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
相关论文
共 50 条
  • [41] Learning as applied to stochastic optimization for standard-cell placement
    Su, LX
    Buntine, W
    Newton, AR
    Peters, BS
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2001, 20 (04) : 516 - 527
  • [42] Stochastic optimization approach for the car placement problem in ridesharing systems
    Naoum-Sawaya, Joe
    Cogill, Randy
    Ghaddar, Bissan
    Sajja, Shravan
    Shorten, Robert
    Taheri, Nicole
    Tommasi, Pierpaolo
    Verago, Rudi
    Wirth, Fabian
    TRANSPORTATION RESEARCH PART B-METHODOLOGICAL, 2015, 80 : 173 - 184
  • [43] A Stochastic Approach to Optimum Placement of Photovoltaic Generation in Distribution Feeder
    Chen, Yan
    Strothers, Michael
    Benigni, Andrea
    2016 CLEMSON UNIVERSITY POWER SYSTEMS CONFERENCE (PSC), 2016,
  • [44] Stochastic multivariable adaptive pole placement controller with parameter reduction
    Chai, Tianyou
    He, Xianghong
    Kongzhi Lilun Yu Yinyong/Control Theory and Applications, 1994, 11 (03): : 356 - 360
  • [45] Stochastic template placement algorithm for gravitational wave data analysis
    Harry, I. W.
    Allen, B.
    Sathyaprakash, B. S.
    PHYSICAL REVIEW D, 2009, 80 (10):
  • [46] MODELS AND STOCHASTIC ALGORITHMS FOR OPTIMAL PLACEMENT OF VLSI FUNCTIONAL ELEMENTS
    LVOVICH, YY
    RINDIN, AA
    CHERNIKH, OI
    IZVESTIYA VYSSHIKH UCHEBNYKH ZAVEDENII RADIOELEKTRONIKA, 1991, 34 (06): : 45 - 49
  • [47] Optimal placement of spacecraft sun sensors using stochastic optimization
    Jackson, B
    2004 IEEE AEROSPACE CONFERENCE PROCEEDINGS, VOLS 1-6, 2004, : 3916 - 3923
  • [48] On Stochastic Controller Placement in Software-defined Wireless Networks
    Abdel-Rahman, Mohammad J.
    Mazied, EmadelDin A.
    MacKenzie, Allen
    Midkiff, Scott
    Rizk, Mohamed R.
    El-Nainay, Mustafa
    2017 IEEE WIRELESS COMMUNICATIONS AND NETWORKING CONFERENCE (WCNC), 2017,
  • [49] 'Page by page'
    Stewart, P
    TRIQUARTERLY, 2004, (119): : 86 - 86
  • [50] GRIT: Enhancing Multi-GPU Performance with Fine-Grained Dynamic Page Placement
    Wang, Yueqi
    Li, Bingyao
    Jaleel, Aamer
    Yang, Jun
    Tang, Xulong
    2024 IEEE INTERNATIONAL SYMPOSIUM ON HIGH-PERFORMANCE COMPUTER ARCHITECTURE, HPCA 2024, 2024, : 1080 - 1094