See this document in CiteSeerX!

An Analysis of Software Interface Issues for SMT Processors (2002)  (Make Corrections)  (1 citation)
Joshua Abram Redstone



  Home/Search   Context   Related

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

From:  washington.edu/resea...trbyname (more)
(Enter author homepages)

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

Abstract: An Analysis of Software Interface Issues for SMT Processors by Joshua Abram Redstone Co-Chairpersons of the Supervisory Committee: Professor Henry Levy Professor Susan Eggers Department of Computer Science and Engineering Simultaneous Multithreading (SMT) has gradually progressed from a research concept to commercial processor technology. This thesis explores three software interface issues on SMT that are important to its real-world applicability. These issues are: operating system... (Update)

Context of citations to this paper:   More

.... degrade performance, since a context that passes time by spinning consumes execution resources that may be better used by other contexts [38]. Consequently, SMT researchers have proposed a hardware lockbox that blocks a waiting thread, preventing it from utilizing any...

Cited by:   More
Improving Server Software Support for Simultaneous.. - McDowell, Eggers..   (Correct)

Similar documents (at the sentence level):
13.3%:   Mini-threads: Increasing TLP on Small-Scale SMT Processors - Joshua Redstone Susan (2003)   (Correct)
12.5%:   An Analysis of Operating System Behavior on a.. - Redstone, Eggers, Levy (2000)   (Correct)

Active bibliography (related documents):   More   All
0.5:   Estimating Cache Misses and Locality Using Stack Distances - Cascaval, Padua (2003)   (Correct)
0.4:   On Performance, Transistor Count and Chip Space.. - Sigmund, Steinhaus..   (Correct)
0.3:   Compiler and Microarchitecture Mechanisms for Exploiting.. - Postiff (2001)   (Correct)

System load high. Please wait...
Timeout. Please try your query later.
Similar documents based on text:   More   All
1.5:   Automating Selective Dynamic Compilation - Mock (2002)   (Correct)
1.2:   Group Testing for Image Compression - Hong (2000)   (Correct)
1.2:   Techniques Utilizing Memory Reference Characteristics for Improved .. - Wong   (Correct)

BibTeX entry:   (Update)

J. Redstone. An Analysis of Software Interface Issues for SMT Processors. Ph.D. thesis, University of Washington, December 2002. http://citeseer.ist.psu.edu/redstone02analysis.html   More

@misc{ redstone02analysis,
  author = "J. Redstone",
  title = "An Analysis of Software Interface Issues for SMT Processors",
  text = "J. Redstone. An Analysis of Software Interface Issues for SMT Processors.
    Ph.D. thesis, University of Washington, December 2002.",
  year = "2002",
  url = "citeseer.ist.psu.edu/redstone02analysis.html" }
