• DocumentCode
    2137963
  • Title

    A reconfigurable instruction memory hierarchy for embedded systems

  • Author

    Ge, Zhiguo ; Lim, Hock Beng ; Wong, Weng Fai

  • Author_Institution
    Dept. of Comput. Sci., Singapore Nat. Univ., Singapore
  • fYear
    2005
  • fDate
    24-26 Aug. 2005
  • Firstpage
    7
  • Lastpage
    12
  • Abstract
    The performance of the instruction memory hierarchy is of crucial importance in embedded systems. In this paper, we propose a reconfigurable instruction memory hierarchy for embedded systems whose architectural parameters can be customized for specific applications. The proposed instruction memory hierarchy consists of an instruction cache and a scratchpad memory (SPM). We propose an algorithm to manage this instruction memory hierarchy and optimize its performance. Given a fixed amount of reconfigurable on-chip storage resources and an application, our algorithm determines the sizes of the SPM and the instruction cache to best suit the application. It analyzes the application, partitions the available storage resources into SPM and cache, and assigns instructions to them. Our algorithm aims to reduce the instruction fetch miss rate, improve the system performance, and reduce the energy consumption. We have implemented this reconfigurable instruction memory hierarchy on the Altera Nios II FPGA platform. Our experimental results using five benchmarks from the MediaBench and the MiBench suites show that our proposed architecture provides significant performance improvements and energy reduction.
  • Keywords
    cache storage; embedded systems; field programmable gate arrays; instruction sets; memory architecture; Altera Nios II FPGA; MediaBench; MiBench; architectural parameter; embedded system; energy consumption; instruction cache; reconfigurable instruction memory hierarchy; reconfigurable on-chip storage resources; scratchpad memory; system performance; Application software; Cache storage; Embedded system; Field programmable gate arrays; Hardware; Partitioning algorithms; Reconfigurable logic; Scanning probe microscopy; Space exploration; System performance;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field Programmable Logic and Applications, 2005. International Conference on
  • Print_ISBN
    0-7803-9362-7
  • Type

    conf

  • DOI
    10.1109/FPL.2005.1515691
  • Filename
    1515691