Advanced Search

Browse by Discipline

Scientific Societies

E-print Alerts

Add E-prints

E-print Network

  Advanced Search  

FlexCache: A Framework for Flexible Compiler Generated Data Caching

Summary: FlexCache: A Framework for Flexible
Compiler Generated Data Caching
Csaba Andras Moritz 1 , Matthew I. Frank 2 , and Saman Amarasinghe 2
1 University of Massachusetts,
Electrical and Computer Engineering,
Amherst, Ma 01002
2 Massachusetts Institute of Technology,
Laboratory for Computer Science,
Cambridge, Ma 02139
This paper describes our work in progress on FlexCache, a framework for ex-
ible, compiler generated data caching. FlexCache substitutes the tag-memory
and cache controller hardware with a compiler managed tag-like data structure,
address translation, and tag-check. This allows the division of the data-array
into separately controlled partitions, allows the selection of cache line sizes, the
support of highly associative mappings, and the selection of various replacement
policies on a per program basis.
FlexCache leverages compile-time static information to selectively virtualize


Source: Amarasinghe, Saman - Computer Science and Artificial Intelligence Laboratory & Department of Electrical Engineering and Computer Science, Massachusetts Institute of Technology (MIT)


Collections: Computer Technologies and Information Sciences