John L. Hennessy
Orcid: 0000-0003-0356-1041Affiliations:
- Stanford University, CA, USA
According to our database1,
John L. Hennessy
authored at least 111 papers
between 1976 and 2024.
Collaborative distances:
Collaborative distances:
Awards
Turing Prize recipient
Turing Prize 2017, "For pioneering a systematic, quantitative approach to the design and evaluation of computer architectures with enduring impact on the microprocessor industry." awarded to John L. Hennessy and David Andrew Patterson.
ACM Fellow
ACM Fellow 1997, "John L. Hennessy is a pioneer of RISC technology and a founder of MIPS Computer Systems. His work demonstrated to the field the symbiosis possible among compiler technology, instruction set architecture and processor design.".
Timeline
1980
1985
1990
1995
2000
2005
2010
2015
2020
0
5
10
3
1
2
1
1
3
2
3
3
4
3
1
2
2
3
1
1
4
1
1
1
3
1
3
1
4
4
3
9
6
2
4
1
4
1
2
5
2
1
1
2
2
1
1
1
1
2
1
Legend:
Book In proceedings Article PhD thesis Dataset OtherLinks
Online presence:
-
on zbmath.org
-
on viaf.org
-
on orcid.org
-
on id.loc.gov
-
on d-nb.info
-
on stanford.edu
-
on isni.org
-
on dl.acm.org
On csauthors.net:
Bibliography
2024
IEEE Micro, 2024
2021
2019
2016
Common Bonds: MIPS, HPS, Two-Level Branch Prediction, and Compressed Code RISC Processor.
IEEE Micro, 2016
2012
Computer Organization and Design - The Hardware / Software Interface (Revised 4th Edition).
The Morgan Kaufmann Series in Computer Architecture and Design, Academic Press, ISBN: 978-0-12-374750-1, 2012
Computer Architecture - A Quantitative Approach, 5th Edition.
Morgan Kaufmann, ISBN: 9789381269220, 2012
2007
Morgan Kaufmann, ISBN: 978-0-12-370490-0, 2007
Computer organization and design - the hardware / software interface (3. ed.).
Morgan Kaufmann, ISBN: 978-0-12-370606-5, 2007
2005
Rechnerorganisation und -entwurf - die Hardware / Software-Schnittstelle (3. Aufl.).
Elsevier Spektrum Akadem. Verl., ISBN: 978-3-8274-1595-0, 2005
2003
IEEE Trans. Computers, 2003
Computer architecture - a quantitative approach, 3rd Edition.
Morgan Kaufmann, ISBN: 978-1-55860-596-1, 2003
2000
Proceedings of the 2000 ACM SIGMETRICS international conference on Measurement and modeling of computer systems, 2000
1999
A Quantitative Analysis of the Performance and Scalability of Distributed Shared Memory.
IEEE Trans. Computers, 1999
Cache-coherent distributed shared memory: perspectives on its development and future challenges.
Proc. IEEE, 1999
1998
Flexible Use of Memory for Replication/Migration in Cache-Coherent DSM Multiprocessors.
Proceedings of the 25th Annual International Symposium on Computer Architecture, 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
1997
Proceedings of the 11th International Parallel Processing Symposium (IPPS '97), 1997
Computer Organization & Design: The Hardware/Software Interface, Second Edition
Morgan Kaufmann, ISBN: 1-55860-428-6, 1997
1996
Proceedings of the 1996 workshop on Computer architecture education, 1996
Application and Architectural Bottlenecks in Large Scale Distributed Shared Memory Machines.
Proceedings of the 23rd Annual International Symposium on Computer Architecture, 1996
Proceedings of the ASPLOS-VII Proceedings, 1996
Computer Architecture: A Quantitative Approach, 2nd Edition
Morgan Kaufmann, ISBN: 1-55860-329-8, 1996
1995
ACM Trans. Comput. Syst., 1995
Load Balancing and Data locality in Adaptive Hierarchical N-Body Methods: Barnes-Hut, Fast Multipole, and Rasiosity.
J. Parallel Distributed Comput., 1995
Position Paper.
Proceedings of the Seventh SIAM Conference on Parallel Processing for Scientific Computing, 1995
1994
IEEE Trans. Computers, 1994
ACM SIGPLAN Notices, 1994
Proceedings of the 21st Annual International Symposium on Computer Architecture. Chicago, 1994
Proceedings of the 21st Annual International Symposium on Computer Architecture. Chicago, 1994
The Performance Advantages of Integrating Block Data Trabsfer in Cache-Coherent Multiprocessors.
Proceedings of the ASPLOS-VI Proceedings, 1994
Proceedings of the ASPLOS-VI Proceedings, 1994
Computer Organization & Design: The Hardware/Software Interface
Morgan Kaufmann, ISBN: 1-55860-282-8, 1994
Rechnerarchitektur - Analyse, Entwurf, Implementierung, Bewertung.
Vieweg Lehrbuch Informatik, Vieweg, ISBN: 978-3-528-05173-0, 1994
1993
IEEE Trans. Parallel Distributed Syst., 1993
Mtool: An Integrated System for Performance Debugging Shared Memory Multiprocessor Applications.
IEEE Trans. Parallel Distributed Syst., 1993
Computer, 1993
Proceedings of the 1993 ACM SIGMETRICS conference on Measurement and modeling of computer systems, 1993
An empirical comparison of the Kendall Square Research KSR-1 and Stanford DASH multiprocessors.
Proceedings of the Proceedings Supercomputing '93, 1993
Proceedings of the Proceedings Supercomputing '93, 1993
Proceedings of the Fourth ACM SIGPLAN Symposium on Principles & Practice of Parallel Programming (PPOPP), 1993
1992
Finding and Exploiting Parallelism in an Ocean Simulation Program: Experience, Results, and Implications.
J. Parallel Distributed Comput., 1992
J. Parallel Distributed Comput., 1992
Proceedings of the ACM SIGPLAN'92 Conference on Programming Language Design and Implementation (PLDI), 1992
Proceedings of the 19th Annual International Symposium on Computer Architecture. Gold Coast, 1992
Characterizing the Caching and Synchronization Performance of a Multiprocessor Operating System.
Proceedings of the ASPLOS-V Proceedings, 1992
1991
Proceedings of the 1991 ACM SIGMETRICS conference on Measurement and modeling of computer systems, 1991
Proceedings of the Proceedings Supercomputing '91, 1991
Proceedings of the ACM SIGPLAN'91 Conference on Programming Language Design and Implementation (PLDI), 1991
Proceedings of the Languages and Compilers for Parallel Computing, 1991
Proceedings of the 18th Annual International Symposium on Computer Architecture. Toronto, 1991
MTOOL: A Method for Isolating Memory Bottlenecks in Shared Memory Multiprocessor Programs.
Proceedings of the International Conference on Parallel Processing, 1991
Two Techniques to Enhance the Performance of Memory Consistency Models.
Proceedings of the International Conference on Parallel Processing, 1991
Multiprocessor Simulation and Tracing Using Tango.
Proceedings of the International Conference on Parallel Processing, 1991
Performance Evaluation of Memory Consistency Models for Shared Memory Multiprocessors.
Proceedings of the ASPLOS-IV Proceedings, 1991
1990
ACM Trans. Program. Lang. Syst., 1990
A Spectral Lower Bound Techniqye for the Size of Decision Trees and Two Level AND/OR Circuits.
IEEE Trans. Computers, 1990
Analysis of Critical Architectural and Program Parameters in a Hierarchical Shared Memory Multiprocessor.
Proceedings of the 1990 ACM SIGMETRICS conference on Measurement and modeling of computer systems, 1990
Proceedings of the 17th Annual International Symposium on Computer Architecture, 1990
Proceedings of the 17th Annual International Symposium on Computer Architecture, 1990
Share Data Placement Optimizations to Reduce Multiprocessor Cache Miss Rates.
Proceedings of the 1990 International Conference on Parallel Processing, 1990
Estimating the Performance Advantages of Relaxing Consistency in a Shared Memory Multiprocessor.
Proceedings of the 1990 International Conference on Parallel Processing, 1990
Proceedings of the Intellectual Leverage: Thirty-Fifth IEEE Computer Society International Conference, 1990
Computer Architecture: A Quantitative Approach.
Morgan Kaufmann, ISBN: 1-55860-188-0, 1990
1989
A Simple Interprocedural Register Allocation Algorithm and Its Effectiveness for Lisp.
ACM Trans. Program. Lang. Syst., 1989
Proceedings of the Conference Record of the Sixteenth Annual ACM Symposium on Principles of Programming Languages, 1989
Proceedings of the 16th Annual International Symposium on Computer Architecture. Jerusalem, 1989
1988
ACM Trans. Comput. Syst., 1988
ACM Trans. Comput. Syst., 1988
Computer, 1988
Proceedings of the ACM/SIGPLAN PPEALS 1988, 1988
Proceedings of the 1988 ACM Conference on LISP and Functional Programming, 1988
Proceedings of the 15th Annual International Symposium on Computer Architecture, 1988
Proceedings of the 15th Annual International Symposium on Computer Architecture, 1988
1987
Proceedings of the Second International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS II), 1987
1986
Proceedings of the 1986 SIGPLAN Symposium on Compiler Construction, 1986
Proceedings of the 1986 ACM Conference on LISP and Functional Programming, 1986
Proceedings of the 1986 ACM Conference on LISP and Functional Programming, 1986
Proceedings of the 13th Annual Symposium on Computer Architecture, Tokyo, Japan, June 1986, 1986
1985
Proceedings of the 22nd ACM/IEEE conference on Design automation, 1985
1984
Proceedings of the 1984 SIGPLAN Symposium on Compiler Construction, 1984
Proceedings of the 20 Years of the ACM SIGPLAN Conference on Programming Language Design and Implementation 1979-1999, 1984
1983
ACM Trans. Program. Lang. Syst., 1983
1982
Softw. Pract. Exp., 1982
Proceedings of the Conference Record of the Ninth Annual ACM Symposium on Principles of Programming Languages, 1982
Proceedings of the 15th annual workshop on Microprogramming, 1982
Proceedings of the 15th annual workshop on Microprogramming, 1982
The MIPS Machine.
Proceedings of the COMPCON'82, 1982
Proceedings of the Symposium on Architectural Support for Programming Languages and Operating Systems, 1982
1981
Proceedings of the Eighth Symposium on Operating System Principles, 1981
Proceedings of the Conference Record of the Eighth Annual ACM Symposium on Principles of Programming Languages, 1981
1980
IEEE Trans. Computers, 1980
Proceedings of the 17th Design Automation Conference, 1980
1976
TOMAL-a high-level programming language for microprocessor process control applications.
Proceedings of the ACM SIGMINI/SIGPLAN interface meeting on Programming systems in the small processor environment, 1976