Please use this identifier to cite or link to this item:
Title: Supporting microthread scheduling and synchronisation in CMPs
Authors: Hasasneh, Nabil
Bell, Ian
Jesshope, Chris
Keywords: parallelism
Issue Date: 1-Jan-2006
Publisher: International Journal of Parallel Programming
Abstract: Chip multiprocessors (CMPs) hold great promise for achieving scalability in future systems. Microthreaded CMPs add a means of exploiting legacy code in such systems. Using this model, compilers generate parametric concurrency from sequential source code, which can be used to optimise a range of operational parameters such as power and performance over many orders of magnitude, given a scalable implementation. This paper shows scalability in performance, power and most importantly, in silicon implementation, the main contribution of this paper. The microthread model requires dynamic register allocation and a hardware scheduler, which must support hundreds of microthreads per processor. The scheduler must support thread creation, context switching and thread rescheduling on every machine cycle to fully support this model, which is a significant challenge. Scalable implementations of …
Appears in Collections:Journals

Files in This Item:
File Description SizeFormat 
Supporting_microthread_scheduling_and_sy.pdf834.47 kBAdobe PDFView/Open

Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.