• DocumentCode
    723306
  • Title

    A Time-Predictable Instruction-Cache Architecture that Uses Prefetching and Cache Locking

  • Author

    Cilku, Bekim ; Prokesch, Daniel ; Puschner, Peter

  • Author_Institution
    Inst. of Comput. Eng., Vienna Univ. of Technol., Vienna, Austria
  • fYear
    2015
  • fDate
    13-17 April 2015
  • Firstpage
    74
  • Lastpage
    79
  • Abstract
    Trustable Worst-Case Execution-Time (WCET) bounds are a necessary component for the construction and verification of hard real-time computer systems. Deriving such bounds for contemporary hardware/software systems is a complex task. The single-path conversion overcomes this difficulty by transforming all unpredictable branch alternatives in the code to a sequential code structure with a single execution trace. However, the simpler code structure and analysis of single-path code comes at the cost of a longer execution time. In this paper we address the problem of the execution performance of single-path code. We present a new cache organization that utilizes the principle of locality of single-path code to reduce cache miss latency and cache miss rate. The proposed cache memory architecture combines cache prefetching and cache locking, so that the prefetcher capitalizes on spatial locality while the locker makes use of temporal locality. The demonstration section shows how these two techniques can complement each other.
  • Keywords
    cache storage; source code (software); storage management; WCET bounds; cache locking; cache memory architecture; cache miss latency reduction; cache miss rate; cache organization; cache prefetching; contemporary hardware-software systems; hard real-time computer systems; sequential code structure; single execution trace; single-path code analysis; single-path conversion; spatial locality; temporal locality; time-predictable instruction-cache architecture; trustable worst-case execution-time bound; Cache memory; Computer architecture; Hardware; Prefetching; Radiation detectors; cache; predictability; prefetching; single-path code;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Object/Component/Service-Oriented Real-Time Distributed Computing Workshops (ISORCW), 2015 IEEE International Symposium on
  • Conference_Location
    Auckland
  • Type

    conf

  • DOI
    10.1109/ISORCW.2015.58
  • Filename
    7160126