Citations (may not include all citations):
304   Scheduler activations: effective kernel support for the user.. - ANDERSON, BERSHAD et al. - 1991
251   Simultaneous multithreading: Maximizing on-chip parallelism - TULLSEN, EGGERS et al. - 1995
212   April: A processor architecture for multiprocessing - AGARWAL, LIM et al. - 1990
197   The performance of spin lock alternatives for sharedmemory m.. (context) - ANDERSON - 1990
186   Exploiting choice: Instruction fetch and issue on an impleme.. - TULLSEN, EGGERS et al. - 1996
186   A methodology for implementing highly concurrent data object.. - HERLIHY - 1993
149   Tcl: An embeddable command language - OUSTERHOUT - 1990
133   Fine-grain parallelism with minimal hardware support: A comp.. - CULLER, SAH et al. - 1991
127   A multithreaded massively parallel architecture (context) - NIKHIL, PAPADOPOULOS et al. - 1992
110   The impact of operating system structure on memory system pe.. - CHEN, BERSHAD - 1993
109   Comparative evaluation of latency reducing and tolerating te.. - GUPTA, HENNESSY et al. - 1991
107   Memory system characterization of commercial workloads - BARROSO, GHARACHORLOO et al. - 1998
102   Empirical studies of competitive spinning for a shared-memor.. - KARLIN, LI et al. - 1991
97   The case for a single-chip multiprocessor (context) - OLUKOTUN, NAYFEH et al. - 1996
91   The impact of architectural trends on operating system perfo.. (context) - ROSENBLUM, BUGNION et al. - 1995
87   Flash: An efficient and portable web server - PAI, DRUSCHEL et al. - 1999
87   Complete computer system simulation: The SimOS approach - ROSENBLUM, HERROD et al. - 1995
86   Cache performance of operating systems and multiprogramming .. (context) - AGARWAL, HOROWITZ et al. - 1988
72   Data speculation support for a chip multiprocessor (context) - HAMMOND, WILLEY et al. - 1998
72   A dynamic multithreading processor - AKKARY, DRISCOLL - 1998
67   Contrasting characteristics and cache performance of technic.. (context) - MAYNARD, DONNELLY et al. - 1994
59   Operating system support for improving data locality on CC-N.. (context) - VERGHESE, DEVINE et al. - 1996
54   Digital 21264 sets new standard (context) - GWENNAP - 1996
51   Optimizing instruction cache performance for operating syste.. - TORRELLAS, XIA et al. - 1995
49   Can dataflow subsume von neumann computing (context) - NIKHIL - 1989
48   Algorithms for scalable synchronization on shared-memory mul.. (context) - MELLOR-CRUMMEY, SCOTT - 1991
48   Speculative precomputation: Long-range prefetching of delinq.. - COLLINS, WANG et al. - 2001
47   An analysis of database workload performance on simultaneous.. - LO, BARROSO et al. - 1998
45   Threaded multiple path execution - WALLACE, CALDER et al. - 1998
41   Speculative data-driven multithreading (context) - ROTH, SOHI - 2001
40   The effect of scheduling discipline on spin overhead in shar.. (context) - ZAHORJAN, LAZOWSKA et al. - 1991
40   Interleaving: A multithreading technique targeting multiproc.. - LAUDON, GUPTA et al. - 1994
39   Simultaneous subordinate microthreading (context) - CHAPPELL, STARK et al. - 1999
39   Practical considerations for non-blocking concurrent objects - BERSHAD - 1993
36   Characterizing the caching and synchronization performance o.. (context) - TORRELLAS, GUPTA et al. - 1992
35   Spinning versus blocking in parallel systems with uncertaint.. (context) - ZAHORJAN, LAZOWSKA et al. - 1988
35   Execution-based prediction using speculative slices - ZILLES, SOHI - 2001
35   An analysis of dynamic branch prediction schemes on system w.. - GLOY, YOUNG et al. - 1996
34   Multiplebanked register file architectures (context) - CRUZ, GONZLEZ et al. - 2000
34   Digital Equipment Corporation (context) - MCFARLING - 1993
33   Register relocation: flexible contexts for multithreading - WALDSPURGER, WEIHL - 1993
30   Characterizing processor architectures for programmable netw.. - CROWLEY, FIUCZYNSKI et al. - 2000
28   Slipstream processors: Improving both performance and fault .. - SUNDARAMOORTHY, PURSER et al. - 2000
27   Performance issues in non-blocking synchronization on shared.. (context) - ALEMANY, FELTEN - 1992
25   Symbiotic jobscheduling for a simultaneous multithreading pr.. - SNAVELY, TULLSEN - 2000
25   Evaluation of multithreaded uniprocessors for commercial app.. (context) - EICKEMEYER, JOHNSON et al. - 1996
20   Supporting fine-grained synchronization on a simultaneous mu.. - TULLSEN, LO et al. - 1999
20   analysis and performance improvement of the Apache web serve.. (context) - HU, NANDA et al. - 1999
20   Converting thread-level parallelism into instruction-level p.. (context) - LO, EGGERS et al. - 1997
18   Waiting algorithms for synchronization in large-scale multip.. - LIM, AGARWAL - 1993
18   Ev8: The post-ultimate alpha (context) - EMER - 2001
17   uses decoupled architecture (context) - GWENNAP, MIPS - 1994
16   Dynamically allocating processor resources between nearby an.. - BALASUBRAMONIAN, DWARKADAS et al. - 2001
16   Delaying physical register allocation through virtual-physic.. (context) - MONREAL, GONZLEZ et al. - 1999
16   The use of multithreading for exception handling (context) - ZILLES, EMER et al. - 1999
15   Improving the performance of speculatively parallel applicat.. - OLUKOTUN, HAMMOND et al. - 1999
14   Technical Report CENG (context) - SONG, DUBOIS - 1998
14   Tuning compiler optimizations for simultaneous multithreadin.. - LO, EGGERS et al. - 1997
11   The effect on RISC performance of register set size and stru.. (context) - BRADLEE, EGGERS et al. - 1991
11   Experiences with locking in a NUMAmultiprocessor operating s.. - UNRAU, KRIEGER et al. - 1994
10   Softwaredirected register deallocation for simultaneous mult.. - LO, PAREKH et al. - 1999
10   How to use 1000 registers (context) - SITES - 1979
9   Distributed and multiprocessor scheduling - CHAPIN - 1996
8   Software-controlled multithreading using informing memory op.. - MOWRY, RAMKISSOON - 2000
8   Performance of the VAX-11/780 translation buffer : Simulatio.. (context) - CLARK, EMER - 1985
7   Simultaneous multithreading: A foundation for next-generatio.. (context) - EGGERS, EMER et al. - 1997
7   Considerations in the design of Hydra: A multiprocessor-on-a.. - HAMMOND, OLUKOTUN - 1998
6   Improving the data cache performance of multiprocessor opera.. - XIA, TORRELLAS - 1996
5   Quantifying the SMT layout overhead - does SMT pull its weig.. (context) - BURNS, GAUDIOT - 2000
5   Thread-sensitive scheduling for SMT processors - PAREKH, EGGERS et al. - 2000
4   The need for large register files in integer codes (context) - POSTIFF, GREENE et al. - 2000
4   Memory hierarchy studies of multimediaenhanced simultaneous .. - SIGMUND, UNGERER - 2000
3   Dansoft develops VLIW design (context) - GWENLAPP - 1997
3   Fine-grain multithreading with the EM-X multiprocessor (context) - SOHN, KODAMA et al. - 1997
3   Characterizing the behavior of Windows NT web server workloa.. (context) - RADHAKRISHNAN, RAWSON - 1999
3   An evaluation of speculative instruction execution on simult.. (context) - SWANSON, MCDOWELL et al. - 2002
2   Compilation issues for a simultaneous multithreading process.. - LO, EGGERS et al. - 1996
2   Efficient synchronization for multithreaded processors - BRADFORD, ABRAHAM - 1998
1   Evaluating SMT web server performance (context) - PORTNOV - 2002
1   Impossibility and universality results for walt-free synchro.. (context) - HERLIHY - 1998
http://news.com.com/21001001
www.specbench.org/osg/web96/webpaper.html
http://www.tru64unix.compaq.com/developerstoolkit/
http://developer.intel.com/technology
http://www.support
www.apache.org/
http://www.cs.ucsd.edu/users/tullsen/smtsim.html
www.specbench.org/osg/cpu95/news/cpu95descr.html
http://www.research.digital.com/wrl/projects/
www.gnu.org/manual/gprof-2.9.1/gprof.html

Documents on the same site (http://www.cs.washington.edu/research/tr/tr-by-name.html):   More
A Multiresolution Framework for Dynamic Deformations - Capell, Green, Curless.. (2002)   (Correct)
Composing Dataflow Analyses and Transformations - Lerner, Grove, Chambers (2001)   (Correct)
A Bilinear Model for Sparse Coding - Grimes, Rao (2002)   (Correct)

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