MeXT: A Flow for Multiprocessor Exploration

Christophe Bobda, Harold Ishebabi, Philipp Mahr, Joel Mandebi Mbongue, Sujan Kumar Saha · 2019

This paper presents an extended design approach for heterogeneous multiprocessor systems. The goal in this particular design exploration approach is to ease the implementation of an adaptive multiprocessor system by creating components such as processing nodes or memories from an application. A program is profiled and analysed to gather information about task precedence, communication cost or computational patterns for hardware accelerator generation. This information is then used to solve an optimization problem using Integer Linear Programming or Answer Set Programming with the goal of 1) creating suitable multiprocessor hardware architecture and 2) mapping of tasks onto the processors. A lightweight message-passing library for on-chip communication of parallel programs is provided. The resulting abstract architecture is further processed using the vendor tool-chain to generate the target platform's configuration. Two real-world case studies are used to show the feasibility of our design-space exploration approach.

Read the paper · More papers on PaperTik