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
         
        
        
        
        
            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;
         
        
        
        
            Conference_Titel : 
Computer Design: VLSI in Computers and Processors, 2004. ICCD 2004. Proceedings. IEEE International Conference on
         
        
        
            Print_ISBN : 
0-7695-2231-9
         
        
        
            DOI : 
10.1109/ICCD.2004.1347935