DocumentCode :
2768295
Title :
Two-level tiling for MPSoC architecture
Author :
Bouchebaba, Youcef ; Bensoudane, Essaid ; Lavigueur, Bruno ; Paulin, Pierre ; Nicolescu, Gabriela
Author_Institution :
STMicroelectron., Geneva
fYear :
2007
fDate :
9-11 July 2007
Firstpage :
314
Lastpage :
319
Abstract :
Multiprocessor systems-on-a-chip (MPSoCs architectures) have received a lot of attention in the past years, but few advances in compilation techniques target these architectures. This is particularly true for the exploitation of several level of memory hierarchy. Usually tiling is applied to one loop nest; in this paper we apply simultaneously loop fusion with two-level tiling to several loop nests in the context of a MPSoC architecture. The two level-tiling allows the simultaneous optimization of caches and registers. To optimize the memory space used by temporary arrays, buffers and registers are used as a replacement. The experiments show that these techniques yield a significant reduction in the number of data cache misses and in processing time.
Keywords :
multiprocessing systems; system-on-chip; compilation techniques; level-tiling; memory hierarchy; multiprocessor systems-on-a-chip; Buffer storage; Computer architecture; Costs; Electronic mail; Embedded system; Multimedia systems; Multiprocessing systems; Registers; Streaming media; Sufficient conditions;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Application-specific Systems, Architectures and Processors, 2007. ASAP. IEEE International Conf. on
Conference_Location :
Montreal, Que.
ISSN :
2160-0511
Print_ISBN :
978-1-4244-1026-2
Electronic_ISBN :
2160-0511
Type :
conf
DOI :
10.1109/ASAP.2007.4429999
Filename :
4429999
Link To Document :
بازگشت