Factbites
 Where results make sense
About us   |   Why use us?   |   Reviews   |   PR   |   Contact us  

Topic: AltiVec


Related Topics
PFT

In the News (Thu 21 Mar 19)

  
  O'Reilly Network -- The AltiVec Difference
For all it’s marketing hurrah, the concept of AltiVec is exceedingly simple: it processes data in multiples, working on a whole mouthful of data instead of tackling it one nibble at a time like the integer and floating-point units.
Within the AltiVec unit, data is held by 128-bit "short vector" registers, each capable of holding four single-precision (32-bit) floating-point words, four 32-bit integer words, eight 16-bit integer half-words, or 16 8-bit integer bytes.
All AltiVec instructions are fully pipelined with single-cycle throughput, and each can address up to three source-vector registers and one destination-vector register during execution.
www.macdevcenter.com /pub/a/mac/2002/04/05/altivec.html   (884 words)

  
  AltiVec - Wikipedia, the free encyclopedia
AltiVec is a floating point and integer SIMD instruction set designed and owned by Apple Computer, IBM and Motorola (the AIM alliance), and implemented on versions of the PowerPC including Motorola's G4 and IBM's G5 processors.
AltiVec was developed between 1996 and 1998 by Keith Diefendorff, the distinguished scientist and director of microprocessor architecture at Apple Computer.
AltiVec is also put to work in key parts of Apple's Mac OS X including in the Quartz graphics compositor.
en.wikipedia.org /wiki/AltiVec   (721 words)

  
 AltiVec FFTs
AltiVec is a set of instructions for the PowerPC processor which enhance the performance of signal and image processing using a SIMD (single-instruction multiple-data) approach.
AltiVec is a trademark of Motorola, and was developed for their MPC74XX family of processors.
AltiVec is also present in the PowerPC 970 from IBM.
www.findsabrina.org /altivec   (977 words)

  
 O'Reilly Network -- The AltiVec Difference
For all it’s marketing hurrah, the concept of AltiVec is exceedingly simple: it processes data in multiples, working on a whole mouthful of data instead of tackling it one nibble at a time like the integer and floating-point units.
Within the AltiVec unit, data is held by 128-bit "short vector" registers, each capable of holding four single-precision (32-bit) floating-point words, four 32-bit integer words, eight 16-bit integer half-words, or 16 8-bit integer bytes.
One of the coolest aspects of AltiVec is that anyone can experiment with it quite easily; the C compiler included as part of Apple’s OS X Developer tools has AltiVec support built right in.
www.oreillynet.com /pub/a/mac/2002/04/05/altivec.html   (889 words)

  
 AltiVec: Facts and details from Encyclopedia Topic   (Site not responding. Last check: 2007-11-03)
AltiVec is a floating point[For more facts and a topic of this subject, click this link] and integer SIMD SIMD quick summary:
AltiVec was the most powerful SIMD system in a desktop CPU Central processing unit quick summary:
AltiVec is also used in some embedded systems to provide extremely high-performance digital signal processing.
www.absoluteastronomy.com /encyclopedia/a/al/altivec1.htm   (2077 words)

  
 Motorola Mediacenter - Press Releases
The code library (AltiVec technology-enabled equivalents of the Linux string.S and checksum.S files) is designed to help Linux OS developers enhance the speed and efficiency of their applications based on the Motorola G4 processor containing PowerPC™; cores, without upgrading to higher processor speeds.
AltiVec technology can be applied to improve the performance of networking and telecom systems ranging from wireless base stations to IP telephony gateways and speech processing systems to multi-channel modems and VPN servers.
AltiVec technology-enabled equivalents of the Linux string.S and checksum.S files, along with modification process descriptions, can be downloaded at www.motorola.com/altivec.
www.motorola.com /mediacenter/news/detail/0,1958,2796_2274_23,00.html   (721 words)

  
 Unrolling AltiVec, Part 1: Introducing the PowerPC SIMD unit   (Site not responding. Last check: 2007-11-03)
AltiVec does not support 64-bit values, which can be a bit of a crimp; but in AltiVec's defense, getting two operations at once might not justify the overhead of getting vectors arranged.
That said, AltiVec works best when you're doing multiple sets of operations at once, which is one of the reasons it has a large number of registers: you can load one register while another is being processed, and so on.
However, AltiVec's selection of instructions is more complete, and most of them work from two registers into a third, letting the processor perform moderately complicated vector operations entirely in registers, without touching memory until the final data is ready to come out.
www-128.ibm.com /developerworks/power/library/pa-unrollav1   (2797 words)

  
 AltiVec Revealed   (Site not responding. Last check: 2007-11-03)
AltiVec follows the principles of RISC in that the instructions only modify the contents of the vector registers.
AltiVec instructions fall into two distinct groups as to how they manipulate the vector data: intraelement operations and interelement operations.
AltiVec's high-level programming interface defines a bevy of vector data types, plus the pixel type for the pack/unpack instructions, and a slew of functions.
www.mactech.com /articles/mactech/Vol.15/15.07/AltiVecRevealed   (7595 words)

  
 TechWeb: The Business Technology Network   (Site not responding. Last check: 2007-11-03)
