• DocumentCode
    2983422
  • Title

    A 0.18 /spl mu/m CMOS IA32 microprocessor with a 4 GHz integer execution unit

  • Author

    Sager, D. ; Hinton, G. ; Upton, M. ; Chappell, T. ; Fletcher, T.D. ; Samaan, S. ; Murray, R.

  • Author_Institution
    Intel Corp., Hillsboro, OR, USA
  • fYear
    2001
  • fDate
    7-7 Feb. 2001
  • Firstpage
    324
  • Lastpage
    325
  • Abstract
    The processor has an execution unit with high bandwidth capability and low average instruction latency. The processor pipeline includes an Execution Trace Cache, Renamer, Scheduler, register file and execution unit. IA32 instructions are decoded when they are fetched from the L2 cache after a miss in the Execution Trace Cache. Serving as the primary instruction cache, the Execution Trace cache stores decoded instructions to remove the long delay for decoding IA32 instructions from this path, reducing the branch missprediction loop. Instruction traces follow the predicted execution path, not sequential instruction addresses. While this pipeline supplies the high bandwidth work stream, the length of this pipe contributes to instruction latency only when there is a branch miss-prediction (roughly once in 100 instructions).
  • Keywords
    CMOS digital integrated circuits; microprocessor chips; 0.18 micron; 4 GHz; CMOS IA32 microprocessor; Execution Trace Cach; L2 cache; Renamer; Scheduler; bandwidth; instruction latency; integer execution unit; register file; Bandwidth; CMOS logic circuits; Clocks; Decoding; Delay; Feeds; Hardware; Microprocessors; Pipelines; Processor scheduling;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Solid-State Circuits Conference, 2001. Digest of Technical Papers. ISSCC. 2001 IEEE International
  • Conference_Location
    San Francisco, CA, USA
  • ISSN
    0193-6530
  • Print_ISBN
    0-7803-6608-5
  • Type

    conf

  • DOI
    10.1109/ISSCC.2001.912658
  • Filename
    912658