Gurindar S. Sohi
Affiliations:- University of Wisconsin-Madison, Madison, WI, USA
According to our database1,
Gurindar S. Sohi
authored at least 110 papers
between 1985 and 2024.
Collaborative distances:
Collaborative distances:
Awards
ACM Fellow
ACM Fellow 2003, "For contributions to computer architecture.".
IEEE Fellow
IEEE Fellow 2004, "For contributions to thread-level speculation in computer architecture.".
Timeline
Legend:
Book In proceedings Article PhD thesis Dataset OtherLinks
Online presence:
-
on id.loc.gov
-
on cs.wisc.edu
On csauthors.net:
Bibliography
2024
2022
2021
Fat Loads: Exploiting Locality Amongst Contemporaneous Load Operations to Optimize Cache Accesses.
Proceedings of the MICRO '21: 54th Annual IEEE/ACM International Symposium on Microarchitecture, 2021
2018
Proceedings of the Twenty-Third International Conference on Architectural Support for Programming Languages and Operating Systems, 2018
2017
Proceedings of the 2017 IEEE International Parallel and Distributed Processing Symposium, 2017
2016
Proceedings of the 2016 IEEE International Symposium on High Performance Computer Architecture, 2016
2015
2014
Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation, 2014
Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation, 2014
Proceedings of the ACM International Conference on Supercomputing 25th Anniversary Volume, 2014
Proceedings of the 2014 IEEE Hot Chips 26 Symposium (HCS), 2014
2013
Proceedings of the International Conference on Supercomputing, 2013
2012
IEEE Trans. Parallel Distributed Syst., 2012
Proceedings of the 2012 IEEE Hot Chips 24 Symposium (HCS), 2012
2011
Proceedings of the 44rd Annual IEEE/ACM International Symposium on Microarchitecture, 2011
2009
Proceedings of the Multicore Processors and Systems, 2009
ACM SIGOPS Oper. Syst. Rev., 2009
Proceedings of the 14th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, 2009
Proceedings of the 14th International Conference on Architectural Support for Programming Languages and Operating Systems, 2009
2008
Proceedings of the 14th International Conference on High-Performance Computer Architecture (HPCA-14 2008), 2008
Proceedings of the 13th International Conference on Architectural Support for Programming Languages and Operating Systems, 2008
2007
Proceedings of the 21th Annual International Conference on Supercomputing, 2007
Proceedings of the 16th International Conference on Parallel Architectures and Compilation Techniques (PACT 2007), 2007
2006
Proceedings of the 33rd International Symposium on Computer Architecture (ISCA 2006), 2006
Program Demultiplexing: Data-flow based Speculative Parallelization of Methods in Sequential Programs.
Proceedings of the 33rd International Symposium on Computer Architecture (ISCA 2006), 2006
Computation spreading: employing hardware migration to specialize CMP cores on-the-fly.
Proceedings of the 12th International Conference on Architectural Support for Programming Languages and Operating Systems, 2006
Proceedings of the 15th International Conference on Parallel Architectures and Compilation Techniques (PACT 2006), 2006
2004
Proceedings of the 37th Annual International Symposium on Microarchitecture (MICRO-37 2004), 2004
Proceedings of the 31st International Symposium on Computer Architecture (ISCA 2004), 2004
Proceedings of the 11th International Conference on Architectural Support for Programming Languages and Operating Systems, 2004
2003
Proceedings of the 36th Annual International Symposium on Microarchitecture, 2003
Proceedings of the 30th International Symposium on Computer Architecture (ISCA 2003), 2003
2002
IEEE Trans. Computers, 2002
Proceedings of the 35th Annual International Symposium on Microarchitecture, 2002
Proceedings of the 35th Annual International Symposium on Microarchitecture, 2002
Proceedings of the 35th Annual International Symposium on Microarchitecture, 2002
Proceedings of the 31st International Conference on Parallel Processing (ICPP 2002), 2002
Proceedings of the 10th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS-X), 2002
2001
Microarchitectural innovations: boosting microprocessor performance beyond semiconductor technology scaling.
Proc. IEEE, 2001
J. Instr. Level Parallelism, 2001
Proceedings of the 28th Annual International Symposium on Computer Architecture, 2001
Proceedings of the Seventh International Symposium on High-Performance Computer Architecture (HPCA'01), 2001
Proceedings of the Seventh International Symposium on High-Performance Computer Architecture (HPCA'01), 2001
Proceedings of the Informatics - 10 Years Back. 10 Years Ahead., 2001
2000
J. Instr. Level Parallelism, 2000
Proceedings of the 33rd Annual IEEE/ACM International Symposium on Microarchitecture, 2000
Proceedings of the 33rd Annual IEEE/ACM International Symposium on Microarchitecture, 2000
Proceedings of the 27th International Symposium on Computer Architecture (ISCA 2000), 2000
Memory Dependence Speculation Tradeoffs in Centralized, Continuous-Window Superscalar Processors.
Proceedings of the Sixth International Symposium on High-Performance Computer Architecture, 2000
Proceedings of the High Performance Computing, 2000
1999
J. Parallel Distributed Comput., 1999
Proceedings of the 32nd Annual IEEE/ACM International Symposium on Microarchitecture, 1999
Proceedings of the 32nd Annual IEEE/ACM International Symposium on Microarchitecture, 1999
Proceedings of the 26th Annual International Symposium on Computer Architecture, 1999
Improving virtual function call target prediction via dependence-based pre-computation.
Proceedings of the 13th international conference on Supercomputing, 1999
1998
Proceedings of the 31st Annual IEEE/ACM International Symposium on Microarchitecture, 1998
Proceedings of the 31st Annual IEEE/ACM International Symposium on Microarchitecture, 1998
Proceedings of the 25 Years of the International Symposia on Computer Architecture (Selected Papers)., 1998
Proceedings of the 25 Years of the International Symposia on Computer Architecture (Selected Papers)., 1998
Retrospective: Instruction Issue Logic for High-Performance, Interruptable Pipelined Processors.
Proceedings of the 25 Years of the International Symposia on Computer Architecture (Selected Papers)., 1998
Proceedings of the ASPLOS-VIII Proceedings of the 8th International Conference on Architectural Support for Programming Languages and Operating Systems, 1998
Proceedings of the ASPLOS-VIII Proceedings of the 8th International Conference on Architectural Support for Programming Languages and Operating Systems, 1998
1997
Proceedings of the Thirtieth Annual IEEE/ACM International Symposium on Microarchitecture, 1997
Proceedings of the 24th International Symposium on Computer Architecture, 1997
Proceedings of the 24th International Symposium on Computer Architecture, 1997
Memory Systems.
Proceedings of the Computer Science and Engineering Handbook, 1997
1996
IEEE Trans. Computers, 1996
Proceedings of the 23rd Annual International Symposium on Computer Architecture, 1996
1995
Proceedings of the 28th Annual International Symposium on Microarchitecture, Ann Arbor, Michigan, USA, November 29, 1995
Proceedings of the 22nd Annual International Symposium on Computer Architecture, 1995
Proceedings of the 22nd Annual International Symposium on Computer Architecture, 1995
1994
IEEE Trans. Parallel Distributed Syst., 1994
Proceedings of the ACM SIGPLAN'94 Conference on Programming Language Design and Implementation (PLDI), 1994
Proceedings of the 27th Annual International Symposium on Microarchitecture, San Jose, California, USA, November 30, 1994
Proceedings of the 21st Annual International Symposium on Computer Architecture. Chicago, 1994
1993
IEEE Trans. Computers, 1993
Proceedings of the 26th Annual International Symposium on Microarchitecture, 1993
1992
Evaluating Design Choices for Shared Bus Multiprocessors in a Throughput-Oriented Environment.
IEEE Trans. Computers, 1992
Register traffic analysis for streamlining inter-operation communication in fine-grain parallel processors.
Proceedings of the 25th Annual International Symposium on Microarchitecture, 1992
Proceedings of the 19th Annual International Symposium on Computer Architecture. Gold Coast, 1992
Proceedings of the 19th Annual International Symposium on Computer Architecture. Gold Coast, 1992
1991
Experience with Mean Value Analysis Models for Evaluating Shared Bus, Throughput-Oriented Multiprocessors.
Proceedings of the 1991 ACM SIGMETRICS conference on Measurement and modeling of computer systems, 1991
Proceedings of the 18th Annual International Symposium on Computer Architecture. Toronto, 1991
Proceedings of the ASPLOS-IV Proceedings, 1991
1990
The Use of Feedback in Multiprocessors and Its Application to Tree Saturation Control.
IEEE Trans. Parallel Distributed Syst., 1990
The use of intermediate memories for low-latency memory access in supercomputer scalar units.
J. Supercomput., 1990
Instruction Issue Logic for High-Performance Interruptible, Multiple Functional Unit, Pipelines Computers.
IEEE Trans. Computers, 1990
IEEE Trans. Computers, 1990
Proceedings of the 1990 IEEE International Conference on Computer Design: VLSI in Computers and Processors, 1990
1989
IEEE Trans. Computers, 1989
Perform. Evaluation, 1989
On the Adequacy of Direct Mapped Caches for Lisp and Prolog Data Reference Patterns.
Proceedings of the Logic Programming, 1989
Proceedings of the 16th Annual International Symposium on Computer Architecture. Jerusalem, 1989
Proceedings of the 3rd international conference on Supercomputing, 1989
A study of time-redundant fault tolerance techniques for high-performance pipelined computers.
Proceedings of the Nineteenth International Symposium on Fault-Tolerant Computing, 1989
Proceedings of the ASPLOS-III Proceedings, 1989
1988
Proceedings of the 21st Annual Workshop and Symposium on Microprogramming and Microarchitecture, 1988, San Diego, California, USA, November 28, 1988
Proceedings of the 15th Annual International Symposium on Computer Architecture, 1988
1987
Proceedings of the 14th Annual International Symposium on Computer Architecture. Pittsburgh, 1987
1986
Features of the Structured Memory Access (SMA) Architecture.
Proceedings of the Spring COMPCON'86, 1986
1985
Blast: A Machine Architecture for High-Speed List Processing Using Associative Tables (Traversal, Pointers)
PhD thesis, 1985
An Efficient LISP-Execution Architecture with a New Representation for List Structures.
Proceedings of the 12th Annual Symposium on Computer Architecture, 1985