• DocumentCode
    2992277
  • Title

    Using a Local Prefetch Strategy to Obtain Temporal Time Predictability

  • Author

    Cilku, Bekim ; Puschner, Peter

  • Author_Institution
    Inst. of Comput. Eng., Vienna Univ. of Technol., Vienna, Austria
  • fYear
    2011
  • fDate
    28-31 March 2011
  • Firstpage
    227
  • Lastpage
    233
  • Abstract
    Today´s embedded systems are considering cache as inherent part of their design. Unfortunately, cache memory behavior heavily depends on the past references which model a large execution history and makes WCET analysis impractical. This paper presents a novel prefetch memory mechanism that simplifies the prediction of cache hits/misses because the memory access times are independent of the execution history. We use local prefetching into on-chip memory together with a custom-designed prefetch controller instead of cache memories to provide for time-predictable memory accesses. To be competitive in code execution time, our approach relies on a special organization of main memory and on a modified compiler that generates code layouts to allow for parallel prefetching from different memory banks. The proposed solution is still in a conceptual phase. The paper discusses design decisions and parameters to be explored.
  • Keywords
    cache storage; embedded systems; program compilers; WCET analysis; cache memory; code execution time; embedded systems; local prefetch strategy; modified compiler; on chip memory; temporal time predictability; Computers; Connectors; Hardware; Prefetching; Random access memory; Synchronization; System-on-a-chip; memory hierarchies; prefetching; time predictability; timing analysis;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Object/Component/Service-Oriented Real-Time Distributed Computing Workshops (ISORCW), 2011 14th IEEE International Symposium on
  • Conference_Location
    Newport Beach, CA
  • Print_ISBN
    978-1-4577-0303-4
  • Electronic_ISBN
    978-0-7695-4377-2
  • Type

    conf

  • DOI
    10.1109/ISORCW.2011.41
  • Filename
    5753532