DocumentCode
2814304
Title
PipeRench implementation of the Instruction Path Coprocessor
Author
Chou, Yuan ; Pillai, Pazhani ; Schmit, Herman ; Shen, John Paul
Author_Institution
Dept. of Electr. & Comput. Eng., Carnegie Mellon Univ., Pittsburgh, PA, USA
fYear
2000
fDate
2000
Firstpage
147
Lastpage
158
Abstract
The paper demonstrates how an Instruction Path Coprocessor (I-COP) can be efficiently implemented using the PipeRench reconfigurable architecture. An I-COP is a programmable on-chip coprocessor that operates on the core processor´s instructions to transform them into a new format that can be more efficiently executed. The I-COP can be used to implement many sophisticated hardware code modification techniques. We show how four specific techniques can be mapped to the PipeRench pipelined computation model. The experimental results show that a PipeRench I-COP used to perform trace construction and trace optimizations for a trace cache fill unit not only achieves good performance gains but can potentially be implemented in less than 10 mm 2 (assuming 0.18 micron technology) or approximately 3% of the die area of a current high-end microprocessor. We believe these results demonstrate the usefulness and feasibility of the I-COP concept
Keywords
coprocessors; instruction sets; pipeline processing; program diagnostics; reconfigurable architectures; I-COP; Instruction Path Coprocessor; PipeRench implementation; PipeRench reconfigurable architecture; core processor instructions; die area; hardware code modification techniques; high-end microprocessor; performance gains; programmable on-chip coprocessor; trace cache fill unit; trace construction; trace optimizations; Computational modeling; Coprocessors; Decoding; Hardware; Logic; Microarchitecture; Performance gain; Proposals; Reconfigurable architectures; Runtime;
fLanguage
English
Publisher
ieee
Conference_Titel
Microarchitecture, 2000. MICRO-33. Proceedings. 33rd Annual IEEE/ACM International Symposium on
Conference_Location
Monterey, CA
ISSN
1072-4451
Print_ISBN
0-7695-0924-X
Type
conf
DOI
10.1109/MICRO.2000.898066
Filename
898066
Link To Document