Uppsala University

Uppsala University Department of Information Technology Communications Research


Publications for 2005

Publications for 2004

Publications for 2003

Publications for 2002

Publications for 2001

Publications for 2000

Publications for 1999

Publications for 1998

Publications for 1997

Publications for 1996

Publications for 1995

Publications for 1994

Publications for 1993

Publications for 1992

Publications for 1991

Publications for 1990
  • Francis, R. S., Mathieson, I. D., Pears, A. N., Pannan, L. J. H., Etheridge, J.
    Implications of Execution Threads for Multi-User Multiprocessors
    13th ACSC
    abstract | bibtex | full text: [pdf]
    Threads, a form of light weight processes, promise a standardised technique for implementing parallel execution on shared memory multiprocessors. Delivery of this promise is hindered by common architectural and system software features, many of which derive from traditional sequential machines. This paper characterises some of the hardware and software issues which need to be addressed in the pursuit of threaded programming systems. The major issues which arise, execution stack management and the interplay of macro and micro scheduling, demand specific hardware and system software support. Solutions to the problems, which have been incorporated in a simulation of a threaded programming environment, are described and some experimental results representing the likely performance effects are given. The results suggest that the threaded programming model can provide a platform for parallel execution in a general purpose multi-user multiprocessor.

Copyright © 2003 Uppsala University, Department of Information Technology.
Contact: Box 337, 751 05 Uppsala, Sweden