Efficient SOPC-Based Multicore System Design Using NOC

Loading...
Thumbnail Image

Authors

Xiong, Xingguo
Veerapandian, Vignesh

Issue Date

2009-12-04

Type

Article

Language

en_US

Keywords

Engineering , Multicore system , System on a programmable chip (SOPC) , Network on chip (NOC) , Multiprocessor system-on-chip (MPSOC)

Research Projects

Organizational Units

Journal Issue

Alternative Title

Abstract

Due to the advancement of VLSI (Very Large Scale Integrated Circuits) technologies, we can put more cores on a chip, resulting in the emergence of a multicore embedded system. This also brings great challenges to the traditional parallel processing as to how we can improve the performance of the system with increased number of cores. In this paper, we meet the new challenges using a novel approach. Specifically, we propose a SOPC (System on a Programmable Chip) design based on multicore embedded system. Under our proposed scheme, in addition to conventional processor cores, we introduce dynamically reconfigurable accelerator cores to boost the performance of the system. We have built the prototype of the system using FPGAs (Field-Programmable Gate Arrays). Simulation results demonstrate significant system efficiency of the proposed system in terms of computation and power consumption. Our approach is to develop a highly flexible and scalable network design that easily accommodates the various needs. This paper presents the design of our NOC (Network on Chip) which is a part of the platform that we are developing for a reconfigurable system. The major drawback of SOPC based systems lies in the routing of the various on-chip cores. Since it is technically difficult to integrate more than one core on a single chip, we come across several routing problems which lead to inefficient functioning. Thus we implemented several NOC based routing algorithms which considerably improve accessing speed and enhance the system efficiency.

Description

Citation

Publisher

IEEE

License

Journal

Volume

Issue

PubMed ID

DOI

ISSN

EISSN