ACM Home Page
Please provide us with feedback. Feedback
Code placement techniques for cache miss rate reduction
Full text PdfPdf (288 KB)
Source ACM Transactions on Design Automation of Electronic Systems (TODAES) archive
Volume 2 ,  Issue 4  (October 1997) table of contents
Pages: 410 - 429  
Year of Publication: 1997
ISSN:1084-4309
Authors
Hiroyuki Tomiyama  Kyushu Univ., Fukuoka, Japan
Hiroto Yasuura  Kyushu Univ., Fukuoka, Japan
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 9,   Downloads (12 Months): 58,   Citation Count: 13
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/268424.268469
What is a DOI?

ABSTRACT

In the design of embedded systems with cache memories, it is important to minimize the cache miss rates to reduce power consumption of the systems as well as improve the performance. In this article, we propose two code placement methods ( a simplified method and a refined one) to reduce miss rates of instruction caches. We first define a simplified code placement problem without an attempt to minimize the code size. The problem is formulated as an integer linear programming (ILP) problem, by which an optimal placement can be found. Experimental results show that the simplified method reduces cache misses by an average of 30% (max. 77%). However, the code size obtained by the simplified method tends to be large, which inevitably leads to a larger memory size. In order to overcome this limitation, we further propose a refined code placement method in which the code size provided by the system designers must be satisfied. The effectiveness of the refined method is also demonstrated.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
FISHER, J.A. 1981. Trace scheduling: A technique for global microcode compaction. IEEE Trans. Comput. C-30, 7 (July), 478-490.
 
3
4
 
5
 
6
LIU, D. AND SVENSSON, C. 1994. Power consumption estimation in CMOS VLSI chips. IEEE J. Solid-State Circuits 29, 6 (June), 663-670.
 
7
8
9
 
10
 
11
 
12

CITED BY  13

Collaborative Colleagues:
Hiroyuki Tomiyama: colleagues
Hiroto Yasuura: colleagues