• DocumentCode
    859664
  • Title

    The implementation of the Itanium 2 microprocessor

  • Author

    Naffziger, Samuel D. ; Colon-Bonet, Glenn ; Fischer, Timothy ; Riedlinger, Reid ; Sullivan, Thomas J. ; Grutkowski, Tom

  • Author_Institution
    Hewlett-Packard Co., Fort Collins, CO, USA
  • Volume
    37
  • Issue
    11
  • fYear
    2002
  • fDate
    11/1/2002 12:00:00 AM
  • Firstpage
    1448
  • Lastpage
    1460
  • Abstract
    This 64-b microprocessor is the second-generation design of the new Itanium architecture, termed explicitly parallel instruction computing (EPIC). The design seeks to extract maximum performance from EPIC by optimizing the memory system and execution resources for a combination of high bandwidth and low latency. This is achieved by tightly coupling microarchitecture choices to innovative circuit designs and the capabilities of the transistors and wires in the 0.18-μm bulk Al metal process. The key features of this design are: a short eight-stage pipeline, 11 sustainable issue ports (six integer, four floating point, half-cycle access level-1 caches, 64-GB/s level-2 cache and 3-MB level-3 cache), all integrated on a 421 mm2 die. The chip operates at over 1 GHz and is built on significant advances in CMOS circuits and methodologies. After providing an overview of the processor microarchitecture and design, this paper describes a few of these key enabling circuits and design techniques.
  • Keywords
    CMOS digital integrated circuits; integrated circuit design; logic design; microprocessor chips; parallel architectures; pipeline processing; synchronisation; timing; very high speed integrated circuits; 0.18 micron; 1 GHz; 3 MB; 64 GB/s; 64 bit; Al; Itanium 2 microprocessor; Itanium architecture; bulk Al metal CMOS process; caches; eight-stage pipeline; execution resources optimization; explicitly parallel instruction computing; high bandwidth; low latency; memory system optimization; processor microarchitecture; second-generation design; sustainable issue ports; Bandwidth; Circuit synthesis; Computer aided instruction; Computer architecture; Concurrent computing; Coupling circuits; Delay; Design optimization; Microarchitecture; Microprocessors;
  • fLanguage
    English
  • Journal_Title
    Solid-State Circuits, IEEE Journal of
  • Publisher
    ieee
  • ISSN
    0018-9200
  • Type

    jour

  • DOI
    10.1109/JSSC.2002.803943
  • Filename
    1046087