Muhammad Hassan 0004

dblp:97/9976-4 · DBLP profile ↗
← Back
2ranked-venue papers
2as first author
1since 2021 · last 2021
0000-0001-9000-2445ORCID · conflict

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 1 · 1 first-author · 1 since 2021Software engineering, systems software and programming languages · 1 · 1 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer architecture, parallel and distributed computing, and storage systems
1 paper
Performance modeling and evaluation · 72% Memory systems · 28%

Topics — the 5 heaviest of 5, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Memory systems
cache
0.512021
A Reusable Characterization of the Memory System Behavior of SPEC2017 and SPEC2006 · ACM Trans. Archit. Code Optim. 2021
Performance modeling and evaluation › workload characterization
memory system behavior
0.512021
A Reusable Characterization of the Memory System Behavior of SPEC2017 and SPEC2006 · ACM Trans. Archit. Code Optim. 2021
Performance modeling and evaluation
workload characterization
0.512021
A Reusable Characterization of the Memory System Behavior of SPEC2017 and SPEC2006 · ACM Trans. Archit. Code Optim. 2021
Performance modeling and evaluation
benchmarking
0.112021
A Reusable Characterization of the Memory System Behavior of SPEC2017 and SPEC2006 · ACM Trans. Archit. Code Optim. 2021
Performance modeling and evaluation › benchmarking › benchmark suite
SPEC benchmarks
0.112021
A Reusable Characterization of the Memory System Behavior of SPEC2017 and SPEC2006 · ACM Trans. Archit. Code Optim. 2021

Methods — techniques the papers use, named apart from their topics

simulation · 0.5
YearPublicationVenuePosition
2021 A Reusable Characterization of the Memory System Behavior of SPEC2017 and SPEC2006
abstract
The SPEC CPU Benchmarks are used extensively for evaluating and comparing improvements to computer systems. This ubiquity makes characterization critical for researchers to understand the bottlenecks the benchmarks do and do not expose and where new designs should and should not be expected to show impact. However, in characterization there is a tradeoff between accuracy and reusability: The more precisely we characterize a benchmark’s performance on a given system, the less usable it is across different micro-architectures and varying memory configurations. For SPEC, most existing characterizations include system-specific effects (e.g., via performance counters) and/or only look at aggregate behavior (e.g., averages over the full application execution). While such approaches simplify characterization, they make it difficult to separate the applications’ intrinsic behavior from the system-specific effects and/or lose the diverse phase-based behaviors. In this work we focus on characterizing the applications’ intrinsic memory behaviour by isolating them from micro-architectural configuration specifics. We do this by providing a simplified generic system model that evaluates the applications’ memory behavior across multiple cache sizes, with and without prefetching, and over time. The resulting characterization can be reused across a range of systems to understand application behavior and allow us to see how frequently different behaviors occur. We use this approach to compare the SPEC 2006 and 2017 suites, providing insight into their memory system behaviour beyond previous system-specific and/or aggregate results. We demonstrate the ability to use this characterization in different contexts by showing a portion of the SPEC 2017 benchmark suite that could benefit from giga-scale caches, despite aggregate results indicating otherwise.
Muhammad Hassan 0004, Chang Hyun Park 0001, David Black-Schaffer
ACM Trans. Archit. Code Optim.1
2020 Architecturally-Independent and Time-Based Characterization of SPEC CPU 2017
abstract
Characterizing the memory behaviour of SPEC CPU benchmarks is critical to analyze bottlenecks in the execution. Unfortunately, most prior characterizations are tied to a particular system (e.g., via performance counters, fixed configurations) and missing important time-based behaviour (e.g., average over execution). While performance counters are accurate for that particular system, the results are less accurate for different micro-architectures and configurations. Most importantly, aggregate statistics (e.g., average over full execution) miss important time-based information which reveal transient phases that have significant impact on the execution. This work focuses on micro-architecturally independent, time-based characterization and analysis of the memory system behavior of SPEC CPU 2017. By collecting micro-architecturally independent and time-based information, we provide reusable data for various memory configurations.
Muhammad Hassan 0004, Chang Hyun Park 0001, David Black-Schaffer
ISPASS1