Compile time data cache management algorithm

Research output: Contribution to conferencePaperpeer-review

Abstract

The design and control of memory hierarchies greatly affect the performance of microprocessors. Hardware schemes have been proposed to enhance successfully the hit rate of instruction and data caches in various architectures. However, the increasing frequency of microprocessors make hardware schemes insufficient due to their poor look ahead capability. Compile time schemes make use of the compile time information and of the flow analysis of the program to manage data caches with special hardware support. In this paper, we propose a compile time data cache management algorithm for uniprocessors and proves its optimality. This algorithm is a branch and bound like algorithm making use of heuristics.

Original languageEnglish
Pages150-155
Number of pages6
Publication statusPublished - 1 Jan 1995
Externally publishedYes
EventProceedings of the 1994 IEEE Region 10's 9th Annual International Conference (TENCON'94). Part 1 (of 2) - Singapore, Singapore
Duration: 22 Aug 199426 Aug 1994

Conference

ConferenceProceedings of the 1994 IEEE Region 10's 9th Annual International Conference (TENCON'94). Part 1 (of 2)
CitySingapore, Singapore
Period22/08/9426/08/94

Fingerprint

Dive into the research topics of 'Compile time data cache management algorithm'. Together they form a unique fingerprint.

Cite this