FiringSquad: Home of the Hardcore Gamer - Games, Hardware, Reviews and NewsSubmit your own or view users' CPU overclocking results!

  
 Home   News   THE MATRIX   Deals   Hardware   Games   Features   Media   Products   Forums   FS China 
AddThis Social Bookmark Button

Home : Hardware : Console : PlayStation2 Technical Overview
» Join the Greatest Gaming Community NOW! (It's free)

Already a member? Login
 


Random Gallery >> 
Click to view high-res Image!
Tony Hawk's Project 8 Preview Screenshots [30] (3)


Storm of the Century (0) by phatphrog
C&C:Renegade Review, wrist-slittingly good! (8) by McStu
The Bland Addiction: World of Warcraft (16) by Discobiscuits
Come One, Come All (0) by phatphrog
Desperation (0) by stalker_loner
Finalists and Final Rules (6) by FS-Lyle
Unreal tournament 2004 o.o (0) by boboboob
Programming At It's Finest (0) by phatphrog
Tiberium Anyone? (0) by jetstar503
Ode to Starcraft (2) by p4l1ndr0m3

More Blogs >>




PlayStation2 Technical Overview
November 28, 2000   Alan Dang > [View My Other Articles]
Product Info | User Reviews | Article Images(9) | Image Gallery | Comments | Forum Thread
Emotion Engine

VPU0 and VPU1

The Emotion Engine is the main processor of the PS2 and performs all of the 3D geometry calculations. The major components to the Emotion Engine are the MIPS CPU core, the FPU, the MPEG-2 decoder, and two additional floating-point vector processors: VPU0 and VPU1. These are just different parts of the CPU, in the same way a GeForce has a 2D core and a 3D core. The vector units are the most unique components of the chip.

Vector units can be thought of as specialized FPUs that are extremely fast at evaluating the multiplication and addition of vector equations. An FMAC (Floating-Point Multiply-Adder Calculator) is the silicon inside of a FPU that actually does the math. They're used for doing vector dot products, for example.

The Pentium III FPU has one FMAC and the Hitachi SuperH-4 used in the Dreamast has four FMACs. The PS2's main FPU has one FMAC, VPU0 has four FMACs, and VPU1 has five FMACs for a total of ten FMACs. In other words, for every clock cycle the PS2 can calculate ten vector multiplication/addition equations such as x3=x0·x1 + x2.

T&L also requires calculating a lot of "1/sqrt(a)" equations. These type of calculations require multiple cycles of FDIVs (Floating-Point Dividers) rather than FMACs. The Emotion Engine has four FDIVs which means it can calculate four different 1/sqrt(a) equations every 13 clock cycles. It's possible to waste some memory and bandwidth and create a lookup table to speed up these calculations. As a blanket statement however, the Emotion Engine is faster than any T&L unit on today's consumer PC graphics card currently available.

PlayStation2 Technical Overview [ The Emotion Engine Block Diagram - We highlighted the parts of the CPU with FMACs. @ 763 x 501 ] > View Full-Size in another window.
The Emotion Engine Block Diagram - We highlighted the parts of the CPU with FMACs.

VPU0 works as a coprocessor to the MIPS CPU through a dedicated 128-bit bus and so it's easier to imagine the VPU0 as being a second specialized FPU. We'll just call it the CPU/VPU0 team. On the other hand, VPU1 has a dedicated bus to the Graphics Synthesizer and can be seen as a completely separate processor. Where it gets really interesting is how VPU1 works with the CPU/VPU0 team.

Back! Building the PlayStation2     Serial and Parallel Connections Next!
Blog + Share: Digg Del.icio.us Reddit SU furl • More: AddThis Social Bookmark Button
Send This Article to a Friend!  
Table of Contents
  Print Entire Article  

MATRIX CONTENT » RANDOM MEDIA BLOG More Blogs >>
No ratings yet
» Please rate this
Read this Media-Blog entry!» Programming At It's Finest (0)
by phatphrog (2) Talk with this user on their Shout Box (My other blogs) Posted a month ago

Sponsored Links
:
[GO]


 Latest Headlines
Coolermaster Contest! Win a sweet new Cosmos S! (4)
EVGA nForce 750i SLI FTW Review (0)
NPD Sales Overall For April (0)
Wii Rules April (0)
Hasbro Board Game Collections Announced for Wii, PS2 (0)
Today's News >>
Today's Siteseeing >>


 Table of Contents


 Random Fact
A 3dfx Performance Architect told me: "It's possible that the Emotion Engine is using the Newton Raphson approximation to do those inverse square root calculations. It's pretty efficient and that's what Intel and AMD use, but it's recursive so it gobbles up clocks."

I really didn't understand what he was saying.


Free Music Download  Credit Card  Credit Cards  Modded Xbox  Hotele Trogir
FiringSquad is powered by... Back to Top Site MapContact UsAdvertise With Us Privacy StatementAbout Us  
News RSSSiteseeing RSSArticle RSS   © 1998-2008 FS Media, Inc. All Rights Reserved