• DocumentCode
    1663154
  • Title

    In-system FPGA prototyping of an Itanium microarchitecture

  • Author

    Wunderlich, Roland E. ; Hoe, James C.

  • Author_Institution
    Comput. Archit. Lab., Carnegie Mellon Univ., Pittsburgh, PA, USA
  • fYear
    2004
  • Firstpage
    288
  • Lastpage
    294
  • Abstract
    In this paper, we describe an effort to prototype an Itanium microarchitecture using an FPGA. The microarchitecture model is written in the Bluespec hardware description language (HDL) and supports a subset of the Itanium instruction set architecture. The microarchitecture model includes details such as multi-bundle instruction fetch, decode and issue; parallel pipelined execution units with scoreboarding and predicated bypassing; and multiple levels of cache hierarchies. The microarchitecture model is synthesized and prototyped on a special FPGA card that allows the processor model to interface directly to the memory bus of a host PC. This is an effort toward developing a flexible microprocessor prototyping framework for rapid design exploration.
  • Keywords
    cache storage; field programmable gate arrays; hardware description languages; instruction sets; logic design; microprocessor chips; parallel architectures; pipeline processing; Bluespec hardware description language; FPGA card; FPGA prototyping; HDL; Itanium instruction set architecture; Itanium microarchitecture; cache hierarchy; memory bus; multibundle instruction fetch; parallel pipelined execution units; Computer architecture; Costs; Decoding; Field programmable gate arrays; Hardware design languages; Laboratories; Microarchitecture; Microprocessors; Pipelines; Prototypes;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Design: VLSI in Computers and Processors, 2004. ICCD 2004. Proceedings. IEEE International Conference on
  • ISSN
    1063-6404
  • Print_ISBN
    0-7695-2231-9
  • Type

    conf

  • DOI
    10.1109/ICCD.2004.1347935
  • Filename
    1347935