Exploring exploration: A tutorial introduction to embedded systems design space exploration

AD Pimentel - IEEE Design & Test, 2016‏ - ieeexplore.ieee.org
As embedded systems grow more complex and as new applications such as IoT require
many design constraints, sophisticated design space exploration techniques are essential in …

Organizing the last line of defense before hitting the memory wall for CMPs

C Liu, A Sivasubramaniam… - … Symposium on High …, 2004‏ - ieeexplore.ieee.org
The last line of defense in the cache hierarchy before going to off-chip memory is very critical
in chip multiprocessors (CMPs) from both the performance and power perspectives. We …

MAPS: Map** concurrent dataflow applications to heterogeneous MPSoCs

J Castrillon, R Leupers… - IEEE Transactions on …, 2011‏ - ieeexplore.ieee.org
Processor Systems on Chip (MPSoCs) in order to cope with the increasing applications
demands and the tight energy budget of portable devices. The complexity of these systems …

[کتاب][B] Programming Heterogeneous MPSoCs

JC Mazo, R Leupers - 2013‏ - Springer
This book is concerned with the improvement of the programming experience of today's and
upcoming embedded systems in the multimedia and wireless communication domains. In …

Tetris: a multi-application run-time system for predictable execution of static map**s

A Goens, R Khasanov, J Castrillon, M Hähnel… - Proceedings of the 20th …, 2017‏ - dl.acm.org
For embedded system software, it is common to use static map**s of tasks to cores. This
becomes considerably more challenging in multi-application scenarios. In this paper, we …

Energy-efficient runtime resource management for adaptable multi-application map**

R Khasanov, J Castrillon - 2020 Design, Automation & Test in …, 2020‏ - ieeexplore.ieee.org
Modern embedded computing platforms consist of a high amount of heterogeneous
resources, which allows executing multiple applications on a single device. The number of …

Dataflow Models of computation for programming heterogeneous multicores

J Castrillon, K Desnos, A Goens, C Menard - Handbook of Computer …, 2024‏ - Springer
The hardware complexity of modern integrated circuits keeps increasing at a steady pace.
Heterogeneous Multi-Processor Systems-on-Chips (MPSoCs) integrate general-purpose …

MPSoC programming using the MAPS compiler

R Leupers, J Castrillon - 2010 15th Asia and South Pacific …, 2010‏ - ieeexplore.ieee.org
The problem of efficiently programming complex embedded heterogeneous multi-processor
systems-on-chip (MPSoCs) continues to be one of the biggest hurdles in the IT community …

A methodology for automated design of hard-real-time embedded streaming systems

MA Bamakhrama, JT Zhai, H Nikolov… - … Design, Automation & …, 2012‏ - ieeexplore.ieee.org
The increasing complexity of modern embedded streaming applications imposes new
challenges on system designers nowadays. For instance, the applications evolved to the …

High-precision performance estimation for the design space exploration of dynamic dataflow programs

M Michalska, S Casale-Brunet, E Bezati… - … on Multi-Scale …, 2017‏ - ieeexplore.ieee.org
The implementation and optimization of dynamic dataflow programs on multi/many-core
platforms require solving a very difficult problem: how to partition and schedule the …