13.07.2015 Views

The PowerPC 604 RISC Microprocessor - eisber.net

The PowerPC 604 RISC Microprocessor - eisber.net

The PowerPC 604 RISC Microprocessor - eisber.net

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Data addressInstruction address•Memory addressCopy-back addressCache control addressTable 2. <strong>The</strong> <strong>604</strong> physical characteristics.ItemAddress busData address♦ Instruction address AALine-fin address LI]Line-fill buffer (8 words)ASnoop addressFigure 8. Address and data queue organization.CharacteristicsInstructionData ARead dataWrite buffer(2 words)DataCopy-back buffer —(8 words)\ T T /AVData busIInclude setting instruction or dataaddress breakpoints. single stepping.running Ncycles. and reading and writingsystem memory locations a' well asany storage element within the processor<strong>The</strong> COP functions are implementedas an extension to theIEEE-1149.1 specification. and are controlledentirely through that interfaceSystem designers can configure the<strong>604</strong> processor operating frequency asone. one-and-a-half. two. or threetimes the system bus frequency. <strong>The</strong>on-chip phase-locked loop generatesthe necessary processor clocks fromthe bus clock. <strong>The</strong> <strong>604</strong> also providesa nap mode, which clocks only externalinterrupt detection logic and thephase-locked loop. It enters napmode under software control andexits from the mode upon detectingan interrupt. <strong>The</strong> 60-4 can still servicesnoop requests if the system assertsthe RUN pin to run the clocks whilein the nap mode. We estimate napmode power consumption at less than 0.4 watts.Table 2 lists some of key physical characteristics of the<strong>604</strong>. Figure 9 shows the <strong>604</strong> die photo.TechnologyDie sizeTransistor countCache sizeVoltagePower dissipationSignal VOsPackage0.5-um CMOS, 4 metal layers196 mm ,, 12.4x15.8 mm3.6 million16-Kbyte I-cache and D-cache3.3V, 5V VO tolerantLess than 10W at 100 MHz171; C MOSITTL compatible304-pin CQFPwithout additional hardware. <strong>The</strong>se functions can determinemany key performance parameters, such as instruction executionrate, branch prediction rate, cache hit rates, and averagecache miss latency.<strong>The</strong> <strong>604</strong> design follows the level-sensitive scan designmethodology to provide high test coverage. As required byLSSD rules, every storage element, except in arrays, connectsto a scan chain that starts with a chip input pin and ends on achip output pin. During test mode. storage elements in a scanchain behave as a shift register that can also capture inputs toexercise a sequential digital <strong>net</strong>work in a combinational manner.<strong>The</strong> <strong>604</strong>'s common on-chip processor (COP) providesmany functions to control and observe the storage elements.Some of the functions useful for chip and system debuggingDESIGNED TO MEET LOW-COST needs of the personalcomputer market, the <strong>604</strong> performs well with inexpensive,as well as expensive. memory systems. <strong>The</strong> <strong>604</strong>'s large onchipcaches help to maintain performance of well-behavedapplications that exhibit localities. For those with erraticbehaviors and access patterns. speculative execution guidedby dynamic branch prediction helps to reduce on-chip cachemiss latency. <strong>The</strong> nonblocking execution pipelines and thememory queues that decouple the pipelines from memoryaccess further help to reduce the effects of cache misses. <strong>The</strong>split and pipelined modes use the system bus to providegreater bandwidth while maintaining compatibility with the601 and 603 microprocessors. J!1References1. E. Silha, "<strong>The</strong> <strong>PowerPC</strong> Architecture." IBM <strong>RISC</strong> System/6000Technology: Volume II, IBM Corporation. Austin, Tex., 1993.2. C Moore, "<strong>The</strong> <strong>PowerPC</strong> 601 <strong>Microprocessor</strong>," IBM <strong>RISC</strong>System/6000 Technology. Volume II, IBM Corporation. 1993.3 B. Burgess et al., "<strong>The</strong> <strong>PowerPC</strong> 603 <strong>Microprocessor</strong> - A HighPerformance, Low Power. Superscalar <strong>RISC</strong> <strong>Microprocessor</strong>."16 IEEE Micro

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!