Using Discrete Event Simulation to Analyze Contention Managers

被引:0
|
作者
Brian Demsky
机构
[1] University of California,Department of Electrical Engineering and Computer Science
[2] Irvine,undefined
关键词
Transactional memory; Contention management;
D O I
暂无
中图分类号
学科分类号
摘要
Understanding the behavior and benefits of contention managers is important for designing transactional memory implementations. Contention manager design is closely tied to other design decisions in a transaction memory implementation, and therefore experiments to compare the behaviors of contention managers are difficult. This paper presents a discrete event simulator that allows researchers to explore the behavior of contention managers and even to perform experiments that compare lazy conflict detection without contention management to eager detection combined with a contention manager. For our benchmarks, we found that lazy conflict detection was competitive with the best contention managers. Our experiments confirm that contention management design is critical for transactional memories that use eager validation. We used the simulator to explore new tiered contention managers that combine livelock-prone contention managers with livelock-free contention managers to provide the benefits of the livelock-prone contention manager while avoiding its pathological behaviors under contention.
引用
收藏
相关论文
共 50 条
  • [1] Using Discrete Event Simulation to Analyze Contention Managers
    Demsky, Brian
    [J]. INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2011, 39 (06) : 783 - 808
  • [2] Using Discrete-Event Simulation to Analyze the Impact of Variation on Surgical Training Programs
    Abe-Nornes, Fumiya
    Agarwala, Samir
    Smith, Nathan
    Zhang, Rachel
    Cohn, Amy
    Thelen, Angela
    Reddy, Rishindra
    George, Brian
    [J]. 2022 WINTER SIMULATION CONFERENCE (WSC), 2022, : 985 - 996
  • [3] Using discrete event simulation to analyze the impact of job priorities on cycle time in semiconductor manufacturing
    Fronckowiak, D
    Peikert, A
    Nishinohara, K
    [J]. 1996 ADVANCED SEMICONDUCTOR MANUFACTURING CONFERENCE AND WORKSHOP - ASMC 96 PROCEEDINGS: THEME - INNOVATIVE APPROACHES TO GROWTH IN THE SEMICONDUCTOR INDUSTRY, 1996, : 151 - 155
  • [4] USING DISCRETE EVENT SIMULATION TO ANALYZE PRICING STRATEGIES FOR SAME-LOCATION CAR RENTALS
    Alabdulkarim, Abdullah A.
    Al-Harkan, Ibrahim M.
    Goldsman, David
    [J]. 2019 WINTER SIMULATION CONFERENCE (WSC), 2019, : 1625 - 1636
  • [5] SysML to Discrete-event Simulation to Analyze Electronic Assembly Systems
    Batarseh, Ola
    McGinnis, Leon F.
    [J]. THEORY OF MODELING AND SIMULATION: DEVS INTEGRATIVE M&S SYMPOSIUM 2012 (DEVS 2012), 2012, 44 (04): : 357 - 364
  • [6] Localization using discrete event simulation
    Aksoy, B
    Ustun, V
    Smith, JS
    [J]. PROCEEDINGS OF THE 2004 WINTER SIMULATION CONFERENCE, VOLS 1 AND 2, 2004, : 989 - 993
  • [7] DISCRETE EVENT SIMULATION USING OCCAM
    NEVISON, C
    [J]. APPLYING TRANSPUTER BASED PARALLEL MACHINES ( OUG 10 ), 1989, : 222 - 230
  • [8] USING ADA FOR DISCRETE EVENT SIMULATION
    BRUNO, G
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 1984, 14 (07): : 685 - 695
  • [9] Discrete Event Simulation: A Useful Tool to Analyze the Impact of Changes in the Endoscopy Unit
    Sauer, Bryan
    Singh, Kanwar
    Wagner, Barry
    Tuskey, Anne
    Twilley, Katherine
    Cohn, Steven
    Wang, Andrew
    Shami, Vanessa
    [J]. AMERICAN JOURNAL OF GASTROENTEROLOGY, 2013, 108 : S489 - S489
  • [10] Pharmacoeconamic analyses using discrete event simulation
    Caro, JJ
    [J]. PHARMACOECONOMICS, 2005, 23 (04) : 323 - 332