TY - JOUR
T1 - Models of computation for NoC mapping
T2 - Timing and energy saving awareness
AU - Marcon, César
AU - Webber, Thais
AU - Susin, Altamiro Amadeu
PY - 2017/2/1
Y1 - 2017/2/1
N2 - A complex application implemented as a System-on-Chip (SoC) demands extensive system level modeling. Its implementation encompasses a large number of cores and an advanced interconnection scheme such as a Network-on-Chip (NoC). This type of application normally requires energy efficiency and execution time minimization, which implies high-level exploration for cores/tasks placement into the target architecture. A Model of Computation (MoC) captures some characteristics of the applications aiming to fulfill high-level explorations. This work analyzes MoCs employed on the static and dynamic mapping of applications onto regular NoCs, providing a classification based on aspects of computation and communication. Additionally, this paper discusses advantages and drawbacks of these MoCs, such as the complexity of capturing application aspects, as well as the mapping quality. Finally, this work implements the five MoCs more applied on the mapping and compares them applying a benchmark composed of synthetic and embedded applications running on various NoC sizes.
AB - A complex application implemented as a System-on-Chip (SoC) demands extensive system level modeling. Its implementation encompasses a large number of cores and an advanced interconnection scheme such as a Network-on-Chip (NoC). This type of application normally requires energy efficiency and execution time minimization, which implies high-level exploration for cores/tasks placement into the target architecture. A Model of Computation (MoC) captures some characteristics of the applications aiming to fulfill high-level explorations. This work analyzes MoCs employed on the static and dynamic mapping of applications onto regular NoCs, providing a classification based on aspects of computation and communication. Additionally, this paper discusses advantages and drawbacks of these MoCs, such as the complexity of capturing application aspects, as well as the mapping quality. Finally, this work implements the five MoCs more applied on the mapping and compares them applying a benchmark composed of synthetic and embedded applications running on various NoC sizes.
KW - Application modeling
KW - Energy minimization
KW - Mapping
KW - Network-on-Chip (NoC)
KW - Performance analysis
UR - https://www.scopus.com/pages/publications/85007518351
U2 - 10.1016/j.mejo.2016.09.005
DO - 10.1016/j.mejo.2016.09.005
M3 - Article
AN - SCOPUS:85007518351
SN - 0026-2692
VL - 60
SP - 129
EP - 143
JO - MICROELECTRONICS JOURNAL
JF - MICROELECTRONICS JOURNAL
ER -