Access the full text.
Sign up today, get DeepDyve free for 14 days.
A. Weichslgartner, S. Wildermann, J. Teich (2011)
Dynamic decentralized mapping of tree-structured applications on NoC architecturesProceedings of the Fifth ACM/IEEE International Symposium
A. Weichslgartner, S. Wildermann, Michael Glass, J. Teich (2017)
Invasive Computing for Mapping Parallel Programs to Many-Core Architectures
Wei Quan, Andy Pimentel (2015)
A Hybrid Task Mapping Algorithm for Heterogeneous MPSoCsACM Transactions on Embedded Computing Systems (TECS), 14
B. Akesson, A. Molnos, Andreas Hansson, Jude Ambrose, K. Goossens (2011)
Composability and Predictability for Independent Application Development, Verification, and Execution
A. Weichslgartner, Jan Heisswolf, A. Zaib, Thomas Wild, A. Herkersdorf, J. Becker, J. Teich (2015)
Position Paper: Towards Hardware-Assisted Decentralized Mapping of Applications for Heterogeneous NoC Architectures
Chen-Ling Chou, Ümit Ogras, R. Marculescu (2008)
Energy- and Performance-Aware Incremental Mapping for Networks on Chip With Multiple Voltage LevelsIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 27
Xianfeng Li, Liang Yun, T. Mitra, Abhik Roychoudhury (2007)
Chronos: A timing analyzer for embedded softwareSci. Comput. Program., 69
Jingcao Hu, Radu Marculescu (2003)
Energy-aware Mapping for tile-based NoC architectures under performance constraintsProceedings of the 2003 Asia and South Pacific Design Automation Conference (ASP-DAC’03). ACM, 2003
M. Lukasiewycz, M. Glaß, C. Haubelt, J. Teich (2008)
Efficient symbolic multi-objective design space exploration2008 Asia and South Pacific Design Automation Conference
Hanwoong Jung, Chanhee Lee, Shin-Haeng Kang, Sungchan Kim, Hyunok Oh, S. Ha (2014)
Dynamic Behavior Specification and Dynamic Mapping for Real-Time Embedded SystemsACM Transactions on Embedded Computing Systems (TECS), 13
Junchul Choi, Hyunok Oh, Sungchan Kim, S. Ha (2012)
Executing synchronous dataflow graphs on a SPM-based multicore architectureDAC Design Automation Conference 2012
A. Weichslgartner, Deepak Gangadharan, S. Wildermann, M. Glaß, J. Teich (2014)
DAARM: Design-time application analysis and run-time mapping for predictable execution in many-core systems2014 International Conference on Hardware/Software Codesign and System Synthesis (CODES+ISSS)
E. Carara, G. Almeida, G. Sassatelli, F. Moraes (2011)
Achieving composability in NoC-based MPSoCs through QoS management at software level2011 Design, Automation & Test in Europe
Everton Carara, Gabriel Marchesan Almeida, Gilles Sassatelli, Fernando Gehm Moraes (2011)
Achieving composability in NoC-based MPSoCs through QoS management at software levelProceedings of Design
Jan Heisswolf, Ralf König, Martin Kupper, J. Becker (2013)
Providing multiple hard latency and throughput guarantees for packet switching networks on chipComput. Electr. Eng., 39
E. Brião, Daniel Barcelos, F. Wagner (2008)
Dynamic Task Allocation Strategies in MPSoC for Soft Real-time Applications2008 Design, Automation and Test in Europe
Ashutosh Singh, M. Shafique, Akash Kumar, J. Henkel (2013)
Mapping on multi/many-core systems: Survey of current and emerging trends2013 50th ACM/EDAC/IEEE Design Automation Conference (DAC)
H. Shojaei, A. Ghamarian, T. Basten, M. Geilen, S. Stuijk, R. Hoes (2009)
A parameterized compositional multi-dimensional multiple-choice knapsack heuristic for CMP run-time management2009 46th ACM/IEEE Design Automation Conference
W. Che, Karam Chatha (2010)
Scheduling of synchronous data flow models on scratchpad memory based embedded processors2010 IEEE/ACM International Conference on Computer-Aided Design (ICCAD)
Giovanni Mariani, V. Sima, G. Palermo, V. Zaccaria, C. Silvano, K. Bertels (2012)
Using multi-objective design space exploration to enable run-time resource management for reconfigurable architectures2012 Design, Automation & Test in Europe Conference & Exhibition (DATE)
C. Ykman-Couvreur, V. Nollet, F. Catthoor, H. Corporaal (2006)
Fast Multi-Dimension Multi-Choice Knapsack Heuristic for MP-SoC Run-Time Management2006 International Symposium on System-on-Chip
C. Ferdinand, Reinhold Heckmann (2004)
Worst case execution time prediction by static program analysis18th International Parallel and Distributed Processing Symposium, 2004. Proceedings.
T. Blickle, J. Teich, L. Thiele (1998)
System-Level Synthesis Using Evolutionary AlgorithmsDesign Automation for Embedded Systems, 3
Sascha Roloff, D. Schafhauser, Frank Hannig, J. Teich (2015)
Execution-driven parallel simulation of PGAS applications on heterogeneous tiled architectures2015 52nd ACM/EDAC/IEEE Design Automation Conference (DAC)
S. Wildermann, M. Glaß, J. Teich (2014)
Multi-objective distributed run-time resource management for many-cores2014 Design, Automation & Test in Europe Conference & Exhibition (DATE)
A. Weichslgartner, S. Wildermann, J. Götzfried, F. Freiling, M. Glaß, J. Teich (2016)
Design-Time/Run-Time Mapping of Security-Critical Applications in Heterogeneous MPSoCsProceedings of the 19th International Workshop on Software and Compilers for Embedded Systems
Shin-Haeng Kang, Hoeseok Yang, Lars Schor, Iuliana Bacivarov, S. Ha, L. Thiele (2012)
Multi-objective mapping optimization via problem decomposition for many-core systems2012 IEEE 10th Symposium on Embedded Systems for Real-time Multimedia
P. Wolkotte, G. Smit, N. Kavaldjiev, J. Becker, J. Becker (2005)
Energy Model of Networks-on-Chip and a Bus2005 International Symposium on System-on-Chip
(2010)
Embedded System Synthesis Benchmarks Suite (E3S)
S. Wildermann, Felix Reimann, Daniel Ziener, J. Teich (2011)
Symbolic design space exploration for multi-mode reconfigurable systems2011 Proceedings of the Ninth IEEE/ACM/IFIP International Conference on Hardware/Software Codesign and System Synthesis (CODES+ISSS)
P. Hölzenspies, J. Kuper, G. Smit, J. Hurink (2007)
Run-time Spatial Mapping of Streaming Applications to a Heterogeneous Multi-Processor System-on-Chip (MPSOC)2008 Design, Automation and Test in Europe
Ewerson Carvalho, Ney Calazans, F. Moraes (2007)
Heuristics for Dynamic Task Mapping in NoC-based Heterogeneous MPSoCs18th IEEE/IFIP International Workshop on Rapid System Prototyping (RSP '07)
Martin Lukasiewycz, Michael Glaß, Christian Haubelt, Jürgen Teich (2008)
Efficient symbolic multi-objective design space explorationProceedings of the 13th Asia South Pacific Design Automation Conference, 2008
W. Dally, Brian Towles (2001)
Route packets, not wires: on-chip inteconnection networks
(2010)
Embedded System Synthesis Benchmarks Suite (E3S). http://ziyang.ewecs.umich.edu/dickrp/e3s
Behnaz Pourmohseni, S. Wildermann, M. Glaß, J. Teich (2017)
Predictable run-time mapping reconfiguration for real-time applications on many-core systemsProceedings of the 25th International Conference on Real-Time Networks and Systems
S. Wildermann, A. Weichslgartner, J. Teich (2015)
Design Methodology and Run-Time Management for Predictable Many-Core Systems2015 IEEE International Symposium on Object/Component/Service-Oriented Real-Time Distributed Computing Workshops
Sebastian Graf, Felix Reimann, M. Glaß, J. Teich (2014)
Towards scalable symbolic routing for multi-objective networked embedded system design and optimization2014 International Conference on Hardware/Software Codesign and System Synthesis (CODES+ISSS)
Heikki Orsila, Tero Kangas, E. Salminen, T. Hämäläinen, Marko Hännikäinen (2007)
Automated memory-aware application distribution for Multi-processor System-on-ChipsJ. Syst. Archit., 53
H. Shojaei, T. Basten, M. Geilen, A. Davoodi (2013)
A fast and scalable multidimensional multiple-choice knapsack heuristicACM Transactions on Design Automation of Electronic Systems (TODAES), 18
Ashutosh Singh, Akash Kumar, T. Srikanthan (2013)
Accelerating throughput-aware runtime mapping for heterogeneous MPSoCsACM Trans. Design Autom. Electr. Syst., 18
Peter Stralen, A. Pimentel (2010)
Scenario-based design space exploration of MPSoCs2010 IEEE International Conference on Computer Design
S. Kobbe, L. Bauer, D. Lohmann, Wolfgang Schröder-Preikschat, J. Henkel (2011)
DistRM: Distributed resource management for on-chip many-core systems2011 Proceedings of the Ninth IEEE/ACM/IFIP International Conference on Hardware/Software Codesign and System Synthesis (CODES+ISSS)
R. Wilhelm, Jakob Engblom, Andreas Ermedahl, N. Holsti, S. Thesing, D. Whalley, G. Bernat, C. Ferdinand, Reinhold Heckmann, T. Mitra, F. Mueller, I. Puaut, P. Puschner, J. Staschulat, P. Stenström (2008)
The worst-case execution-time problem—overview of methods and survey of toolsACM Trans. Embed. Comput. Syst., 7
C. Ykman-Couvreur, P. Avasare, Giovanni Mariani, G. Palermo, C. Silvano, V. Zaccaria (2011)
Linking run-time resource management of embedded multi-core platforms with automated design-time explorationIET Comput. Digit. Tech., 5
K. Goossens, J. Dielissen, A. Radulescu (2005)
AEthereal network on chip: concepts, architectures, and implementationsIEEE Design & Test of Computers, 22
J. Henkel, L. Bauer, N. Dutt, Puneet Gupta, S. Nassif, M. Shafique, M. Tahoori, N. Wehn (2013)
Reliable on-chip systems in the nano-era: Lessons learnt and future trends2013 50th ACM/EDAC/IEEE Design Automation Conference (DAC)
Jingcao Hu, R. Marculescu (2003)
Energy-aware mapping for tile-based NoC architectures under performance constraintsProceedings of the ASP-DAC Asia and South Pacific Design Automation Conference, 2003.
Giovanni Mariani, P. Avasare, G. Vanmeerbeeck, C. Ykman-Couvreur, G. Palermo, C. Silvano, V. Zaccaria (2010)
An industrial design space exploration framework for supporting run-time resource management on multi-core systems2010 Design, Automation & Test in Europe Conference & Exhibition (DATE 2010)
Executing multiple applications on a single MPSoC brings the major challenge of satisfying multiple quality requirements regarding real-time, energy, and so on. Hybrid application mapping denotes the combination of design-time analysis with run-time application mapping. In this article, we present such a methodology, which comprises a design space exploration coupled with a formal performance analysis. This results in several resource reservation configurations, optimized for multiple objectives, with verified real-time guarantees for each individual application. The Pareto-optimal configurations are handed over to run-time management, which searches for a suitable mapping according to this information. To provide any real-time guarantees, the performance analysis needs to be composable and the influence of the applications on each other has to be bounded. We achieve this either by spatial or a novel temporal isolation for tasks and by exploiting composable networks-on-chip (NoCs). With the proposed temporal isolation, tasks of different applications can be mapped to the same resource, while, with spatial isolation, one computing resource can be exclusively used by only one application. The experiments reveal that the success rate in finding feasible application mappings can be increased by the proposed temporal isolation by up to 30% and energy consumption can be reduced compared to spatial isolation.
ACM Transactions on Embedded Computing Systems (TECS) – Association for Computing Machinery
Published: Nov 19, 2018
Keywords: Hybrid mapping
Read and print from thousands of top scholarly journals.
Already have an account? Log in
Bookmark this article. You can see your Bookmarks on your DeepDyve Library.
To save an article, log in first, or sign up for a DeepDyve account if you don’t already have one.
Copy and paste the desired citation format or use the link below to download a file formatted for EndNote
Access the full text.
Sign up today, get DeepDyve free for 14 days.
All DeepDyve websites use cookies to improve your online experience. They were placed on your computer when you launched this website. You can change your cookie settings through your browser.