Design of an optimal loosely coupled heterogeneous multiprocessor system
A. Bender · 1996
This paper presents an approach for mapping tasks optimal to hardware and software components in order to design a real-time system. The tasks are derived from an algorithm and are represented by a task-graph. The performance of the algorithm on the resulting real-time system will meet the specified timing constraints. Some of the hardware components are programmable and others are application specific hardware processors. We propose a powerful MILP (Mixed Integer Linear Program) model with and without functional pipelining. The efficiency of the method is demonstrated with practical examples. 1 Introduction One important task of a hardware/software codesign is to map different tasks of an algorithm onto hardware or software components. Some components are programmable and others are application specific hardware processors. The aim of the codesign is to design a heterogeneous and loosely coupled multiprocessor system, which violates no timing constraints while performing the underly...