Reproducible Evaluation of System Efficiency with a Model of Architecture: From Theory to Practice
Tutkimustuotos › › vertaisarvioitu
Standard
Reproducible Evaluation of System Efficiency with a Model of Architecture : From Theory to Practice. / Pelcat, Maxime; Mercat, Alexandre; Desnos, Karol; Maggiani, Luca; Liu, Yanzhou; Heulot, Julien; Nezan, Jean Francois; Hamidouche, Wassim; Menard, Daniel; Bhattacharyya, Shuvra S.
julkaisussa: IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, Vuosikerta 37, Nro 10, 10.2018, s. 2050-2063.Tutkimustuotos › › vertaisarvioitu
Harvard
APA
Vancouver
Author
Bibtex - Lataa
}
RIS (suitable for import to EndNote) - Lataa
TY - JOUR
T1 - Reproducible Evaluation of System Efficiency with a Model of Architecture
T2 - From Theory to Practice
AU - Pelcat, Maxime
AU - Mercat, Alexandre
AU - Desnos, Karol
AU - Maggiani, Luca
AU - Liu, Yanzhou
AU - Heulot, Julien
AU - Nezan, Jean Francois
AU - Hamidouche, Wassim
AU - Menard, Daniel
AU - Bhattacharyya, Shuvra S.
PY - 2018/10
Y1 - 2018/10
N2 - Current trends in high performance and embedded computing include design of increasingly complex hardware architectures with high parallelism, heterogeneous processing elements and non-uniform communication resources. In order to take hardware and software design decisions, early evaluations of the system non-functional properties are needed. These evaluations of system efficiency require Electronic System-Level (ESL) information on both the algorithms and the architecture. Contrary to algorithm models for which a major body of work has been conducted on defining formal Models of Computation (MoCs), architecture models from the literature are mostly empirical models from which reproducible experimentation requires the accompanying software. In this paper, a precise definition of a Model of Architecture (MoA) is proposed that focuses on reproducibility and abstraction and removes the overlap previously existing between the notions of MoA and MoC. A first MoA, called the Linear System-Level Architecture Model (LSLA), is presented. To demonstrate the generic nature of the proposed new architecture modeling concepts, we show that the LSLA Model can be integrated flexibly with different MoCs. LSLA is then used to model the energy consumption of a State-of-the-Art Multiprocessor System-on-Chip (MPSoC) when running an application described using the Synchronous Dataflow (SDF) MoC. A method to automatically learn LSLA model parameters from platform measurements is introduced. Despite the high complexity of the underlying hardware and software, a simple LSLA model is demonstrated to estimate the energy consumption of the MPSoC with a fidelity of 86%.
AB - Current trends in high performance and embedded computing include design of increasingly complex hardware architectures with high parallelism, heterogeneous processing elements and non-uniform communication resources. In order to take hardware and software design decisions, early evaluations of the system non-functional properties are needed. These evaluations of system efficiency require Electronic System-Level (ESL) information on both the algorithms and the architecture. Contrary to algorithm models for which a major body of work has been conducted on defining formal Models of Computation (MoCs), architecture models from the literature are mostly empirical models from which reproducible experimentation requires the accompanying software. In this paper, a precise definition of a Model of Architecture (MoA) is proposed that focuses on reproducibility and abstraction and removes the overlap previously existing between the notions of MoA and MoC. A first MoA, called the Linear System-Level Architecture Model (LSLA), is presented. To demonstrate the generic nature of the proposed new architecture modeling concepts, we show that the LSLA Model can be integrated flexibly with different MoCs. LSLA is then used to model the energy consumption of a State-of-the-Art Multiprocessor System-on-Chip (MPSoC) when running an application described using the Synchronous Dataflow (SDF) MoC. A method to automatically learn LSLA model parameters from platform measurements is introduced. Despite the high complexity of the underlying hardware and software, a simple LSLA model is demonstrated to estimate the energy consumption of the MPSoC with a fidelity of 86%.
KW - Algorithm design and analysis
KW - architecture
KW - Complexity theory
KW - Computational modeling
KW - Computer architecture
KW - design space exploration
KW - Energy consumption
KW - Hardware
KW - hardware/software co-design
KW - modeling
KW - multiprocessor SoC
KW - performance optimization
KW - Ports (Computers)
KW - power modeling and estimation.
KW - system on chip
U2 - 10.1109/TCAD.2017.2774822
DO - 10.1109/TCAD.2017.2774822
M3 - Article
VL - 37
SP - 2050
EP - 2063
JO - IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
JF - IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
SN - 0278-0070
IS - 10
ER -