• DocumentCode
    3444813
  • Title

    Pre-fetching for improved core interfacing

  • Author

    Lysecky, Roman ; Vahid, Frank ; Givargis, Tony ; Patel, Rilesh

  • Author_Institution
    Dept. of Comput. Sci. & Eng., California Univ., Riverside, CA, USA
  • fYear
    1999
  • fDate
    36465
  • Firstpage
    51
  • Lastpage
    55
  • Abstract
    Reuse of cores can reduce design time for systems-on-a-chip. Such reuse is dependent on being able to easily interface a core to any bus. To enable such interfacing, many propose separating a core´s interface from its internals. However, this separation can lead to a performance penalty when reading a core´s internal registers. We introduce pre-fetching, which is analogous to caching, as a technique to reduce or eliminate this performance penalty, involving a tradeoff with power and size. We describe the pre-fetching technique, classify different types of registers, describe our initial pre-fetching architectures and heuristics for certain classes of registers, and highlight experiments demonstrating the performance improvements and size/power tradeoffs
  • Keywords
    computer architecture; logic CAD; performance evaluation; core interfacing; core reuse; design time; experiments; heuristics; internal registers; performance improvement; performance penalty; pre-fetching; registers; systems-on-a-chip; Computer science; Digital signal processors; Intellectual property; Microcontrollers; Microprocessors; Productivity; Registers; Signal design; Silicon; Tellurium;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    System Synthesis, 1999. Proceedings. 12th International Symposium on
  • Conference_Location
    San Jose, CA
  • Print_ISBN
    0-7695-0356-X
  • Type

    conf

  • DOI
    10.1109/ISSS.1999.814260
  • Filename
    814260