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!
Syndicate Reboot DART Vision Screenshots [5] (0)

Crankin' it up today... and tomorrow! (8) by Slipdisk
My Entry for the Crank that SH#!T Up Contest (12) by TheGamesHD
My crank that S#!T up entry (9) by iamcj
The Nvidia "Crank That S#!T Up" Quiz Show! (21) by mohawkade
My Crank That Sh#!t Up! entry :D (3) by chipmunk995
Crank THIS sH!t up! - 3DforREAL (71) by nGAGE
The Nvidia "Crank That S#!T Up" Quiz Show, Part 2 (6) by mohawkade
ENTRY FOR CONTEST (4) by Alexander470
[FX] 3-Screen Effect - Guide (part-4) (0) by nGAGE
Crank That S#!t Up!!!! (6) by CamoDaGreat

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!» [FX] 3-Screen Effect - Guide (part-4) (0)
by nGAGE (98) Talk with this user on their Shout Box (My other blogs) Posted 18 months ago


 Latest Headlines
PC Game Sales for Tuesday, February 14th (0)
Ravaged dev diaries show the indie shooter's vehicles (0)
New Mass Effect 3 teaser trailer, "Take Earth Back" (0)
Crusader Kings 2 launch trailer sets us up for intrigue (0)
New Sins of a Solar Empire: Rebellion teaser trailer (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.


FiringSquad is powered by... Back to Top Site MapContact UsAdvertise With Us Privacy StatementAbout Us  
News RSSSiteseeing RSSArticle RSS   © 1998-2012 FS Media, Inc. All Rights Reserved