DocumentCode :
3480369
Title :
Semi-automation of Configuration Files Generation for Heterogeneous Multi-tile Systems
Author :
Chagoya-Garzon, Alexandre ; Poste, Nicolas ; Rousseau, Frederic
Author_Institution :
Aselta Nanographics, Grenoble, France
fYear :
2011
fDate :
18-22 July 2011
Firstpage :
157
Lastpage :
166
Abstract :
Heterogeneous Multi-Processor System-on-Chips (HMPSoCs) offer an attractive alternative to homogeneous systems to achieve the increasing requirements of modern media-processing applications. Such systems take advantage of the heterogeneity of their processing units (RISC vs. VLIW) combined with efficient memory architecture and a specific communication infrastructure. However, the complexity of such architectures requires efficient programming tools. They rely on software generation flows that have already been widely studied. Connecting several HMPSoCs to form a heterogeneous system is one solution to target the highly demanding applications belonging to the high performance-computing world. Binary code generation for such many-processor architectures faces new challenges. Indeed, binary generation requires a back-end part composed of processor-specific tools like compilers or linkers, that can no longer be configured by hand when dealing with hundreds of processors. We address in this paper the need to automate the whole configuration process of binary generation flows through the study of two important configuration aspects: the memory mapping and communication configurations. We propose a prototype including a semi-automatic configuration generation module that has been successfully applied on a particularly complex application (LQCD).
Keywords :
mainframes; memory architecture; multiprocessing systems; program compilers; software tools; storage management; system-on-chip; HMPSoC; RISC; VLIW; architecture complexity; binary code generation; binary generation flow; compiler; configuration file generation semiautomation; heterogeneous multiprocessor system-on-chip; heterogeneous multitile system; high performance computing; linker; many processor architecture; media processing application; memory architecture; memory mapping; processor specific tool; programming tools; software generation flow; Computer architecture; Hardware; Reduced instruction set computing; System-on-a-chip; Tiles; configuration files; heterogeneous multi-processor architecture; low-level software;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Software and Applications Conference (COMPSAC), 2011 IEEE 35th Annual
Conference_Location :
Munich
ISSN :
0730-3157
Print_ISBN :
978-1-4577-0544-1
Electronic_ISBN :
0730-3157
Type :
conf
DOI :
10.1109/COMPSAC.2011.28
Filename :
6032337
Link To Document :
بازگشت