Online Model Swapping for Architectural Simulation

被引:2
|
作者
Lavin, Patrick [1 ]
Young, Jeffrey [2 ]
Vuduc, Richard [1 ]
Beard, Jonathan [3 ]
机构
[1] Georgia Tech, CSE, Atlanta, GA 30332 USA
[2] Georgia Tech, CS, Atlanta, GA USA
[3] Arm Res, Austin, TX USA
基金
美国国家科学基金会;
关键词
Architectural simulation; Statistical simulation; Cache modeling; Model swapping; Phase detection; VALIDATION;
D O I
10.1145/3457388.3458670
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
As systems and applications grow more complex, detailed computer architecture simulation takes an ever increasing amount of time. Longer simulation times result in slower design iterations which then force architects to use simpler models, such as spreadsheets, when they want to iterate quickly on a design. Simple models are not easy to work with though, as architects must rely on intuition to choose representative models, and the path from the simple models to a detailed hardware simulation is not always clear. In this work, we present a method of bridging the gap between simple and detailed simulation by monitoring simulation behavior online and automatically swapping out detailed models with simpler statistical approximations. We demonstrate the potential of our methodology by implementing it in the open-source simulator SVE-Cachesim to swap out the level one data cache (L1D) within a memory hierarchy. This proof of concept demonstrates that our technique can train simple models to match real program behavior in the L1D and can swap them in without destructive side-effects for the performance of downstream models. Our models introduce only 8% error in the overall cycle count, while being used for over 90% of the simulation and using models that require two to eight times less computation per cache access.
引用
收藏
页码:102 / 112
页数:11
相关论文
共 50 条
  • [1] Exploring Online Peer-to-Peer Swapping: A Social Practice Theory of Online Swapping
    Philip, Heather E.
    Ozanne, Lucie K.
    Ballantine, Paul W.
    [J]. JOURNAL OF MARKETING THEORY AND PRACTICE, 2019, 27 (04) : 413 - 429
  • [2] Scale-Model Architectural Simulation
    Liu, Wenjie
    Heirman, Wim
    Eyerman, Stijn
    Akram, Shoaib
    Eeckhout, Lieven
    [J]. 2022 IEEE INTERNATIONAL SYMPOSIUM ON PERFORMANCE ANALYSIS OF SYSTEMS AND SOFTWARE (ISPASS 2022), 2022, : 58 - 68
  • [3] Infopoint: An architectural model for the realization of telematic online kiosks
    Ricciardelli, Michele
    Russo, Dario
    [J]. Mondo Digitale, 2015, 14 (58):
  • [4] Managing architectural emergence: A conceptual model and simulation
    Dreyfus, David
    Iyer, Bala
    [J]. DECISION SUPPORT SYSTEMS, 2008, 46 (01) : 115 - 127
  • [5] Model-Based Extension of AUTOSAR for Architectural Online Reconfiguration
    Becker, Basil
    Giese, Holger
    Neumann, Stefan
    Schenck, Martin
    Treffer, Arian
    [J]. MODELS IN SOFTWARE ENGINEERING, 2010, 6002 : 83 - 97
  • [6] Architectural Cue Model in Evacuation Simulation for Underground Space
    Sun, Chengyu
    de Vries, Bauke
    Zhao, Qi
    [J]. PEDESTRIAN AND EVACUATION DYNAMICS 2008, 2010, : 627 - +
  • [7] Architectural simulation model for operations of future launch systems
    Rabadi, G
    Chytka, T
    Morris, D
    White, N
    Unal, R
    [J]. MANAGING IN A DANGEROUS WORLD: TWENTY-FIVE YEARS OF TECHNICAL CONFERENCES: BRIDGING BETWEEN TECHNOLOGY AND MANAGEMENT, 2004, : 283 - 289
  • [8] MDCT IP Core Generator with architectural model simulation
    Malik, Peter
    Balaz, Marcel
    Pikula, Tomas
    Simlastik, Martin
    [J]. IFIP VLSI-SOC 2006: IFIP WG 10.5 INTERNATIONAL CONFERENCE ON VERY LARGE SCALE INTEGRATION & SYSTEM-ON-CHIP, 2006, : 18 - +
  • [9] A battery swapping requirement adequacy model for electric vehicles and its simulation research
    [J]. Zhang, C. (zhangchanghua@uestc.edu.cn), 1600, Power System Technology Press (36):
  • [10] Analyzing Industrial Architectural Models by Simulation and Model-Checking
    Marinescu, Raluca
    Kaijser, Henrik
    Mikucionis, Marius
    Seceleanu, Cristina
    Lonn, Henrik
    David, Alexandre
    [J]. FORMAL TECHNIQUES FOR SAFETY-CRITICAL SYSTEMS, FTSCS 2014, 2015, 476 : 189 - 205