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 : CPUs : The G4 Processor: Under the Hood
» Join the Greatest Gaming Community NOW! (It's free)

Already a member? Login
 



Random Gallery >> 
Click to view high-res Image!
Leaked Assassin's Creed 3 Screenshots [6] (0)

[FX] 3-Screen Effect - Guide (part-1) (0) by nGAGE
My First Entry For Crank That S#!T Up! (2) by deathknight.92
My Crank That Sh#!t Up! entry :D (3) by chipmunk995
ENTRY FOR CONTEST (4) by Alexander470
CRANG That S#!T Up! (15) by ElwinRansom
My crank that S#!t Up entry! (13) by zin_onos
Crank THIS sH!t up! - 3DforREAL (71) by nGAGE
My crank that S#!T up entry (9) by iamcj
Crank That S#!t Up! ENTRY :) (2) by CamoDaGreat
Whoz's Cranking that S#!T (13) by whozthisguy

More Blogs >>




The G4 Processor: Under the Hood
September 22, 1999  
Product Info | User Reviews | Article Images(7) | Image Gallery | Comments | Forum Thread
Processor Pathways

In depth

Here is a basic rundown of what is done during each step:

  • Fetch: In this stage, the processor grabs the next instruction from the memory subsystem. The instruction may come from the cache or from main memory; the Memory Management Unit handles those details. Up to four instructions can be fetched in one cycle (128-bits).

  • Decode/Dispatch: This unit of the processor takes the fetched instruction, decides what class it belongs to (integer, floating point, AltiVec, branch, register, or memory load/store.) It then dispatches (sends) the instruction to the execution unit responsible for that type. A maximum of three instructions can be dispatched per cycle: two can be sent downward on the chart and one sideways to the Branch Processing Unit.

  • Execute: This stage of the pipeline does the real work. Like all modern processors, the G4 is superscalar, meaning it has multiple execution units. During one cycle, every one of those 8 units could be executing a different instruction. As you can see, some of the execution units take more cycles than others. A floating-point (FPU) calculation takes three cycles, while each integer unit (IU) only needs one cycle. The VPU and the VALU are the Vector Permutate Unit and the Vector Arithmetic Logic Unit that comprise the "Velocity Engine". When any execution unit is finished, it sends its results to the Write-Back stage.

  • Completion/Write-Back: This stage of the pipeline puts the instructions back in their original order, writes the result of the calculation to the result register, and takes care of any conflicts that may have arisen.

    For those interested in the intricate workings of the 7400 CPU, here is a slightly more detailed schematic of its functional units.

    The G4 Processor: Under the Hood [ The whole shebang @ 640 x 480 ] > View Full-Size in another window.
    The whole shebang

Back! I said, turn the page and see!     How do you avoid pipeline stalls? 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 33 months ago


 Hottest Topics
Two new GRID 2 gameplay trailers speeding your way (1)
Minecraft PC sales surpass the 8 million mark (0)
New Grand Theft Auto 5 trailer debuts main characters (0)
Crysis 3 'The Fields' campaign gameplay trailer (0)
New Far Cry 3 trailer focuses on co-op campaign (0)
Today's News >>
Today's Siteseeing >>


 Table of Contents


 Quick Facts
The G4 keeps the curvy plastic case of the G3, but is in a new color Apple calls graphite. The gray-blue color is a reaction to business users complaints that the brightly colored G3s looked like toys.


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