The gem5 simulator: Version 20.0+

J Lowe-Power, AM Ahmad, A Akram, M Alian… - arXiv preprint arXiv …, 2020 - arxiv.org
The open-source and community-supported gem5 simulator is one of the most popular tools
for computer architecture research. This simulation infrastructure allows researchers to …

MC mutants: Evaluating and improving testing for memory consistency specifications

R Levine, T Guo, M Cho, A Baker, R Levien… - Proceedings of the 28th …, 2023 - dl.acm.org
Shared memory platforms provide a memory consistency specification (MCS) so that
developers can reason about the behaviors of their parallel programs. Unfortunately …

Specifying and testing GPU workgroup progress models

T Sorensen, LF Salvador, H Raval, H Evrard… - Proceedings of the …, 2021 - dl.acm.org
As GPU availability has increased and programming support has matured, a wider variety of
applications are being ported to these platforms. Many parallel applications contain fine …

Foundations of empirical memory consistency testing

J Kirkham, T Sorensen, E Tureci… - Proceedings of the ACM …, 2020 - dl.acm.org
Modern memory consistency models are complex, and it is difficult to reason about the
relaxed behaviors that current systems allow. Programming languages, such as C and …

PerpLE: Improving the Speed and Effectiveness of Memory Consistency Testing

T Melissaris, M Markakis, K Shaw… - 2020 53rd Annual …, 2020 - ieeexplore.ieee.org
Even as most of today's computer systems have turned to parallelism to improve
performance, their documentation often remains informal, incomplete or even incorrect …

Navigating Emerging Complexities of Modern Systems: Advancements in Automated Verification and Security Techniques

N Hossain - 2024 - search.proquest.com
The increasing design complexity at the end of Moore's Law and Dennard Scaling presents
a new challenge for implementing modern systems correctly and securely. This dissertation …

Testing and Analyzing Correctness in Concurrent Systems: from Microprocessors to IoT and Distributed Systems

T Melissaris - 2021 - search.proquest.com
Applications such as the Internet of Things (IoT), multimedia streaming and self driving cars
are drivers for explosive data growth. This data growth along with the slowdown of Moore's …

[PDF][PDF] Probabilistic Memory Consistency Specifications

R Levine, T Sorensen - reeselevine.github.io
Memory consistency specifications (MCS) have been developed as a way to reason about
the interactions of shared memory across multiple cores. The simplest and most intuitive …

Development Of A Heterogeneous Architecture Simulation Framework

S Mohapatra - 2022 - etda.libraries.psu.edu
Heterogenous systems consisting of processors of varying nature which complement each
other's deficiencies are rapidly eclipsing the homogeneous systems of past. The consumer …