| * | 2009 |
| 88 | EE | Philip M. Wells,
Koushik Chakraborty,
Gurindar S. Sohi:
Mixed-mode multicore reliability.
ASPLOS 2009: 169-180 |
| 87 | EE | Matthew D. Allen,
Srinath Sridharan,
Gurindar S. Sohi:
Serialization sets: a dynamic dependence-based parallel execution model.
PPOPP 2009: 85-96 |
| 2008 |
| 86 | EE | Philip M. Wells,
Koushik Chakraborty,
Gurindar S. Sohi:
Adapting to intermittent faults in multicore systems.
ASPLOS 2008: 255-264 |
| 85 | EE | Philip M. Wells,
Gurindar S. Sohi:
Serializing instructions in system-intensive workloads: Amdahl's Law strikes again.
HPCA 2008: 264-275 |
| 2007 |
| 84 | EE | Jichuan Chang,
Gurindar S. Sohi:
Cooperative cache partitioning for chip multiprocessors.
ICS 2007: 242-252 |
| 83 | EE | Philip M. Wells,
Koushik Chakraborty,
Gurindar S. Sohi:
Adapting to Intermittent Faults in Future Multicore Systems.
PACT 2007: 431 |
| 2006 |
| 82 | EE | Koushik Chakraborty,
Philip M. Wells,
Gurindar S. Sohi:
Computation spreading: employing hardware migration to specialize CMP cores on-the-fly.
ASPLOS 2006: 283-292 |
| 81 | EE | Jichuan Chang,
Gurindar S. Sohi:
Cooperative Caching for Chip Multiprocessors.
ISCA 2006: 264-276 |
| 80 | EE | Saisanthosh Balakrishnan,
Gurindar S. Sohi:
Program Demultiplexing: Data-flow based Speculative Parallelization of Methods in Sequential Programs.
ISCA 2006: 302-313 |
| 79 | EE | Philip M. Wells,
Koushik Chakraborty,
Gurindar S. Sohi:
Hardware support for spin management in overcommitted virtual machines.
PACT 2006: 124-133 |
| 2004 |
| 78 | EE | Jaehyuk Huh,
Jichuan Chang,
Doug Burger,
Gurindar S. Sohi:
Coherence decoupling: making use of incoherence.
ASPLOS 2004: 97-106 |
| 77 | EE | J. Adam Butts,
Gurindar S. Sohi:
Use-Based Register Caching with Decoupled Indexing.
ISCA 2004: 302-313 |
| 76 | | Gurindar S. Sohi:
Single-Chip Multiprocessors: The Next Wave of Computer Architecture Innovation.
MICRO 2004: 143 |
| 75 | EE | Jaehyuk Huh,
Doug Burger,
Jichuan Chang,
Gurindar S. Sohi:
Speculative Incoherent Cache Protocols.
IEEE Micro 24(6): 104-109 (2004) |
| 2003 |
| 74 | EE | Paramjit S. Oberoi,
Gurindar S. Sohi:
Parallelism in the Front-End.
ISCA 2003: 230-240 |
| 73 | EE | Saisanthosh Balakrishnan,
Gurindar S. Sohi:
Exploiting Value Locality in Physical Register Files.
MICRO 2003: 265-276 |
| 2002 |
| 72 | EE | J. Adam Butts,
Gurindar S. Sohi:
Dynamic dead-instruction detection and elimination.
ASPLOS 2002: 199-210 |
| 71 | EE | Paramjit S. Oberoi,
Gurindar S. Sohi:
Out-of-Order Instruction Fetch Using Multiple Sequencers.
ICPP 2002: 14- |
| 70 | EE | J. Adam Butts,
Gurindar S. Sohi:
Characterizing and predicting value degree of use.
MICRO 2002: 15-26 |
| 69 | EE | Amir Roth,
Gurindar S. Sohi:
A quantitative framework for automated pre-execution thread selection.
MICRO 2002: 430-441 |
| 68 | EE | Craig B. Zilles,
Gurindar S. Sohi:
Master/slave speculative parallelization.
MICRO 2002: 85-96 |
| 67 | EE | Andreas Moshovos,
Gurindar S. Sohi:
Reducing Memory Latency via Read-after-Read Memory Dependence Prediction.
IEEE Trans. Computers 51(3): 313-326 (2002) |
| 2001 |
| 66 | EE | Craig B. Zilles,
Gurindar S. Sohi:
A Programmable Co-Processor for Profiling.
HPCA 2001: 241- |
| 65 | EE | Amir Roth,
Gurindar S. Sohi:
Speculative Data-Driven Multithreading.
HPCA 2001: 37- |
| 64 | EE | Craig B. Zilles,
Gurindar S. Sohi:
Execution-based prediction using speculative slices.
ISCA 2001: 2-13 |
| 63 | EE | Gurindar S. Sohi:
Microprocessors - 10 Years Back, 10 Years Ahead.
Informatics 2001: 209-218 |
| 62 | EE | Gurindar S. Sohi,
Amir Roth:
Speculative Multithreaded Processors.
IEEE Computer 34(4): 66-71 (2001) |
| 61 | EE | T. N. Vijaykumar,
Sridhar Gopal,
James E. Smith,
Gurindar S. Sohi:
Speculative Versioning Cache.
IEEE Trans. Parallel Distrib. Syst. 12(12): 1305-1317 (2001) |
| 60 | EE | Amir Roth,
Gurindar S. Sohi:
Squash Reuse via a Simplified Implementation of Register Integration.
J. Instruction-Level Parallelism 3: (2001) |
| 2000 |
| 59 | EE | Andreas Moshovos,
Gurindar S. Sohi:
Memory Dependence Speculation Tradeoffs in Centralized, Continuous-Window Superscalar Processors.
HPCA 2000: 301-312 |
| 58 | EE | Gurindar S. Sohi:
Amir Roth: Speculative Multithreaded Processors.
HiPC 2000: 259-270 |
| 57 | EE | Craig B. Zilles,
Gurindar S. Sohi:
Understanding the backward slices of performance degrading instructions.
ISCA 2000: 172-181 |
| 56 | EE | J. Adam Butts,
Gurindar S. Sohi:
A static power model for architects.
MICRO 2000: 191-201 |
| 55 | EE | Amir Roth,
Gurindar S. Sohi:
Register integration: a simple and efficient implementation of squash reuse.
MICRO 2000: 223-234 |
| 54 | EE | Andreas Moshovos,
Gurindar S. Sohi:
Memory Dependence Prediction in Multimedia Applications.
J. Instruction-Level Parallelism 2: (2000) |
| 1999 |
| 53 | EE | Amir Roth,
Gurindar S. Sohi:
Effective Jump-Pointer Prefetching for Linked Data Structures.
ISCA 1999: 111-121 |
| 52 | EE | Amir Roth,
Andreas Moshovos,
Gurindar S. Sohi:
Improving virtual function call target prediction via dependence-based pre-computation.
International Conference on Supercomputing 1999: 356-364 |
| 51 | EE | Andreas Moshovos,
Gurindar S. Sohi:
Read-After-Read Memory Dependence Prediction.
MICRO 1999: 177-185 |
| 50 | EE | Craig B. Zilles,
Joel S. Emer,
Gurindar S. Sohi:
The Use of Multithreading for Exception Handling.
MICRO 1999: 219-229 |
| 49 | | Andreas Moshovos,
Gurindar S. Sohi:
Speculative Memory Cloaking and Bypassing.
International Journal of Parallel Programming 27(6): 427-456 (1999) |
| 48 | | T. N. Vijaykumar,
Gurindar S. Sohi:
Task Selection for the Multiscalar Architecture.
J. Parallel Distrib. Comput. 58(2): 132-158 (1999) |
| 1998 |
| 47 | EE | Gurindar S. Sohi:
Retrospective: Multiscalar Processors.
25 Years ISCA: Retrospectives and Reprints 1998: 111-114 |
| 46 | EE | Gurindar S. Sohi,
Sriram Vajapeyam:
Instruction Issue Logic for High-Performance, Interruptable Pipelined Processors.
25 Years ISCA: Retrospectives and Reprints 1998: 329-336 |
| 45 | EE | Gurindar S. Sohi:
Retrospective: Instruction Issue Logic for High-Performance, Interruptable Pipelined Processors.
25 Years ISCA: Retrospectives and Reprints 1998: 51-53 |
| 44 | EE | Gurindar S. Sohi,
Scott E. Breach,
T. N. Vijaykumar:
Multiscalar Processors.
25 Years ISCA: Retrospectives and Reprints 1998: 521-532 |
| 43 | EE | Amir Roth,
Andreas Moshovos,
Gurindar S. Sohi:
Dependance Based Prefetching for Linked Data Structures.
ASPLOS 1998: 115-126 |
| 42 | EE | Avinash Sodani,
Gurindar S. Sohi:
An Empirical Analysis of Instruction Repetition.
ASPLOS 1998: 35-45 |
| 41 | EE | Sridhar Gopal,
T. N. Vijaykumar,
James E. Smith,
Gurindar S. Sohi:
Speculative Versioning Cache.
HPCA 1998: 195-205 |
| 40 | EE | Avinash Sodani,
Gurindar S. Sohi:
Understanding the Differences Between Value Prediction and Instruction Reuse.
MICRO 1998: 205-215 |
| 39 | EE | T. N. Vijaykumar,
Gurindar S. Sohi:
Task Selection for a Multiscalar Processor.
MICRO 1998: 81-92 |
| 1997 |
| 38 | EE | Andreas Moshovos,
Scott E. Breach,
T. N. Vijaykumar,
Gurindar S. Sohi:
Dynamic Speculation and Synchronization of Data Dependences.
ISCA 1997: 181-193 |
| 37 | EE | Avinash Sodani,
Gurindar S. Sohi:
Dynamic Instruction Reuse.
ISCA 1997: 194-205 |
| 36 | EE | Andreas Moshovos,
Gurindar S. Sohi:
Streamlining Inter-Operation Memory Communication via Data Dependence Prediction.
MICRO 1997: 235-245 |
| 35 | | Doug Burger,
James R. Goodman,
Gurindar S. Sohi:
Memory Systems.
The Computer Science and Engineering Handbook 1997: 447-461 |
| 1996 |
| 34 | EE | Todd M. Austin,
Gurindar S. Sohi:
High-Bandwidth Address Translation for Multiple-Issue Processors.
ISCA 1996: 158-167 |
| 33 | | Manoj Franklin,
Gurindar S. Sohi:
ARB: A Hardware Mechanism for Dynamic Reordering of Memory References.
IEEE Trans. Computers 45(5): 552-571 (1996) |
| 1995 |
| 32 | EE | Todd M. Austin,
Dionisios N. Pnevmatikatos,
Gurindar S. Sohi:
Streamlining Data Cache Access with Fast Address Calculation.
ISCA 1995: 369-380 |
| 31 | EE | Gurindar S. Sohi,
Scott E. Breach,
T. N. Vijaykumar:
Multiscalar Processors.
ISCA 1995: 414-425 |
| 30 | EE | Todd M. Austin,
Gurindar S. Sohi:
Zero-cycle loads: microarchitecture support for reducing load latency.
MICRO 1995: 82-92 |
| 1994 |
| 29 | | Dionisios N. Pnevmatikatos,
Gurindar S. Sohi:
Guarded Executing and Branch Prediction in Dynamic ILP Processors.
ISCA 1994: 120-129 |
| 28 | EE | Scott E. Breach,
T. N. Vijaykumar,
Gurindar S. Sohi:
The anatomy of the register file in a multiscalar processor.
MICRO 1994: 181-190 |
| 27 | | Todd M. Austin,
Scott E. Breach,
Gurindar S. Sohi:
Efficient Detection of All Pointer and Array Access Errors.
PLDI 1994: 290-301 |
| 26 | EE | Alvin R. Lebeck,
Gurindar S. Sohi:
Request Combining in Multiprocessors with Arbitrary Interconnection Networks.
IEEE Trans. Parallel Distrib. Syst. 5(11): 1140-1155 (1994) |
| 1993 |
| 25 | EE | Dionisios N. Pnevmatikatos,
Manoj Franklin,
Gurindar S. Sohi:
Control flow prediction for dynamic ILP processors.
MICRO 1993: 153-163 |
| 24 | | Gurindar S. Sohi:
High-Bandwidth Interleaved Memories for Vector Processors-A Simulation Study.
IEEE Trans. Computers 42(1): 34-44 (1993) |
| 1992 |
| 23 | | Todd M. Austin,
Gurindar S. Sohi:
Dynamic Dependency Analysis of Ordinary Programs.
ISCA 1992: 342-351 |
| 22 | | Manoj Franklin,
Gurindar S. Sohi:
The Expandable Split Window Paradigm for Exploiting Fine-Grain Parallelism.
ISCA 1992: 58-67 |
| 21 | EE | Manoj Franklin,
Gurindar S. Sohi:
Register traffic analysis for streamlining inter-operation communication in fine-grain parallel processors.
MICRO 1992: 236-245 |
| 20 | | MenChow Chiang,
Gurindar S. Sohi:
Evaluating Design Choices for Shared Bus Multiprocessors in a Throughput-Oriented Environment.
IEEE Trans. Computers 41(3): 297-317 (1992) |
| 1991 |
| 19 | | Gurindar S. Sohi,
Manoj Franklin:
High-Bandwidth Data Memory Systems for Superscalar Processors.
ASPLOS 1991: 53-62 |
| 18 | EE | Sriram Vajapeyam,
Gurindar S. Sohi,
Wei-Chung Hsu:
An Empirical Study of the CRAY Y-MP Processor Using the Perfect Club Benchmarks.
ISCA 1991: 170-179 |
| 17 | | MenChow Chiang,
Gurindar S. Sohi:
Experience with Mean Value Analysis Models for Evaluating Shared Bus, Throughput-Oriented Multiprocessors.
SIGMETRICS 1991: 90-100 |
| 1990 |
| 16 | | Shreekant S. Thakkar,
Michel Dubois,
Anthony T. Laundrie,
Gurindar S. Sohi,
David V. James,
Stein Gjessing,
Manu Thapar,
Bruce Delagi,
Michael J. Carlton,
Alvin M. Despain:
Scalable Shared-Memory Multiprocessor Architectures.
IEEE Computer 23(6): 71-83 (1990) |
| 15 | | Kifung C. Cheung,
Gurindar S. Sohi,
Kewal K. Saluja,
Dhiraj K. Pradhan:
Design and Analysis of a Gracefully Degrading Interleaved Memory System.
IEEE Trans. Computers 39(1): 63-71 (1990) |
| 14 | | Gurindar S. Sohi:
Instruction Issue Logic for High-Performance Interruptible, Multiple Functional Unit, Pipelines Computers.
IEEE Trans. Computers 39(3): 349-359 (1990) |
| 13 | EE | Steven L. Scott,
Gurindar S. Sohi:
The Use of Feedback in Multiprocessors and Its Application to Tree Saturation Control.
IEEE Trans. Parallel Distrib. Syst. 1(4): 385-398 (1990) |
| 1989 |
| 12 | | Gurindar S. Sohi,
Sriram Vajapeyam:
Tradeoffs in Instruction Format Design for Horizontal Architectures.
ASPLOS 1989: 15-25 |
| 11 | EE | Gurindar S. Sohi,
James E. Smith,
James R. Goodman:
Restricted Fetch&Phi operations for parallel processing.
ICS 1989: 410-416 |
| 10 | EE | Steven L. Scott,
Gurindar S. Sohi:
Using Feedback to Control Tree Saturation in Multistage Interconnection Networks.
ISCA 1989: 167-176 |
| 9 | | V. S. Madan,
C.-J. Peng,
Gurindar S. Sohi:
On the Adequacy of Direct Mapped Caches for Lisp and Prolog Data Reference Patterns.
NACLP 1989: 888-906 |
| 8 | | Gurindar S. Sohi:
Cache Memory Organization to Enhance the Yield of High-Performance VLSI Processors.
IEEE Trans. Computers 38(4): 484-492 (1989) |
| 7 | | Mary K. Vernon,
Rajeev Jog,
Gurindar S. Sohi:
Performance Analysis of Hierarchical Cache-Consistent Multiprocessors.
Perform. Eval. 9(4): 287-302 (1989) |
| 1988 |
| 6 | | Andrew R. Pleszkun,
Gurindar S. Sohi:
The Performance Potential of Multiple Functional Unit Processors.
ISCA 1988: 37-44 |
| 5 | EE | Andrew R. Pleszkun,
Gurindar S. Sohi:
Multiple instruction issue and single-chip processors.
MICRO 1988: 64-66 |
| 1987 |
| 4 | EE | Kifung C. Cheung,
Gurindar S. Sohi,
Kewal K. Saluja,
Dhiraj K. Pradhan:
Organization and Analysis of a Gracefully-Degrading Interleaved Memory System.
ISCA 1987: 224-231 |
| 3 | | Gurindar S. Sohi,
Sriram Vajapeyam:
Instruction Issue Logic for High-Performance, Interruptable Pipelined Processors.
ISCA 1987: 27-34 |
| 1986 |
| 2 | | Andrew R. Pleszkun,
Gurindar S. Sohi,
Bassam Z. Kahhaleh,
Edward S. Davidson:
Features of the Structured Memory Access (SMA) Architecture.
COMPCON 1986: 259-265 |
| 1985 |
| 1 | | Gurindar S. Sohi,
Edward S. Davidson,
Janak H. Patel:
An Efficient LISP-Execution Architecture with a New Representation for List Structures.
ISCA 1985: 91-98 |