• DocumentCode
    2067689
  • Title

    Design and Implementation of the TRIPS Primary Memory System

  • Author

    Sethumadhavan, Simha ; McDonald, Robert ; Burger, Doug ; Keckler, Stephen W. ; Desikan, Rajagopalan

  • Author_Institution
    Texas Univ., Austin
  • fYear
    2007
  • fDate
    1-4 Oct. 2007
  • Firstpage
    470
  • Lastpage
    476
  • Abstract
    In this paper, we describe the design and implementation of the primary memory system of the TRIPS processor. To match the aggressive execution bandwidth and support high levels of memory parallelism, the primary memory system is completely partitioned into four banks, can support up to 256 in-flight memory instructions, aggressive reordering of in-flight loads and stores, up to four loads and stores every cycle and up to 64 outstanding cache misses to sixteen different cache lines. The design was implemented using IBM 130 nm ASIC technology and occupies 21% of the processor area. We describe in detail the microarchitecture of the memory system, detailed design of two of the most complex and interesting components -the LSQ and the MHU -and discuss the rationale behind some of the design decisions. Our design experience suggests that the complexity of the partitioned memory system is comparable to less aggressive centralized implementations.
  • Keywords
    cache storage; logic design; microprocessor chips; parallel memories; parallel processing; TRIPS processor; cache misses; in-flight memory instruction; memory parallelism; primary memory system microarchitecture; Application specific integrated circuits; Bandwidth; Computer architecture; Laboratories; Microarchitecture; Parallel processing; Prototypes; Surface-mount technology; Tiles; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Design, 2006. ICCD 2006. International Conference on
  • Conference_Location
    San Jose, CA
  • ISSN
    1063-6404
  • Print_ISBN
    978-0-7803-9707-1
  • Electronic_ISBN
    1063-6404
  • Type

    conf

  • DOI
    10.1109/ICCD.2006.4380858
  • Filename
    4380858