• DocumentCode
    1179402
  • Title

    Performance evaluation of a decoded instruction cache for variable instruction length computers

  • Author

    Intrater, Gideon D. ; Spillinger, Ilan Y.

  • Author_Institution
    Nat. Semicond. Corp., Santa Clara, CA, USA
  • Volume
    43
  • Issue
    10
  • fYear
    1994
  • fDate
    10/1/1994 12:00:00 AM
  • Firstpage
    1140
  • Lastpage
    1150
  • Abstract
    A Decoded INstruction Cache (DINC) is a buffer between the instruction decoder and other instruction pipeline stages. In this paper, we explain how techniques that reduce the branch penalty on a DINC, can improve CPU performance. We also analyze the impact of some of the design parameters of DINC´s on variable instruction length computers. Our study indicates that tuning the mapping of the instructions into the cache can improve performance substantially. Tuning must be based on the instruction length distribution for a specific architecture. In addition, the associativity degree has a greater effect on the DINC´s performance than on the performance of regular caches. We discuss the difference between the performance of DINC´s and other caches, when longer cache lines are used. We present a model to estimate the miss rate based on its characteristics, that are discussed and analyzed throughout this paper. Our conclusions are based on both analytical study and trace driven simulations of several integer UNIX applications
  • Keywords
    buffer storage; computer architecture; performance evaluation; UNIX applications; decoded instruction cache; instruction decoder; instruction length distribution; instruction pipeline stages; performance evaluation; trace driven simulations; variable instruction length computers; Analytical models; Application software; Central Processing Unit; Computational modeling; Computer aided instruction; Computer architecture; Decoding; Hardware; High performance computing; Pipeline processing;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/12.324540
  • Filename
    324540