Mostrar el registro sencillo del ítem

dc.creatorDimitriou, G.en
dc.creatorPolychronopoulos, C.en
dc.date.accessioned2015-11-23T10:25:36Z
dc.date.available2015-11-23T10:25:36Z
dc.date.issued2004
dc.identifier.isbn9780769520803
dc.identifier.isbn769520804
dc.identifier.urihttp://hdl.handle.net/11615/27073
dc.description.abstractThe presence of multiple active threads on the same processor can mask latency by rapid context switching, but it can adversely affect performance due to competition for shared datapath resources. In this paper we present Macro Software Pipelining (MSWP), a loop scheduling technique for multithreaded processors, which is based on the loop distribution transformation for loop pipelining. MSWP constructs loop schedules by partitioning the loop body into tasks and assigning each task to a thread that executes all iterations for that particular task. MSWP is applied top-down on a hierarchical program representation, and utilizes thread-level speculation for maximal exploitation of parallelism. We tested MSWP on a multithreaded architectural model, Coral 2000, using synthetic and SPEC benchmarks. We obtained speedups of up to 30% with respect to highly optimized superblock-based schedules on loops with unpredictable branches, and a speedup of up to 25% on perl, a highly sequential SPEC95 integer benchmark.en
dc.source.urihttp://www.scopus.com/inward/record.url?eid=2-s2.0-13944271861&partnerID=40&md5=510ecb2767549c80e7fc2b9885b47319
dc.subjectLoop iterationen
dc.subjectLoop schedulingen
dc.subjectMultithreaded processorsen
dc.subjectWell-balanced tasksen
dc.subjectBenchmarkingen
dc.subjectBuffer storageen
dc.subjectCompetitionen
dc.subjectComputer architectureen
dc.subjectComputer simulationen
dc.subjectIterated switching networksen
dc.subjectSchedulingen
dc.subjectSimulatorsen
dc.subjectSwitching systemsen
dc.subjectSynchronizationen
dc.subjectProcess engineeringen
dc.titleLoop scheduling for multithreaded processorsen
dc.typeconferenceItemen


Ficheros en el ítem

FicherosTamañoFormatoVer

No hay ficheros asociados a este ítem.

Este ítem aparece en la(s) siguiente(s) colección(ones)

Mostrar el registro sencillo del ítem