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 条
  • [31] USING SIMULATION GAMES FOR TEACHING AND LEARNING DISCRETE-EVENT SIMULATION
    Padilla, Jose J.
    Lynch, Christopher J.
    Diallo, Saikou Y.
    Gore, Ross J.
    Barraco, Anthony
    Kavak, Hamdi
    Jenkins, Bakari
    [J]. 2016 WINTER SIMULATION CONFERENCE (WSC), 2016, : 3375 - 3384
  • [32] DISCRETE EVENT SIMULATION USING DISTRIBUTIONAL RANDOM FORESTS TO MODEL EVENT OUTCOMES
    Reed, Sean
    Löfstrand, Magnus
    [J]. 2022 WINTER SIMULATION CONFERENCE (WSC), 2022, : 689 - 700
  • [33] On event ordering in Parallel Discrete Event Simulation
    Rönngren, R
    Liljenstam, M
    [J]. THIRTEENTH WORKSHOP ON PARALLEL AND DISTRIBUTED SIMULATION - PROCEEDINGS, 1999, : 38 - 45
  • [34] MARKED EVENT METHOD IN DISCRETE EVENT SIMULATION
    LI, S
    [J]. 1989 WINTER SIMULATION CONFERENCE PROCEEDINGS, 1989, : 719 - 728
  • [35] On event ordering in parallel discrete event simulation
    Ronngren, Robert
    Liljenstam, Michael
    [J]. Proceedings of the Workshop on Parallel and Distributed Simulation, PADS, 1999, : 38 - 45
  • [36] Qualitative discrete event simulation
    Leow-Sehwail, YP
    Ingalls, RG
    [J]. PROCEEDINGS OF THE 2005 WINTER SIMULATION CONFERENCE, VOLS 1-4, 2005, : 648 - 653
  • [37] Approach for discrete event simulation
    Djadja, M
    Naamane, A
    Giambiasi, N
    [J]. ELECTRONICS LETTERS, 1998, 34 (16) : 1615 - 1616
  • [38] Agents in discrete event simulation
    Uhrmacher, AM
    Schattenberg, B
    [J]. ESS'98 - SIMULATION TECHNOLOGY: SCIENCE AND ART, 1998, : 129 - 136
  • [39] DISCRETE-EVENT SIMULATION
    GARZIA, RF
    GARZIA, MR
    ZEIGLER, BP
    [J]. IEEE SPECTRUM, 1986, 23 (12) : 32 - 36
  • [40] PARALLEL DISCRETE EVENT SIMULATION
    FUJIMOTO, RM
    [J]. COMMUNICATIONS OF THE ACM, 1990, 33 (10) : 30 - 53