Offline Symbolic Analysis to Infer Total Store Order

被引:0
|
作者
Lee, Dongyoon [1 ]
Said, Mahmoud [1 ]
Narayanasamy, Satish [1 ]
Yang, Zijiang [1 ]
机构
[1] Univ Michigan, Ann Arbor, MI 48109 USA
基金
美国国家科学基金会;
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Ability to record and replay an execution can significantly help programmers debug their programs, especially parallel programs. Deterministically replaying a multiprocessor's execution under a relaxed memory model has remained a challenging problem. This is an important problem as most modern processors only support a relaxed memory model to enable many performance critical optimizations. The most common consistency model implemented in processors is the Total Store Order (TSO). We present an efficient and low-complexity processor based solution for recording and replaying under the Total Store Order (TSO) memory model. Processor provides support for logging data fetched on cache misses. Using this information each thread can be deterministically replayed. A TSO-compliant casual order between the shared-memory accesses executed in different threads is then inferred using an offline algorithm based on Satisfiability Modulo Theory (SMT) solver. We also discuss methods to bound the search space during offline analysis and several optimizations to reduce the offline analysis time.
引用
下载
收藏
页码:357 / 368
页数:12
相关论文
共 50 条
  • [21] Discovering synergies and conflicts in online and offline in-store engagement
    Banerjee, Syagnik
    Sultan, Fareena
    Hofacker, Charles F.
    JOURNAL OF MARKETING ANALYTICS, 2023, 11 (04) : 761 - 776
  • [22] Discovering synergies and conflicts in online and offline in-store engagement
    Syagnik Banerjee
    Fareena Sultan
    Charles F. Hofacker
    Journal of Marketing Analytics, 2023, 11 : 761 - 776
  • [23] Infer Implicit Contexts in Real-time Online-to-Offline Recommendation
    Ding, Xichen
    Tang, Jie
    Liu, Tracy
    Xu, Cheng
    Zhang, Yaping
    Shi, Feng
    Jiang, Qixia
    Shen, Dan
    KDD'19: PROCEEDINGS OF THE 25TH ACM SIGKDD INTERNATIONAL CONFERENCCE ON KNOWLEDGE DISCOVERY AND DATA MINING, 2019, : 2336 - 2346
  • [25] The study of joint order batching and picker routing problem with food and nonfood category constraint in online-to-offline grocery store
    Zhang, Jun
    Zhang, Yanfang
    Zhang, Xueyan
    INTERNATIONAL TRANSACTIONS IN OPERATIONAL RESEARCH, 2021, 28 (05) : 2440 - 2463
  • [26] Probabilistic Total Store Ordering
    Abdulla, Parosh Aziz
    Atig, Mohamed Faouzi
    Agarwal, Raj Aryan
    Godbole, Adwait
    Krishna, S.
    PROGRAMMING LANGUAGES AND SYSTEMS, ESOP 2022, 2022, 13240 : 317 - 345
  • [27] Symbolic Predictive Cache Analysis for Out-of-Order Execution
    Huang, Zunchen
    Wang, Chao
    FUNDAMENTAL APPROACHES TO SOFTWARE ENGINEERING, FASE 2022, 2022, 13241 : 163 - 183
  • [28] Symbolic Analysis of Higher-Order Side Channel Countermeasures
    Bisi, Elia
    Melzani, Filippo
    Zaccaria, Vittorio
    IEEE TRANSACTIONS ON COMPUTERS, 2017, 66 (06) : 1099 - 1105
  • [29] Total order communications: A practical analysis
    Baldoni, R
    Cimmino, S
    Marchetti, C
    DEPENDABLE COMPUTING - EDCC-5, PROCEEDINGS, 2005, 3463 : 38 - 54
  • [30] Effects of in-store live stream on consumers' offline purchase intention
    Zhang, Peilin
    Chao, Chih-Wei
    Chiong, Raymond
    Hasan, Najmul
    Aljaroodi, Hussain M.
    Tian, Feng
    JOURNAL OF RETAILING AND CONSUMER SERVICES, 2023, 72