(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