Stochastic page placement

被引:0
作者
Murray, TJ [1 ]
机构
[1] Clemson Univ, Dept Comp Sci, Clemson, SC USA
关键词
cache memory; virtual memory; page placement; memory management; stochastic optimization; genetic algorithms; simulated annealing; parallel distributed simulation;
D O I
10.1177/003754979706900303
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Imperfect virtual-to-physical page mappings cause excess conflict misses in direct-mapped CPU caches. Perfect placement minimizes the conflict miss rate and is useful for determining an upper bound on direct-mapped cache performance. In this paper, we introduce a polynomial-time alternative to perfect placement called stochastic page placement. Our method combines a general optimization technique with trace-driven simulation to find a local minimum of the perfect page placement solution space. Two stochastic placement policies are presented: GA placement uses a genetic algorithm to compute virtual page mappings, and SA placement uses simulated annealing. Parallel distributed simulation algorithms for perfect placement and GA placement are also presented. For our workloads, GA placement generally outperforms SA placement, but other careful placement policies that exploit workload properties usually outperform stochastic placement.
引用
收藏
页码:173 / 182
页数:10
相关论文
共 20 条
[1]  
[Anonymous], 1990, P 17 ANN INT S COMP, DOI DOI 10.1109/ISCA.1990.134546
[2]  
BAKER J, 1992, THESIS CLEMSON U CLE
[3]  
Borg A., 1990, Proceedings. The 17th Annual International Symposium on Computer Architecture (Cat. No.90CH2887-8), P270, DOI 10.1109/ISCA.1990.134535
[4]  
BORG A, 1989, 8914 DIG EQ CORP W R
[5]  
Goldberg DE, 1989, GENETIC ALGORITHMS S
[6]   EVALUATING ASSOCIATIVITY IN CPU CACHES [J].
HILL, MD ;
SMITH, AJ .
IEEE TRANSACTIONS ON COMPUTERS, 1989, 38 (12) :1612-1630
[7]  
HOLLAND JH, 1975, ADAPTATION NATURAL A
[8]   PAGE PLACEMENT ALGORITHMS FOR LARGE REAL-INDEXED CACHES [J].
KESSLER, RE ;
HILL, MD .
ACM TRANSACTIONS ON COMPUTER SYSTEMS, 1992, 10 (04) :338-359
[9]  
KESSLER RE, 1991, 1048 U WISC COMP SCI
[10]   OPTIMIZATION BY SIMULATED ANNEALING [J].
KIRKPATRICK, S ;
GELATT, CD ;
VECCHI, MP .
SCIENCE, 1983, 220 (4598) :671-680