Abstract
Static cache analysis for data allocated on the heap is practically impossible for standard data caches. We propose a distinct object cache for heap allocated data. The cache is highly associative to track symbolic object addresses in the static analysis. Cache lines are organized to hold single objects and individual fields are loaded on a miss. This cache organization is statically analyzable and improves the performance. In this paper we present the design and implementation of the object cache in a uniprocessor and chip-multiprocessor version of the Java processor JOP.
Original language | English |
---|---|
Title of host publication | Proceedings of the 14th IEEE International Symposium on Object/component/service-oriented Real-time distributed Computing (ISORC 2011) |
Publication date | 2011 |
DOIs | |
Publication status | Published - 2011 |
Event | 14th IEEE International Symposium on Object/Component/Service-Oriented Real-Time Distributed Computing - Newport Beach, United States Duration: 28 Mar 2011 → 31 Mar 2011 Conference number: 14 https://ieeexplore.ieee.org/xpl/conhome/5752887/proceeding |
Conference
Conference | 14th IEEE International Symposium on Object/Component/Service-Oriented Real-Time Distributed Computing |
---|---|
Number | 14 |
Country/Territory | United States |
City | Newport Beach |
Period | 28/03/2011 → 31/03/2011 |
Internet address |