All times are UTC-06:00




Post new topic  Reply to topic  [ 4 posts ] 
Author Message
PostPosted: Thu Oct 14, 2004 11:56 am 
Offline

Joined: Mon Oct 11, 2004 12:49 am
Posts: 35
Some URLs for those who want to dig deeper into AltiVec:

Freescale's page as mentioned by bbrv (including the instruction set manuals for both assembly and C/C++):
http://www.freescale.com/webapp/sps/sit ... dGmKqW5Nf2

They also have the MPC7450 processor User Manual:
http://www.freescale.com/files/32bit/do ... 7450UM.pdf

And the PowerPC 32 bit assembler reference manual, for those who don't want to heed my advice to stick with C/C++ ;-):
http://www.freescale.com/files/product/ ... FPE32B.pdf
and the corrections to this manual:
http://www.freescale.com/files/product/ ... E32BAD.pdf

Apple's page (with a thorough AltiVec tuning tutorial):
http://developer.apple.com/hardware/ve/

Ars Technica hosts Jon "Hannibal" Stokes' articles on pipelining in modern CPUs:
http://arstechnica.com/articles/paedia/cpu.ars

Then there is simdtech.org, which hosts some AltiVec files and the AltiVec mailinglist (with archives):
http://www.simdtech.org/altivec

There is still Ian Ollmann's original AltiVec tutorial floating around as PDF document, but it has since been superceded by Apple's online tutorial (Ian works at Apple these days).

Then there is my claim to fame, a table of optimal code sequences to create constant values in registers (this is not something you would need every day, but for ultimate tuning it can be handy. It somewhat alleviates AltiVec's lack of immediate operands):
http://www.informatik.uni-bremen.de/~ho ... tiVec.html


You will also need a good code profiler, but I don't know what is available on PowerPC Linux and/or MorphOS, so somebody else will have to supply that information. Just keep this thread going with more URLs!


Top
   
PostPosted: Thu Oct 14, 2004 11:57 am 
Offline

Joined: Mon Oct 11, 2004 12:49 am
Posts: 35
For those who are interested in PowerPC assembler, there is also IBM's Compiler Writer's Guide:
http://www-3.ibm.com/chips/techlib/tech ... 96007558C6

There is also the good old paper on the GNU Superoptimizer, presenting examples of optimal POWER (the ancestor of PowerPC) assembler. Many of those can be ported directly.
http://www.swox.com/~tege/gso-pldi92.pdf


Top
   
PostPosted: Thu Oct 14, 2004 11:58 am 
Offline
Genesi

Joined: Fri Sep 24, 2004 1:39 am
Posts: 1422
Thanks Holger!

Hey Dave, lets find a permenant place here on PPCZone for those links. :-)

R&B


Top
   
 Post subject: Links 2 DB
PostPosted: Wed Oct 20, 2004 4:58 pm 
Offline

Joined: Fri Sep 24, 2004 1:39 am
Posts: 14
Hi,

I just wanted to let everyone know that the links database is open for submissions now. In a few days, we'll roll out a newly designed links page, but submissions are already open. Just login at PPCZone, and submit your link (click here)!

Thanks for everyone's support!
Dave


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 4 posts ] 

All times are UTC-06:00


Who is online

Users browsing this forum: No registered users and 33 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum

Search for:
Jump to:  
cron
PowerDeveloper.org: Copyright © 2004-2012, Genesi USA, Inc. The Power Architecture and Power.org wordmarks and the Power and Power.org logos and related marks are trademarks and service marks licensed by Power.org.
All other names and trademarks used are property of their respective owners. Privacy Policy
Powered by phpBB® Forum Software © phpBB Group