InvasIC B3 - Invasive Loosely-Coupled MPSoCs

With the advances in IC fabrication technology and high integration density of transistors per chip area, it would be possible to design multicore chips with thousands of processing elements by 2025. To harness the benefits of invasive computing we propose a scalable approach of coupling standard IP based MPSoCs over an invasive network on chip ( iNoC) to build a many core platform.

Research Focus

In this sub-project we strive to enable MPSoC platforms consisting of loosely-coupled standard RISC processors for performance-optimized and energy-efficient invasive computing. The major research focus is on

  • functional extensions on the hardware level to optimize latency and software overhead when distributing application threads among processing elements (Cores).
  • extensions for providing a low power infrastructure designed for the resource-aware application paradigm of invasive computing.

Approach

The central idea of invasive computing is resource aware programming. Applications dynamically decide which resources to use (infect) and expand and/or shrink on demand depending on their thread (ilet) level parallelism and resource availability. Our approach is to build in-hardware support for

  • Resource awareness and
  • Assistance for infections or ilet binding

by having special hardware enhancements called Core ilet Controllers (CiC).

The idea is to perform a hardware-software co-optimized functional partitioning, and delegate those functions to CiCs that can be implemented with much lower latency and power dissipation in hardware.

Offloading latency-critical tasks from software to dedicated hardware modules as well as dynamic utilization management of individual cores contribute to increased power efficiency of the invasive many-core SoC. As well such a hardware enhancement provides as a means of implementing a scalable decentralized ilet mapping policy taking into account the local up-to-date cores utilization and other hardware resource status information.

In subproject B3 we are working in close cooperation with Chair for Embedded Systems, KIT.


Publikationen

  • 1/8
    Philipp Wagner, Thomas Wild, Andreas Herkersdorf: DiaSys: On-Chip Trace Analysis for Multi-processor System-on-Chip. Architecture of Computing Systems -- ARCS 2016 (Springer Lecture Notes 9637), Springer International Publishing, 2016, 197-209 more… BibTeX Full text ( DOI ) Full text (mediaTUM)
  • 2/8
    Santiago Pagani, Lars Bauer, Qingqing Chen, Elisabeth Glocker, Frank Hannig, Andreas Herkersdorf, Heba Khdr, Anuj Pathania, Ulf Schlichtmann, Doris Schmitt-Landsiedel, Mark Sagi, Éricles Sousa, Philipp Wagner, Volker Wenzel, Thomas Wild, Jörg Henkel: Dark silicon management: an integrated and coordinated cross-layer approach. it - Information Technology 58 (6), 2016, 297–307 more… BibTeX Full text ( DOI )
  • 3/8
    Ravi Kumar Pujari, Thomas Wild, Andreas Herkersdorf: TCU: A Multi-Objective Hardware Thread Mapping Unit for HPC Clusters. International Supercomputing Conference High Performance -- ISC 2016, 2016 more… BibTeX
  • 4/8
    Philipp Wagner, Lin Li, Thomas Wild, Albrecht Mayer, Andreas Herkersdorf: Knowledge-Based On-Chip Diagnosis for Multi-Core Systems-on-Chip. edaWorkshop 15, 2015, 39-45 more… BibTeX Full text (mediaTUM)
  • 5/8
    Ravi Kumar Pujari, Thomas Wild, Andreas Herkersdorf: A Hardware-based Multi-objective Thread Mapper for Tiled Manycore Architectures. 33rd IEEE International Conference on Computer Design (ICCD), 2015 more… BibTeX Full text ( DOI )
  • 6/8
    Andreas Herkersdorf, Johny Paul, Ravi Kumar Pujari, Walter Stechele, Stefan Wallentowitz, Thomas Wild, Aurang Zaib: Potentials and Challenges for Multi-Core Processors in Robotic Applications. Workshop "Roboterkontrollarchitekturen" auf der Informatik 2013, 43. Jahrestagung der Gesellschaft für Informatik, GI-Edition "Lecture Notes in Informatics" (LNI), 2013 more… BibTeX
  • 7/8
    Jörg Henkel, Andreas Herkersdorf, Lars Bauer, Thomas Wild, Michael Hübner, Ravi Kumar Pujari, Artjom Grudnitsky, Jan Heisswolf, Aurang Zaib, Benjamin Vogel, Vahid Lari, Sebastian Kobbe: Invasive Manycore Architectures. Proceedings of the 17th Asia and South Pacific Design Automation Conference (ASP-DAC), 2012 more… BibTeX
  • 8/8
    Ravi Kumar Pujari, Thomas Wild, Andreas Herkersdorf, Benjamin Vogel, Jörg Henkel: Hardware Assisted Thread Assignment for RISC based MPSoCs in Invasive Computing. International Symposium on Integrated Circuits (ISIC), 2011 more… BibTeX