Abstract
Moving threads is a theoretically interesting approach for mapping the
computation of an application to chip multiprocessor (CMP) architectures.
Instead of moving data read and write requests, extremely lightweight threads
are moved between the processor cores. As a consequence, all kinds of cache
coherence problems and need for read reply messages are eliminated. Although
moving threads architectures in many ways support the same techniques as their
moving data counterparts, the existing architectures support exclusive memory
access only degrading the performance of the approach by a logarithmic factor
in many algorithms with respect to the best moving data architectures. In
this paper we propose an architectural technique supporting partial concurrent
memory access and multioperations for a class of synchronous moving threads
CMPs. Application examples and performance, silicon area, and power
consumption evaluations are given.
Original language | English |
---|---|
Title of host publication | Proceedings of the 2010 International Conference on Parallel and Distributed Processing Techniques and Applications, PDPTA 2010 |
Publisher | CSREA Press |
Pages | 377-383 |
ISBN (Print) | 1-60132-158-9 |
Publication status | Published - 2010 |
MoE publication type | A4 Article in a conference publication |
Event | 2010 International Conference on Parallel and Distributed Processing Techniques and Applications, PDPTA’10 - Las Vegas, Nevada, United States Duration: 12 Jul 2010 → 15 Jul 2010 |
Conference
Conference | 2010 International Conference on Parallel and Distributed Processing Techniques and Applications, PDPTA’10 |
---|---|
Abbreviated title | PDPTA 2010 |
Country/Territory | United States |
City | Las Vegas, Nevada |
Period | 12/07/10 → 15/07/10 |
Keywords
- Moving threads
- parallel computing
- CMP
- concurrent memory access
- computer architecture