See this document in CiteSeerX!

Register Windows and User-Space Threads on the SPARC (1991)  (Make Corrections)  (6 citations)
David Keppel



  Home/Search   Context   Related

 
View or download:
washington.edu/tr/...CSE910801.PS.Z
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  csn.org/~bedige...parc.tech.links (more)
(Enter author homepages)

Rate this article: (best)
  Comment on this article  
(Enter summary)

Abstract: Multiple lightweight processes or threads have multiple stacks, and a thread context switch moves execution from one stack to another. On the SPARC 1 architecture, parts of a thread's stack can be cached in register windows while the thread is running. The cached data must be flushed to memory when the thread is suspended. Doing the flushing both efficiently and correctly can be tricky. This document discusses the implementation of a non-preemptive user-space threads package under SunOS 2 ... (Update)

Context of citations to this paper:   More

.... on a Sequent Symmetry [Seq88] a 20MHz KSR1 processor [KSR91] two SPARC based [SPA92] Suns with kernel support for register windows [Kep91]; a DECstation 5000 200 using a MIPS R3000 processor [Kan87] and a VAX based [DEC81] VAXstation 3500. QuickThreads also runs on a...

...Techniques Several software techniques have been proposed to run multithreaded programs more efficiently on existing hardware. Keppel [49] and Hidaka [36] both proposed different ways of running multiple concurrent threads in the register windows of a Sparc [14] processor....

Cited by:   More
Fast Multi-Threading on Shared Memory Multiprocessors - Cordina (2000)   (Correct)
A Migratable User-Level Process Package for PVM - Konuru (1995)   (Correct)
The Named-State Register File: Implementation and Performance - Nuth, Dally (1995)   (Correct)

Active bibliography (related documents):   More   All
0.3:   Interprocess Communication in the Ninth Edition Unix System - Presotto, Ritchie (1990)   (Correct)
0.3:   Line Printer Daemon Protocol - Trewitt, (ed.) (1992)   (Correct)
0.0:   The Interaction of Architecture and Operating System.. - Anderson, Levy, Bershad, .. (1991)   (Correct)

Similar documents based on text:   More   All
0.4:   Methods for Saving and Restoring Register Values across.. - Davidson, Whalley (1991)   (Correct)
0.2:   Issues in Implementation of Cache-Affinity Scheduling - Devarakonda, Mukherjee (1992)   (Correct)
0.1:   A Reason to Add Registers - Bennett, Melski (1995)   (Correct)

Related documents from co-citation:   More   All
3:   Sparcle: An Evolutionary Processor Design for Large-Scale Multiprocessors - Agarwal, Kubiatowicz et al. - 1993
3:   Architectural innovations in the CRISP microprocessor (context) - Berenbaum, Ditzel et al. - 1987
3:   Architecture and applications of the HEP multiprocessor computer System (context) - Smith - 1981

BibTeX entry:   (Update)

David Keppel. Register windows and user-space threads on the Sparc. Technical Report 91-08-01, University of Washington, Seattle, WA, August 1991. http://citeseer.ist.psu.edu/keppel91register.html   More

@techreport{ keppel91register,
    author = "D. Keppel",
    title = "Register Windows and User-Space Threads on the {SPARC}",
    number = "TR-91-08-01",
    year = "1991",
    url = "citeseer.ist.psu.edu/keppel91register.html" }
Citations (may not include all citations):
141   PRESTO: A system for object-oriented parallel programming (context) - Bershad, Lazowska et al. - 1988  ACM   DBLP
122   Firefly: A multiprocessor workstation (context) - Thacker, Stewart et al. - 1988  ACM   DBLP
120   The performance implications of thread management alternativ.. (context) - Anderson, Lazowska et al. - 1989
105   The duality of memory and communication in the implementatio.. - Young, Tevanian et al.  ACM   DBLP
59   An introduction to programming with threads - Birrell - 1989
44   Crafting A Compiler (context) - Fischer, LeBlanc - 1988  ACM
27   The SPARC Architecture Manual (context) - Microsystems - 1991  ACM
3   Unix Programmer's Reference Manual (context) - Science, Department et al. - 1986
1   Personal communication (context) - Maturana - 1991



The graph only includes citing articles where the year of publication is known.


Online articles have much greater impact   More about CiteSeer.IST   Add search form to your site   Submit documents   Feedback  

CiteSeer.IST - Copyright Penn State and NEC