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
Link To Document