Home

About

Advanced Search

Browse by Discipline

Scientific Societies

E-print Alerts

Add E-prints

E-print Network
FAQHELPSITE MAPCONTACT US


  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
andras@ecs.umass.edu
2 Massachusetts Institute of Technology,
Laboratory for Computer Science,
Cambridge, Ma 02139
fmfrank,samang@lcs.mit.edu
Abstract
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