Abstract | ||
---|---|---|
The massive addition of cores on a chip is adding more pressure to the accesses to main memory. In order to avoid this bottleneck, we propose the use of a simple producer-consumer model, which allows for the temporary results to be transferred directly from one task to another. These data transfer operations are performed within the chip, using on-chip memory, thus avoiding costly off-chip memory accesses. We implement this model on a real many-core processor, the 48-core Intel Single-chip Cloud Computer processor using its on-chip memory facilities. We find that the Producer-Consumer model adapts to such architectures and allow to achieve good task and data parallelism. For the evaluation of the proposed platform we implement a graph-based application using the Producer- Consumer model. Our tests show that the model scales very well as it takes advantage of the on-chip memory. The execution times of our implementation are up to 9 times faster than the baseline implementation, which relies on storing the temporary results to main memory. |
Year | DOI | Venue |
---|---|---|
2013 | 10.1007/978-3-642-36424-2_10 | ARCS |
Keywords | Field | DocType |
costly off-chip memory access,model scale,consumer model,simple producer-consumer model,on-chip memory facility,on-chip memory,future many-core processor,producer-consumer model adapts,temporary result,programming model,computer processor,main memory | Interleaved memory,Uniform memory access,Extended memory,Computer science,Parallel computing,Distributed memory,Real-time computing,Memory management,Memory map,Flat memory model,Computer memory,Embedded system | Conference |
Volume | ISSN | Citations |
7767 | 0302-9743 | 0 |
PageRank | References | Authors |
0.34 | 15 | 4 |
Name | Order | Citations | PageRank |
---|---|---|---|
Arnau Prat-Pérez | 1 | 227 | 13.44 |
David Dominguez-Sal | 2 | 189 | 16.35 |
Josep-Lluis Larriba-Pey | 3 | 245 | 21.70 |
Pedro Trancoso | 4 | 377 | 43.79 |