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 |