DocumentCode
1603393
Title
Object-aware cache: higher hit-ratio in object-oriented ASIPs
Author
Goudarzi, Maziar ; Hessabi, Shaahin ; Mycroft, Alan
Author_Institution
Sharif Univ. of Technol., Tehran, Iran
Volume
2
fYear
2004
Firstpage
653
Abstract
At any point in time in an object-oriented (OO) program, a class method is running whose set of unconditionally accessed data fields can be statically determined. We propose to fetch this set prior to or during the method execution to increase the data cache hit-ratio. This requires that either the software directs the processor cache controller, or the processor is aware of the currently running class method. We follow the latter approach by extending our previous work where we introduced the object-oriented application-specific instruction processor (OO-ASIP) as a processor whose instruction-set consist of methods of a class library. Such an OO-ASIP is aware of the currently running method and can there re prefetch the unconditionally accessed data fields of the called object to the cache. This is a "directed" hardware prefetching policy compared to "speculative" (pre)fetching of traditional caches. We develop formulas for the hit-ratio and show that this approach results in higher hit-ratio than a traditional cache.
Keywords
cache storage; embedded systems; instruction sets; object-oriented programming; performance evaluation; software libraries; OO-ASIP; application-specific instruction processor; class library; data cache hit ratio; directed hardware prefetching policy; embedded system; instruction set; object-aware cache; object-oriented ASIP; object-oriented program; Application specific processors; Delay; Embedded system; Hardware; Information analysis; Libraries; Prefetching; Process control; System performance; System software;
fLanguage
English
Publisher
ieee
Conference_Titel
Electrical and Computer Engineering, 2004. Canadian Conference on
ISSN
0840-7789
Print_ISBN
0-7803-8253-6
Type
conf
DOI
10.1109/CCECE.2004.1345197
Filename
1345197
Link To Document