• DocumentCode
    446841
  • Title

    Don´t Use the Page Number, but a Pointer to It

  • Author

    Seznec, André

  • fYear
    1996
  • fDate
    22-24 May 1996
  • Firstpage
    104
  • Lastpage
    104
  • Abstract
    Most newly announced high performance microprocessors support 64-bit virtual addresses and the width of physical addresses is also growing. As a result, the size of the address tags in the L1 cache is increasing. The impact of on chip area is particularly dramatic when small block sizes are used. At the same time, the performance of high performance microprocessors depends more and more on the accuracy of branch prediction and for reasons similar to those in the case of caches the size of the Branch Target Buffer is also increasing linearly with the address width.In this paper, we apply the simple principle stated in the title for limiting the tag size of on-chip caches. In the resulting indirect-tagged cache, the duplication of the page number in processors (in TLB and in cache tags) is removed. The tag check is then simplified and the tag cost does not depend on the address width. Applying the same principle to Branch Target Buffers, we propose the Reduced Branch Target Buffer. The storage size in a Reduced Branch Target Buffer does not depend on the address width and is dramatically smaller than the size of the conventional implementation of a Branch Target Buffer.
  • Keywords
    address width; indirect-tagged caches; reduced branch target buffers; tag implementation cost; Buffer storage; Costs; Hardware; Information retrieval; Microprocessors; Silicon; address width; indirect-tagged caches; reduced branch target buffers; tag implementation cost;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Architecture, 1996 23rd Annual International Symposium on
  • ISSN
    1063-6897
  • Print_ISBN
    0-89791-786-3
  • Type

    conf

  • DOI
    10.1109/ISCA.1996.10025
  • Filename
    1563039