Loading...

A table-based application-specific prefetch engine for object-oriented embedded systems

Hessabi, S ; Sharif University of Technology | 2006

285 Viewed
  1. Type of Document: Article
  2. DOI: 10.1109/ICSAMOS.2006.300802
  3. Publisher: Institute of Electrical and Electronics Engineers Inc , 2006
  4. Abstract:
  5. 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. ©2006 IEEE
  6. Keywords:
  7. Embedded systems ; Internal combustion engines ; Memory architecture ; Application specific ; Application specific instruction set processor ; Data pre-fetching ; Effective management ; Memory access patterns ; Object oriented application ; Simple structures ; Static information ; Information management
  8. Source: 2006 International Conference on Embedded Computer Systems: Architectures, Modeling and Simulation, IC-SAMOS 2006, Samos, 17 July 2006 through 20 July 2006 ; 2006 , Pages 7-13 ; 1424401550 (ISBN); 9781424401550 (ISBN)
  9. URL: https://ieeexplore.ieee.org/document/4084743