• DocumentCode
    1118645
  • Title

    Introduction of Architecturally Visible Storage in Instruction Set Extensions

  • Author

    Biswas, Partha ; Dutt, Nikil D. ; Pozzi, Laura ; Ienne, Paolo

  • Author_Institution
    The Mathworks, Inc, Natick, MA
  • Volume
    26
  • Issue
    3
  • fYear
    2007
  • fDate
    3/1/2007 12:00:00 AM
  • Firstpage
    435
  • Lastpage
    446
  • Abstract
    Instruction set extensions (ISEs) can be used effectively to accelerate the performance of embedded processors. The critical and difficult task of ISE selection is often performed manually by designers. A few automatic methods for ISE generation have shown good capabilities but are still limited in the handling of memory accesses, and so they fail to directly address the memory wall problem. We present here the first ISE identification technique that can automatically identify state-holding application-specific functional units (AFUs) comprehensively, thus being able to eliminate a large portion of memory traffic from cache and the main memory. Our cycle-accurate results obtained by the SimpleScalar simulator show that the identified AFUs with architecturally visible storage gain significantly more than previous techniques and achieve an average speedup of 2.8times over pure software execution with a little area overhead. Moreover, the number of required memory-access instructions is reduced by two thirds on average, suggesting corresponding benefits on energy consumption
  • Keywords
    application specific integrated circuits; cache storage; embedded systems; instruction sets; integrated circuit design; integrated memory circuits; low-power electronics; microprocessor chips; ISE identification technique; application-specific functional units; application-specific processors; architecturally visible storage; embedded processors; energy consumption; instruction set extensions; memory traffic; memory-access instructions; Acceleration; Application software; Energy consumption; Energy efficiency; Hardware; Helium; Informatics; Process design; Time to market; Traffic control; Application-specific processors; architecturally visible storage; instruction set extensions (ISEs);
  • fLanguage
    English
  • Journal_Title
    Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0278-0070
  • Type

    jour

  • DOI
    10.1109/TCAD.2006.890582
  • Filename
    4100746