Recent published results show that fractal geometry can be effectively used to model the skewness and degree of self- similarity exhibited by the memory-access patterns generated by processors. The fact that the fractal model can be used to predict the behavior of programs at many levels of the memory hierarchy, and that the performance of those levels can be in turn predicted, implies that memory access patterns are highly structured. Unfortunately, this structure is also highly irregular, and the vast majority of models that have been proposed to simulate program behavior must rely on over-simplifying and unrealistic assumptions of uniformity of access and/or of independence of access. Some preliminary results show that under some conditions, in particular when a process is allocated too little cache storage, its memory access pattern results in chaos in the cache, yielding poor cache performance. This research investigates the conditions under which chaos occurs, how cache design parameters influence it, how chaotic behavior influences cache performance, and applies these results to threading and cache partitioning, two methodologies that present potentially favorable conditions for chaos to appear.

Agency
National Science Foundation (NSF)
Institute
Division of Computer and Communication Foundations (CCF)
Application #
9212032
Program Officer
Yechezkel Zalcstein
Project Start
Project End
Budget Start
1992-09-15
Budget End
1995-02-28
Support Year
Fiscal Year
1992
Total Cost
$74,406
Indirect Cost
Name
Smith College
Department
Type
DUNS #
City
Northampton
State
MA
Country
United States
Zip Code
01063