• DocumentCode
    3375298
  • Title

    A Table-Based Application-Specific Prefetch Engine for Object-Oriented Embedded Systems

  • Author

    Hessabi, Saahin ; Modarressi, Mehdi ; Goudarzi, Maziar ; Javanhemmat, Hani

  • Author_Institution
    Comput. Eng. Dept., Sharif Univ. of Technol., Tehran
  • fYear
    2006
  • fDate
    17-20 July 2006
  • Firstpage
    7
  • Lastpage
    13
  • Abstract
    A table-based application-specific data prefetching mechanism is presented in this paper. This mechanism is proposed to improve the performance of the application specific instruction-set processors (ASIP) we develop customized to an object-oriented application. In this approach, we divide the data accesses of a class method into two conditional and unconditional parts. We supply the prefetch engine with the static information about each part to prefetch all data fields of an object required by a class method when the class method is invoked. Effective management of memory access patterns by dividing them based on the method to which they belong and storing the access information of nested loops using a simple structure are the merits of the proposed mechanism. In addition, by adding a prefetch flag to cache blocks, we eliminate a large number of prefetch related tag comparisons. The results show that the proposed mechanism reduces the cache miss ratio and prefetch related tag comparisons on average by 66% and 21%, respectively
  • Keywords
    cache storage; embedded systems; instruction sets; object-oriented methods; program control structures; application specific instruction-set processors; cache blocks; data prefetching mechanism; memory access management; object-oriented embedded systems; table-based application-specific prefetch engine; Application software; Application specific processors; Data engineering; Embedded computing; Embedded system; Energy consumption; Engines; Hardware; Java; Prefetching;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Embedded Computer Systems: Architectures, Modeling and Simulation, 2006. IC-SAMOS 2006. International Conference on
  • Conference_Location
    Samos
  • Print_ISBN
    1-4244-0155-0
  • Type

    conf

  • DOI
    10.1109/ICSAMOS.2006.300802
  • Filename
    4084743