The Community for Technology Leaders
Green Image
Issue No. 05 - September/October (2010 vol. 30)
ISSN: 0272-1732
pp: 16-29
Catalin Ciobanu , Delft University of Technology
Ben Juurlink , Technische Universitat Berlin
Arnaldo Azevedo , Delft University of Technology
Friman Sanchez , Universitat Politecnica de Catalunya
Alex Ramirez , Barcelona Supercomputing Center
Cor Meenderinck , Delft University of Technology
Georgi Gaydadjiev , Delft University of Technology
Sebastian Isaza , Delft University of Technology
Felipe Cabarcas , Barcelona Supercomputing Center
Mauricio Alvarez Mesa , Universitat Politecnica de Catalunya
ABSTRACT
<p>The SARC architecture is composed of multiple processor types and a set of user-managed direct memory access (DMA) engines that let the runtime scheduler overlap data transfer and computation. The runtime system automatically allocates tasks on the heterogeneous cores and schedules the data transfers through the DMA engines. SARC's programming model supports various highly parallel applications, with matching support from specialized accelerator processors.</p>
INDEX TERMS
multicore, heterogeneous architecture, accelerator, programming model
CITATION
Catalin Ciobanu, Ben Juurlink, Arnaldo Azevedo, Friman Sanchez, Alex Ramirez, Cor Meenderinck, Georgi Gaydadjiev, Sebastian Isaza, Felipe Cabarcas, Mauricio Alvarez Mesa, "The SARC Architecture", IEEE Micro, vol. 30, no. , pp. 16-29, September/October 2010, doi:10.1109/MM.2010.79
100 ms
(Ver )