Title :
Scratchpad Memories for Parallel Applications in Multi-core Architectures
Author :
Moreira, Francis Birck ; Cruz, Eduardo Henrique Molina da ; Alves, Marco Antonio Zanata ; Navaux, Philippe Olivier Alexandre
Author_Institution :
Grupo de Processamento Paralelo e Distribuido, Univ. Fed. do Rio Grande do Sul, Rio Grande, Brazil
Abstract :
Summary form only given. Scratchpad memories are largely used in embedded processorsdue to their reduced energy consumption and areacompared to traditional cache memories. In multi-core architectures, these memories are an interesting solution forthe storage of shared data and data which is used intensively.However, these memories present some challenges,such as the need for manual choice of the content. Furthermore,different sizes of scratchpad memories result inthe need to modify the source code of the application. Inthis article, we propose the use of a scratchpad memoryin a multi-core architecture which alleviates these disadvantages.We added the scratchpad to an architecture consistingof 4 cores, reducing the size of L2 cache in orderto give chip area to the scratchpad memory. We evaluatedour proposed design by executing the NAS Parallel Benchmark(NPB) applications in a simulator. We improved performanceby up to 45% compared to the base architecture,reducing cache invalidations by up to 85%.
Keywords :
multiprocessing systems; parallel processing; random-access storage; NAS Parallel Benchmark; cache memories; embedded processors; energy consumption; multicore architectures; parallel applications; scratchpad memories; Benchmark testing; Energy consumption; Memory architecture; Memory management; Multicore processing; Program processors;
Conference_Titel :
Sistemas Computacionais (WSCAD-SSC), 2011 Simpasio em
Conference_Location :
Vitoria
Print_ISBN :
978-1-4673-0303-3
DOI :
10.1109/WSCAD-SSC.2011.19