Apple officials made it clear that AltiVec is a big part of the Mac's future -- the Mac OS is even being altered to exploit the instructions.
Many of the developers attending Diefendorff's session on the PowerPC's future developments were anxious to get their hands on development tools for AltiVec, and Diefendorff drew strong murmurs of approval when he hinted at some of the functionality AltiVec could make possible, such as a software-based cellular phone inside a laptop computer.
AltiVec also features commands for "compare" and "select." The first does a Boolean element-by-element comparison between two registers; the second fills a third register based on the "compare" results.
www.techweb.com /wire/story/apple/TWB19980513S0018   (962 words)

  
 Motorola AltiVec
The Motorola AltiVec technology is designed to be a single chip solution for high-bandwidth data processing and algorithmic intensive computations which today are typically handled off-chip by other devices, such as dedicated hardware, DSP farms or custom ASICs.
The Motorola AltiVec technology expands the current PowerPC architecture through the addition of a 128-bit vector execution unit which operates concurrently with the existing integer and floating point units, so that the programmer can freely intermix PowerPC integer, floating-point and vector instructions.
Each AltiVec instruction can specify up to three source operand and a single destination operand; all operand are vector registers, except for the load and store instructions and a few instruction types that provide operands from immediate fields.
www.tommesani.com /AltiVec.html   (526 words)

  
 AltiVec News   (Site not responding. Last check: 2007-11-03)
Speaking at the conference's hardware keynote, senior vice president of hardware engineering Jon Rubinstein said Apple had spent two years assisting Motorola in developing AltiVec, which consists of 162 new PowerPC instructions that target multimedia applications and are optimized for Mac OS native code.
Initially dubbed "VMX," for "vector multimedia extension," AltiVec adds an independent vector unit, aside from the integer and floating-point units within a chip, to provide a faster and wider path for multimedia-driven calculations.
The vector unit has 32 registers of 128 bits each, and a dedicated 128-bit pipeline to memory, which is wider than the 64 bits available to the floating-point unit.
www.eecg.toronto.edu /~corinna/vector/svx/AltiVec.13May98.html   (275 words)

  
 Doug's AltiVec Site - Sample Code   (Site not responding. Last check: 2007-11-03)
AltiVec Effect is a Quicktime Effect that makes your video clip look like it's being displayed on a broken TV.
The second part of the application that uses AltiVec is a probability demo.
You may never need it, but, if you do you'll miss the fact that there is no good way to count the number of ones in an element of a vector.
home.san.rr.com /altivec/Pages/SampleCode.html   (387 words)

  
 Unrolling AltiVec, Part 3: Down and dirty loop optimization
The Unrolling AltiVec series has looked at the history and usage of the SIMD components of the PowerPC architecture; these are called by various names, including Velocity Engine and VMX, but Freescale's name for it is AltiVec, which is how the previous installments refer to it.
The difference is that the AltiVec unit works on 16-byte chunks of memory at a time; for instance, it can operate on four 32-bit values at once, instead of a single value at once.
A previous two-part developerWorks article, "TCP/IP checksum vectorization using AltiVec" by Ayal Zaks, Dorit Naishlos, and Daniel Citron, discussed TCP checksum vectorization using AltiVec; Part 2 of the series addresses Scalar optimizations and simple vectorization (developerWorks, October, November 2004).
www.ibm.com /developerworks/power/library/pa-unrollav3?ca=drs-tp1405   (2942 words)

  
 Power Fractal 1.4 – Mac OS X – VersionTracker
AltiVec, and multiple processors (MP) for its computations and uses UCLA AppleSeed's MacMPI_X library for communication between parallel processors.
Not intended to be a serious fractal exploration program, AltiVec is designed to be a benchmark generator However, If you are looking to show somebody the beauty of fractal math in a heartbeat, this is the software to use.
AltiVec Fractal's speed can vary depending on what is running concurrently in the background.
versiontracker.com /dyn/moreinfo/macosx/10540   (383 words)

  
 MacKiDo/Hardware/AltiVec
The wider (larger) the data that SIMD can work on, the faster it is. In AltiVec's case it is 128 bits at a time, so it could do up to 6 red components at the same time.
But AltiVec is more likely to give you 20-50% performance overall, and it is usable in more cases, and it is easier to program.
AltiVec is a high quality Vector Math and SIMD implementation that is easier to use, and takes the PowerPC to the next level -- so it is likely that by the time the processors are available there will be some support.
www.mackido.com /Hardware/AltiVecVsMMX.html   (2537 words)

  
 AltiVec Engaged
The AltiVec instruction set architecture (ISA) is very well designed and a pleasure to program for.
The ability to write AltiVec optimized software in C saves time and avoids the tedium associated with assembly language programming.
AltiVec enables G4 processors to compare favorably with x86 processors having significantly higher clock rates.
klicman.org /altivec   (1020 words)

  
 EETimes.com - Compiler extensions alter AltiVec   (Site not responding. Last check: 2007-11-03)
