• 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