See this document in CiteSeerX!

The Use of Multithreading . . .  (Make Corrections)  
Zilles Appears in the Proceedings of Micro-32 Computer Sciences Department, University ...



  Home/Search   Context   Related

 
View or download:
wisc.edu/~zilles/p...tthrd.micro.ps.gz
wisc.edu/sohi/pape...tthrd.micro.ps.gz
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  wisc.edu/~zilles/zilles (more)
(Enter author homepages)

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

Abstract: Common hardware exceptions, when implemented by trapping, unnecessarily serialize program execution in dynamically scheduled superscalar processors. To avoid the consequences of trapping the main program thread, multithreaded CPUs can exploit control and data independence by executing the exception handler in a separate hardware context. The main thread doesn't squash instructions after the excepting instruction, conserving fetch bandwidth and allowing execution of instructions independent of... (Update)

Active bibliography (related documents):   More   All
0.5:   High Performance Commodity Network Interfaces - Niessen, Meyer   (Correct)
0.4:   Execution-based Prediction Using Speculative Slices - Zilles, Sohi (2001)   (Correct)
0.4:   Understanding the Backward Slices of Performance Degrading.. - Zilles, Sohi (2000)   (Correct)

Similar documents based on text:   More   All
0.3:   Memory Dependence Prediction using Store Sets - George Chrysos And (1998)   (Correct)
0.3:   Master/Slave Speculative Parallelization with Distilled Programs - Zilles, Sohi (2002)   (Correct)
0.3:   Emulating Unimplemented Instructions in a Simultaneous.. - Suan Yong And   (Correct)

BibTeX entry:   (Update)

@misc{ zilles-use,
  author = "Zilles",
  title = "The Use of Multithreading . . .",
  url = "citeseer.ist.psu.edu/242201.html" }
Citations (may not include all citations):
186   Exploiting Choice: Instruction Fetch and Issue on an Impleme.. - Tullsen, Eggers et al. - 1996
132   The Alpha 21264 Microprocessor (context) - Kessler - 1999
107   Technical Report CS-TR (context) - Burger, Austin et al. - 1997
67   An elementary processor architecture with simultaneous instr.. (context) - Hirata, Kimura et al. - 1992
55   The YAGS Branch Prediction Scheme (context) - Eden, Mudge - 1998
45   Threaded Multiple Path Execution - Wallace, Calder et al. - 1998
39   Simultaneous Subordinate Microthreading (context) - Chappell, Stark et al. - 1999
31   A pipelined shared resource MIMD computer (context) - Smith - 1978
30   Increasing Superscalar Performance Through Multistreaming (context) - Yamamoto, Nemirovsky - 1995
27   The Cascaded Predictor: Economical and Adaptive Branch Targe.. - Driesen, Holzle - 1998
26   Alpha Microprocessor Hardware Reference Manual (context) - Corporation - 1998
25   The Direct Cost of Virtual Function Calls in C (context) - Driesen, Holzle - 1996
18   The Effects of Mispredicted-Path Execution on Branch Predict.. (context) - Jourdan, Hsing et al. - 1997
16   A Study of Control Independence in Superscalar Processors - Rotenberg, Jacobsen et al. - 1999
9   Concurrent Event Handling Through Multithreading (context) - Keckler, Dally et al. - 1999
4   A Commercial Multi-Threaded RISC Processor (context) - Storino, Aipperspach et al. - 1998
3   Department of EE-Systems (context) - Song, Dubois et al. - 1998
2   Alpha EV7: A Scalable Single-chip SMP (context) - Bannon - 1998
1   Adding Fast Interrupts to Superscalar Processors (context) - Henry - 1994

Documents on the same site (http://www.cs.wisc.edu/~zilles/zilles.html):   More
A Programmable Co-processor for Profiling - Zilles, Sohi (2001)   (Correct)
Benchmark health Considered Harmful - Zilles (2001)   (Correct)
Master/Slave Speculative Parallelization with Distilled Programs - Zilles, Sohi (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