AltiVec technology provides simultaneous processing of items in parallel using a single-instruction-multiple-data (SIMD) processing paradigm, capable of handling 128 bits as a vector of four 32-bit, eight 16-bit or sixteen 8-bit elements.
In the AltiVec vector processor, for example, the handling of complex numbers runs faster if the real and imaginary portions are in separate vectors rather than interleaved in a single vector.
AltiVec technology provides instructions that let developers identify vector chains, groups of vectors that are used together in the same process.
www.eetimes.com /news/latest/showArticle.jhtml?articleID=18305015   (1831 words)

  
 Fantasm: AltiVec   (Site not responding. Last check: 2007-11-03)
AltiVec is a new and very exciting technology.
It's so new in fact that information and tools are very thin on the ground, and yet it promises to revolutionize Macintosh computing in a way unimaginable just one or two years ago.
In conjunction with Apple's AltiVec emulator (or if you're really lucky, a real G4 AltiVec enabled processor!) this will allow Fantasm users to experiment with this new technology for the first time.
www.lightsoft.co.uk /Fantasm/altivec.html   (381 words)

  
 AltiVec Technology   (Site not responding. Last check: 2007-11-03)
This purpose of this mailing list is to discuss AltiVec Technology, Freescale's trademark for the first PowerPC SIMD extension.
AltiVec™ is Freescale's trademark for the first PowerPC SIMD extension.
AltiVec was jointly developed by Motorola, IBM, and Apple.
www.simdtech.org /altivec   (169 words)

  
 Altivec Programming anyone? (If you feel the need for speed...) - Topic Powered by eve community   (Site not responding. Last check: 2007-11-03)
Altivec will do it more than 16 times faster than the poor integer scalar routine one gets by compiling the test case with a mediocre compiler, UNDER THE ARS BENCHMARK CONDITIONS, which are extremely artificial, and I want folks to understand that too.
Honestly, writting altivec this way is EASIER than writing scalar PPC assembly directly (even tho there is a nearly one-to-one correspondence of the macro functions with altivec instructions), and so I hope people who are intimidated of assembly language will give it a look.
Although avoiding altivec for now because as i said earlier my curiosity lies in how in efficent the gcc compiler on OS X is. You could do altivec asm if you want but then just becomes more trivial as there is no basis of comparision, i.e.
episteme.arstechnica.com /6/ubb.x?a=tpc&s=50009562&f=8300945231&m=8790959504   (11949 words)

  
 UGeek - Reader Comments - AltiVec comparisons   (Site not responding. Last check: 2007-11-03)
Altivec doesn't only speed up graphics intensive programs like 3DNow/SSE do but it can also be used by things as simple of hard drive utilities, word processors, etc. Pretty much any program can take advantage of Altivec's capabilities.
AltiVec is capable of handling a very high percentage of the computer's functions, from Photoshop to rendering to networking to sound synthesis, speech recognition, screen redraws, and much more.
Motorola's site claims that AltiVec can do a maximum of 4 32-bit FP ops in a clock cycle, while Apple's site says that the max is 4, but sometimes 8 are achievable.
www.geek.com /readercomm/091999/comm111.htm   (888 words)

  
 macstl | altivec & valarray: flowing with the go (i)
Altivec and Valarray: Flowing with the Go (I) Data melts from the pristine platters of the hard disk, streams through the deep banks of RAM.
You could use the Altivec C programming interface, a set of intrinsic types and C functions designed by Motorola.
I believe they’ve done a great job exposing the metal of Altivec to your average non-assembly programmer, with the strong data typing and overloading of an object-oriented language.
www.pixelglow.com /stories/altivec-valarray-1   (688 words)

  
 Motorola Releases Free AltiVec(TM) Technology-Enabled Library for Linux(R) OS
The code library (AltiVec technology- enabled equivalents of the Linux string.S and checksum.S files) is designed to help Linux OS developers enhance the speed and efficiency of their applications based on the Motorola G4 processor containing PowerPC(TM) cores, without upgrading to higher processor speeds.
Motorola also offers expert support through our AltiVec Center of Excellence to help Linux OS developers speed their G4 processor-based applications to market." About AltiVec Technology Introduced by Motorola in 1999, AltiVec technology has powered significant performance improvements across the computing and imaging industries in applications ranging from office automation to cutting-edge medical imaging technology.
AltiVec technology-enabled equivalents of the Linux string.S and checksum.S files, along with modification process descriptions, can be downloaded at http://www.motorola.com/altivec.
www.prnewswire.com /cgi-bin/stories.pl?ACCT=104&STORY=/www/story/06-05-2003/0001959749&EDATE=   (767 words)

Try your search on: Qwika (all wikis)

Factbites
  About us   |   Why use us?   |   Reviews   |   Press   |   Contact us  
Copyright © 2005-2007 www.factbites.com Usage implies agreement with terms.