HeMPS

Hermes Multiprocessor System on Chip

HeMPS Publications

HEMPS: description of the DMNI module, responsible to make the interface between the NoC and the memory SCHEDULING: description of the real-time scheduler adapted for multiprocessor systems DEBUG: debugging tools, able to trace the messages exchanged between PEs, enabling debugging at the protocol level FRAMEWORK: steps to generate the hardware and the software of the HeMPS platform HIERARCHICAL MANAGEMENT: introduction to the hierarchical cluster management method FPGA PROTOTYPING: presents the HeMPS implementation in FPGAs HEMPS: presentation of the HeMPS architecture

Mapping Publications

Task mapping plays a crucial role in the performance of the MPSoC. Several mapping heuristics were developed since 2010, aiming to: (i) optimize the communication energy; (ii) improve reliability; (iii) distribute the workload targeting the system lifetime.

Hierarchical Energy Aware Mapping (HEAT) : mapping heuristic that distributes the workload evenly into the system - uses runtime energy monitoring to guide the mapping heuristic Energy Aware Mapping: mapping heuristic that distributes the workload evenly into the system - uses data obtained from the application profiling LEC-DN: mapping that makes a tradeoff between processors’ load and NoC communication volume, aiming to increase system reliability Communication energy : mapping heuristics that minimizes the communication energy

Monitoring Publications

Monitoring is a key feature to achieve adaptability. Examples of monitoring techniques include temperature (SBCCI, 2016) and energy (ICECS 2015) monitoring.

Quality of service Publications

Runtime adaptation - This work investigates the runtime adaptation of the NoC resources (switching mode and priorities), according to the QoS requirements of each application running in the MPSoC. Deadlines, throughput and latency are monitored at runtime, and the system acts over the communication infrastructure, adapting it to reach the constraints. QoS API - This work links the hardware level of NoCs to the MPSoC application level, proposing the development of a communication API that exposes the communication services offered by the NoC to the application developer.

NoC Publication

This reference NoC used by HeMPS was published in the following publication: