*Result*: Design Space Exploration for Efficient Data Intensive Computing on SoCs

Title:
Design Space Exploration for Efficient Data Intensive Computing on SoCs
Contributors:
Eindhoven University of Technology Eindhoven (TU/e), Contributions of the Data parallelism to real time (DART), Laboratoire d'Informatique Fondamentale de Lille (LIFL), Université de Lille, Sciences et Technologies-Institut National de Recherche en Informatique et en Automatique (Inria)-Université de Lille, Sciences Humaines et Sociales-Centre National de la Recherche Scientifique (CNRS)-Université de Lille, Sciences et Technologies-Institut National de Recherche en Informatique et en Automatique (Inria)-Université de Lille, Sciences Humaines et Sociales-Centre National de la Recherche Scientifique (CNRS)-Inria Lille - Nord Europe, Institut National de Recherche en Informatique et en Automatique (Inria), Borko Furht and Armando Escalante
Source:
Handbook of Data Intensive Computing ; https://hal.inria.fr/inria-00637012 ; Borko Furht and Armando Escalante. Handbook of Data Intensive Computing, Springer, 2011
Publisher Information:
HAL CCSD
Springer
Publication Year:
2011
Collection:
Archive ouverte HAL (Hyper Article en Ligne, CCSD - Centre pour la Communication Scientifique Directe)
Document Type:
*Book* book part
Language:
English
Relation:
Accession Number:
edsbas.6E0EE670
Database:
BASE

*Further Information*

*International audience ; Finding efficient implementations of data intensive applications, such as radar/sonar signal and image processing, on a system-on-chip is a very challenging problem due to increasing complexity and performance requirements of such applications. One major issue is the optimization of data transfer and storage microarchitecture, which is crucial in this context. In this chapter, we propose a comprehensive method to explore the mapping of high-level representations of applications into a customizable hardware accelerator. The high-level representation is given in a language named Array-OL. The customizable architecture uses FIFO queues and a double buffering mechanism to mask the latency of data transfers and external memory access. The mapping of a high-level representation onto a given architecture is achieved by applying loop transformations in Array-OL. A method based on integer partition is used to reduce the space of explored solutions. Our proposition aims at facilitating the inference of adequate hardware realizations for data intensive applications. It is illustrated on a case study consisting in implementing a hydrophone monitoring application.*