• DocumentCode
    1571461
  • Title

    Design decisions influencing the UltraSPARC´s instruction fetch architecture

  • Author

    Yung, Robert

  • Author_Institution
    Sun Microsystems Labs., Sun Microsystems Inc., USA
  • fYear
    1996
  • Firstpage
    178
  • Lastpage
    190
  • Abstract
    Designing a modern microprocessor is a complex task that demands careful balance between cycle time, cycle-per-instruction and area costs. In particular, the instruction fetch unit greatly affects the performance of a multi-issue processor. It must provide adequate bandwidth to sustain peak instruction issue rate and must predict future instruction sequences with high accuracy. In the UltraSPARC prefetch and dispatch unit design, we examined a technique that combined two prediction methods: predictive set-associative cache and in-cache prediction. This combination was compared with alternative designs such as direct-mapped and set-associative caches, and a branch history table and a branch target buffer. We chose the combined prediction technique for its fast cycle time, lower cycle-per-instruction, and lower area costs. This paper summarizes the trade-off decisions made in the design of the UltraSPARC instruction prefetch and dispatch unit
  • Keywords
    cache storage; computer architecture; microprocessor chips; UltraSPARC; fast cycle time; in-cache prediction; instruction fetch architecture; instruction fetch unit; lower cycle-per-instruction; microprocessor; predictive set-associative cache; prefetch and dispatch unit; trade-off decisions; Accuracy; Bandwidth; Cache memory; Costs; History; Laboratories; Microprocessors; Pipeline processing; Prefetching; Sun;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Microarchitecture, 1996. MICRO-29.Proceedings of the 29th Annual IEEE/ACM International Symposium on
  • Conference_Location
    Paris
  • Print_ISBN
    0-8186-7641-8
  • Type

    conf

  • DOI
    10.1109/MICRO.1996.566460
  • Filename
    566460