db_connect: Could not connect to paper db at "wotug@dragon.kent.ac.uk"
db_connect: Could not connect to paper db at "wotug@dragon.kent.ac.uk"
@InProceedings{TownerMay01,
title = "{T}he `{U}niform {H}eterogeneous {M}ulti-{T}hreaded' {P}rocessor {A}rchitecture",
db_connect: Could not connect to paper db at "wotug@dragon.kent.ac.uk"
author= "Towner, Daniel and May, David",
db_connect: Could not connect to paper db at "wotug@dragon.kent.ac.uk"
editor= "Chalmers, Alan G. and Mirmehdi, Majid and Muller, Henk",
db_connect: Could not connect to paper db at "wotug@dragon.kent.ac.uk"
pages = "103--116",
booktitle= "{C}ommunicating {P}rocess {A}rchitectures 2001",
isbn= "1 58603 202 X",
year= "2001",
month= "sep",
abstract= "Multi-threaded processor architectures are capable of
concurrently execut-ing multiple threads using a shared
execution resource. Two of their advantages are their
ability to hide latency within a thread, and their high
execution efficiency. Un-fortunately, single thread
performance is often poor. In this paper we present a simple
model of a multi-threaded processor, and show how an
occam-like language may be compiled into fine grained
threads suitable for executing on this processor. These fine
grained threads allow all but the most serial programs to be
compiled into multiple threads. Thus, poor single thread
performance is avoided by ensuring that sufficient threads
are always available, even at the instruction level. We call
this technique ‘uni-form heterogeneous multi-threading’
(UHM). A compiler implementing UHM has been built, along
with a cycle accurate simulator of a UHM processor. We
demon-strate that the processor is capable of good
performance, whilst being simple to design and build."
}