Systems-on-Chip with Strong Ordering

被引:2
|
作者
Puthoor, Sooraj [1 ]
Lipasti, Mikko H. [2 ]
机构
[1] Univ Wisconsin, Adv Micro Devices, 7171 Southwest Pkwy, Austin, TX 78735 USA
[2] Univ Wisconsin, Elect & Comp Engn, 1415 Engn Dr, Madison, WI 53706 USA
关键词
Consistency model; GPU; lockstep execution; MEMORY; CONCURRENCY;
D O I
10.1145/3428153
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Sequential consistency (SC) is the most intuitive memory consistency model and the easiest for programmers and hardware designers to reason about. However, the strict memory ordering restrictions imposed by SC make it less attractive from a performance standpoint. Additionally, prior high-performance SC implementations required complex hardware structures to support speculation and recovery. In this article, we introduce the lockstep SC consistency model (LSC), a new memory model based on SC but carefully defined to accommodate the data parallel lockstep execution paradigm of GPUs. We also describe an efficient LSC implementation for an APU system-on-chip (SoC) and show that our implementation performs close to the baseline relaxed modeL Evaluation of our implementation shows that the geometric mean performance cost for lockstep SC is just 0.76% for GPU execution and 6.11% for the entire APU SoC compared to a baseline with a weaker memory consistency model. Adoption of I-SC in future APU and SoC designs will reduce the burden on programmers trying to write correct parallel programs, while also simplifying the implementation and verification of systems with heterogeneous processing elements and complex memory hierarchies.(1)
引用
收藏
页数:27
相关论文
共 50 条
  • [31] Adaptive systems-on-chip: Architectures, technologies and applications
    Becker, J
    Pionteck, T
    Glesner, M
    [J]. 14TH SYMPOSIUM ON INTEGRATED CIRCUITS AND SYSTEMS DESIGN, PROCEEDINGS, 2001, : 2 - 7
  • [32] Simulating Reconfigurable Multiprocessor Systems-on-Chip with MPSoCSim
    Wehner, Philipp
    Rettkowski, Jens
    Kalb, Tobias
    Goehringer, Diana
    [J]. ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2016, 16 (01)
  • [33] Special issue on systems-on-chip: Design and integration
    Jullien, Graham
    Bayoumi, Magdy
    [J]. PROCEEDINGS OF THE IEEE, 2006, 94 (06) : 1045 - 1049
  • [34] Interconnect modeling and design for gigascale systems-on-chip
    He, L
    Lin, S
    [J]. 13TH ANNUAL IEEE INTERNATIONAL ASIC/SOC CONFERENCE, PROCEEDINGS, 2000, : 410 - 410
  • [35] Stereo vision architecture for heterogeneous systems-on-chip
    Stefania Perri
    Fabio Frustaci
    Fanny Spagnolo
    Pasquale Corsonello
    [J]. Journal of Real-Time Image Processing, 2020, 17 : 393 - 415
  • [36] Adaptive error control for reliable systems-on-chip
    Yu, Qiaoyan
    Ampadu, Paul
    [J]. PROCEEDINGS OF 2008 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOLS 1-10, 2008, : 832 - 835
  • [37] Designing multiple scan chains for systems-on-chip
    Quasem, MS
    Gupta, S
    [J]. ATS 2003: 12TH ASIAN TEST SYMPOSIUM, PROCEEDINGS, 2003, : 424 - 427
  • [38] Building reliable systems-on-chip in nanoscale technologies
    Steininger, A.
    Zimmermann, H.
    Jantsch, A.
    Hofbauer, M.
    Schmid, U.
    Schweiger, K.
    Veeravalli, V. Savulimedu
    [J]. ELEKTROTECHNIK UND INFORMATIONSTECHNIK, 2015, 132 (06): : 301 - 306
  • [39] Towards Verifiably Secure Systems-on-Chip Platforms
    Muduli, Sujit Kumar
    Subramanyan, Pramod
    [J]. 2019 IEEE 28TH ASIAN TEST SYMPOSIUM (ATS), 2019, : 92 - 97
  • [40] A design approach for GALS based systems-on-chip
    Zhuang, SX
    Carlsson, J
    Wanhammar, L
    [J]. 2004: 7TH INTERNATIONAL CONFERENCE ON SOLID-STATE AND INTEGRATED CIRCUITS TECHNOLOGY, VOLS 1- 3, PROCEEDINGS, 2004, : 1368 - 1371