• DocumentCode
    2949834
  • Title

    Multi-core demands multi-interfaces

  • Author

    Patt, Yale

  • Author_Institution
    Univ. of Texas at Austin, Austin, TX
  • fYear
    2009
  • fDate
    14-18 Feb. 2009
  • Firstpage
    147
  • Lastpage
    148
  • Abstract
    The challenge for the microarchitect has always been (with very few notable domain-specific exceptions) how to translate the continually increasing processing power provided by Moore´s Law into increased performance, or more recently into similar performance at lower cost in energy. The mechanisms in the past (almost entirely) kept the interface intact and used the increase in transistor count to improve the performance of the microarchitecture of the uniprocessor. When that became too hard, we went to larger and larger on-chip caches. Both are consistent with the notion that ldquoabstractions are good.rdquo At some point, we got overwhelmed with too many transistors; predictably, multi-core was born. As the transistor count continues to skyrocket, we are faced with two questions: what should be on the chip, and how should the software interface to it. If we expect to continue to take advantage of what process technology is providing, I think we need to do several things, starting with rethinking the notion of abstraction and providing multiple interfaces for the programmer.
  • Keywords
    microprocessor chips; microarchitecture; multicore architecture; onchip caches; software interface; uniprocessor; Computer architecture; Computer industry; Costs; Education; Microarchitecture; Microprocessors; Moore´s Law; Programming profession; Springs;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Computer Architecture, 2009. HPCA 2009. IEEE 15th International Symposium on
  • Conference_Location
    Raleigh, NC
  • ISSN
    1530-0897
  • Print_ISBN
    978-1-4244-2932-5
  • Type

    conf

  • DOI
    10.1109/HPCA.2009.4798248
  • Filename
    4798248