To help developers take advantage of the performance benefits of AltiVec technology, Freescale and Mentor Graphics Corporation provide
a software library of advanced mathematical and signal processing functions optimized for the latest version of Freescale's AltiVec processing
engine. The Mentor® Embedded Performance Library for Freescale's AltiVec technology is designed to help Freescale's recently
announced QorIQ T Series achieve maximum performance from the newest AltiVec engine while simultaneously
supporting software developer productivity.
Embedded system designers using can leverage AltiVec technology to boost the performance of their applications. For example, using these
libraries, Freescale has demonstrated a 100 percent improvement in CPU efficiency by using AltiVec technology-enabled memory copying and
checksum calculation functions in the TCP/IP protocol stacks within Linux.
The Mentor Embedded Performance Library for Freescale's AltiVec technology can be downloaded for free.
Additional downloadable AltiVec libraries include the libc data-movement functions (memcpy, memmove and memset) and their related non-ANSI
functions (bcopy and bzero). Developers can download and use these AltiVec functions to enhance the speed of their existing applications.
Watch this site for future additions to the AltiVec library, as well as related application notes including the source code.