Title :
The MLCA: A Solution Paradigm for Parallel Programmable SoCs
Author :
Abdelrahman, Tarek ; Abdelkhalek, Ahmed ; Aydonat, Utku ; Capalija, Davor ; Han, David ; Matosevic, Ivan ; Stewart, Kirk ; Karim, Faraydon ; Mellan, Alain
Author_Institution :
Dept. of Electr. & Comput. Eng., Toronto Univ., Ont.
Abstract :
Parallel programmable systems-on-a-chip (PP-SoC) are quickly becoming the de facto architecture for high-performance embedded systems. The programming of these systems is a challenge that often increases the cost of system development. The multi-level computing architecture (MLCA) promises to address this programmability challenge by supporting a superscalar coarse-grain parallel programming model. In this paper, we describe the MLCA and its programming model. We provide an overview of the compilation environment we are developing for this architecture. We present an evaluation of the MLCA and its compiler support using realistic multimedia applications on a simulator and on an FPGA prototype of the MLCA. The results indicate the viability of this architecture for multimedia applications
Keywords :
embedded systems; parallel programming; system-on-chip; FPGA prototype; compiler support; multilevel computing architecture; parallel programmable SoC; realistic multimedia applications; systems-on-a-chip; Computer architecture; Concurrent computing; Costs; Field programmable gate arrays; Kirk field collapse effect; Out of order; Parallel processing; Parallel programming; Prototypes; Registers;
Conference_Titel :
Circuits and Systems, 2006 IEEE North-East Workshop on
Conference_Location :
Gatineau, Que.
Print_ISBN :
1-4244-0416-9
Electronic_ISBN :
1-4244-0417-7
DOI :
10.1109/NEWCAS.2006.250944