Open Access Open Access  Restricted Access Subscription Access
Open Access Open Access Open Access  Restricted Access Restricted Access Subscription Access

A Heterogeneous Multiprocessor System-on-Chip Architecture Incorporating Memory Allocation


Affiliations
1 Department of Computer Science and Engineering, Bannari Amman Institute of Technology, Sathyamangalam-638 401, Tamil Nadu, India
2 Bannari Amman Institute of Technology Sathyamangalam-638 401, Tamil Nadu, India
3 K.S.R. College of Technology, Tiruchengode, Tamil Nadu, India
     

   Subscribe/Renew Journal


This paper describes the development of a Multiprocessor System-on-Chip (MPSoC) with a novel interconnect architecture incorporating memory allocation. It addresses the problem of mapping a process network with data dependent behavior and soft real time constraints onto the heterogeneous multiprocessor System on Chip (SoC) architectures and focuses on a memory allocation step which is based on an integer linear programming model. An application is modeled as Kahn Process Network (KPN) which makes the parallelism present in the application explicit. The main contribution of our work is an MILP based approach which can be used to map the KPN of streaming applications with data dependent behavior and interleaved computation and communication. Our solution minimizes hardware cost while taking into account the performance constraints. One of the salient features of our work is that it takes into account the additional overheads because of data communication conflicts. It permits to obtain an optimal distributed shared memory architecture minimizing the global cost to access the shared data in the application, and the memory cost. Our approach allows automatic generation of an architecture-level specification of the application.

Keywords

Application Specific Multiprocessors, Integer Linear Programming, Kahn Process Networks, System on Chip.
User
Subscription Login to verify subscription
Notifications
Font Size

Abstract Views: 192

PDF Views: 1




  • A Heterogeneous Multiprocessor System-on-Chip Architecture Incorporating Memory Allocation

Abstract Views: 192  |  PDF Views: 1

Authors

T. Thillaikkarasi
Department of Computer Science and Engineering, Bannari Amman Institute of Technology, Sathyamangalam-638 401, Tamil Nadu, India
A. Jagadeesan
Bannari Amman Institute of Technology Sathyamangalam-638 401, Tamil Nadu, India
K. Duraiswamy
K.S.R. College of Technology, Tiruchengode, Tamil Nadu, India

Abstract


This paper describes the development of a Multiprocessor System-on-Chip (MPSoC) with a novel interconnect architecture incorporating memory allocation. It addresses the problem of mapping a process network with data dependent behavior and soft real time constraints onto the heterogeneous multiprocessor System on Chip (SoC) architectures and focuses on a memory allocation step which is based on an integer linear programming model. An application is modeled as Kahn Process Network (KPN) which makes the parallelism present in the application explicit. The main contribution of our work is an MILP based approach which can be used to map the KPN of streaming applications with data dependent behavior and interleaved computation and communication. Our solution minimizes hardware cost while taking into account the performance constraints. One of the salient features of our work is that it takes into account the additional overheads because of data communication conflicts. It permits to obtain an optimal distributed shared memory architecture minimizing the global cost to access the shared data in the application, and the memory cost. Our approach allows automatic generation of an architecture-level specification of the application.

Keywords


Application Specific Multiprocessors, Integer Linear Programming, Kahn Process Networks, System on Chip.