TUTCRIS - Tampereen teknillinen yliopisto

TUTCRIS

Reproducible Evaluation of System Efficiency with a Model of Architecture: From Theory to Practice

Tutkimustuotosvertaisarvioitu

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.

Tutkimustuotosvertaisarvioitu

Harvard

Pelcat, M, Mercat, A, Desnos, K, Maggiani, L, Liu, Y, Heulot, J, Nezan, JF, Hamidouche, W, Menard, D & Bhattacharyya, SS 2018, 'Reproducible Evaluation of System Efficiency with a Model of Architecture: From Theory to Practice', IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, Vuosikerta. 37, Nro 10, Sivut 2050-2063. https://doi.org/10.1109/TCAD.2017.2774822

APA

Pelcat, M., Mercat, A., Desnos, K., Maggiani, L., Liu, Y., Heulot, J., ... Bhattacharyya, S. S. (2018). Reproducible Evaluation of System Efficiency with a Model of Architecture: From Theory to Practice. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 37(10), 2050-2063. https://doi.org/10.1109/TCAD.2017.2774822

Vancouver

Pelcat M, Mercat A, Desnos K, Maggiani L, Liu Y, Heulot J et al. Reproducible Evaluation of System Efficiency with a Model of Architecture: From Theory to Practice. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems. 2018 loka;37(10):2050-2063. https://doi.org/10.1109/TCAD.2017.2774822

Author

Pelcat, Maxime ; Mercat, Alexandre ; Desnos, Karol ; Maggiani, Luca ; Liu, Yanzhou ; Heulot, Julien ; Nezan, Jean Francois ; Hamidouche, Wassim ; Menard, Daniel ; Bhattacharyya, Shuvra S. / Reproducible Evaluation of System Efficiency with a Model of Architecture : From Theory to Practice. Julkaisussa: IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems. 2018 ; Vuosikerta 37, Nro 10. Sivut 2050-2063.

Bibtex - Lataa

@article{98f7a5a038524c2e9fbffc9b1344c32c,
title = "Reproducible Evaluation of System Efficiency with a Model of Architecture: From Theory to Practice",
abstract = "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{\%}.",
keywords = "Algorithm design and analysis, architecture, Complexity theory, Computational modeling, Computer architecture, design space exploration, Energy consumption, Hardware, hardware/software co-design, modeling, multiprocessor SoC, performance optimization, Ports (Computers), power modeling and estimation., system on chip",
author = "Maxime Pelcat and Alexandre Mercat and Karol Desnos and Luca Maggiani and Yanzhou Liu and Julien Heulot and Nezan, {Jean Francois} and Wassim Hamidouche and Daniel Menard and Bhattacharyya, {Shuvra S.}",
year = "2018",
month = "10",
doi = "10.1109/TCAD.2017.2774822",
language = "English",
volume = "37",
pages = "2050--2063",
journal = "IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems",
issn = "0278-0070",
publisher = "Institute of Electrical and Electronics Engineers",
number = "10",

}

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 -