1. Analytic multi-core processor model for fast design-space exploration
- Author
-
Erik Vermij, Gero Dittmann, Giovanni Mariani, Andreea Anghel, Rik Jongerius, Henk Corporaal, and Electronic Systems
- Subjects
Speedup ,Design space exploration ,Computer science ,02 engineering and technology ,Parallel computing ,01 natural sciences ,Theoretical Computer Science ,Tools ,Hardware ,Modeling of computer architecture ,0103 physical sciences ,0202 electrical engineering, electronic engineering, information engineering ,SIMD ,Analytical models ,010302 applied physics ,SIMD processors ,Multi-core processor ,Memory hierarchy ,Xeon ,Computational modeling ,Program processors ,020202 computer hardware & architecture ,Multicore processing ,Computational Theory and Mathematics ,Hardware and Architecture ,multi-core processors ,Cache ,Software - Abstract
Simulators help computer architects optimize system designs. The limited performance of simulators even of moderate size and detail makes the approach infeasible for design-space exploration of future exascale systems. Analytic models, in contrast, offer very fast turn-around times. In this paper we propose an analytic multi-core processor-performance model that takes as inputs a) a parametric microarchitecture-independent characterization of the target workload, and b) a hardware configuration of the core and the memory hierarchy. The processor-performance model considers instruction-level parallelism (ILP) per type, models single instruction, multiple data (SIMD) features, and considers cache and memory-bandwidth contention between cores. We validate our model by comparing its performance estimates with measurements from hardware performance counters on Intel Xeon and ARM Cortex-A15 systems. We estimate multi-core contention with a maximum error of 11.4 percent. The average single-thread error increases from 25 percent for a state-of-the-art simulator to 59 percent for our model, but the correlation is still 0.8, a high relative accuracy, while we achieve a speedup of several orders of magnitude. With a much higher capacity than simulators and more reliable insights than back-of-the-envelope calculations it makes automated design-space exploration of exascale systems possible, which we show using a real-world case study from radio astronomy.
- Published
- 2018