Abstract
Programming multicore systems is currently considered very
difficult. One reason is that those are mostly constructed from the
hardware point of view. Many of the processor core design solutions in
contemporary constructions emphasize execution speed of a single thread. Since
the memory access delay is the real bottleneck, such techniques often aim at
maximizing cache hits by programmer guided locality of memory references and
prefetching memory locations, etc. In this paper, we consider constructing
processor core solutions that support easy-to-use programming approach based
on the PRAM model. Specifically, we consider a processor core design of
a multicore system, where the aim is to amortize the memory access delays by
having multiple simultaneuous executable software threads per each processor
core. The core switches the executed extremely light-weight thread at each
step, and thus the core can wait for pending memory requests to complete
without any penalty (as long as its has non-blocked threads). Moreover, we
consider the core to support moving threads paradigm instead of traditional
moving data paradigm. We present an outline of such a processor core
architecture, where we change the traditional pipelined execution model of
RISC.
Original language | English |
---|---|
Title of host publication | Proceedings of the International Conference on Computer Systems and Technologies and Workshop for PhD Students in Computing |
Editors | Boris Rachev |
Publisher | Association for Computing Machinery ACM |
Pages | I.51-I.56 |
ISBN (Electronic) | 978-1-60558-986-2 |
DOIs | |
Publication status | Published - 2009 |
MoE publication type | A4 Article in a conference publication |
Event | International Conference on Computer Systems and Technologies and Workshop for PhD Students in Computing, CompSysTech'09 - Ruse, Bulgaria Duration: 18 Jun 2009 → 19 Jun 2009 |
Conference
Conference | International Conference on Computer Systems and Technologies and Workshop for PhD Students in Computing, CompSysTech'09 |
---|---|
Abbreviated title | CompSysTech'09 |
Country/Territory | Bulgaria |
City | Ruse |
Period | 18/06/09 → 19/06/09 |
Keywords
- Parallel computing
- moving threads
- processor architecture
- PRAM