


Остановите войну!
for scientists:


default search action
John L. Hennessy
Person information

- affiliation: Stanford University, CA, USA
- award (2017): Turing Award
- award (2012): IEEE Medal of Honor
- award (2001): Eckert-Mauchly Award
- award (2000): IEEE John von Neumann Medal
- award (1994): IEEE Emanuel R. Piore Award
Refine list

refinements active!
zoomed in on ?? of ?? records
view refined list in
export refined list as
showing all ?? records
2020 – today
- 2021
- [j39]John L. Hennessy
:
The 50 Year History of the Microprocessor as Five Technology Eras. IEEE Micro 41(6): 20-21 (2021)
2010 – 2019
- 2019
- [j38]John L. Hennessy, David A. Patterson:
A new golden age for computer architecture. Commun. ACM 62(2): 48-60 (2019) - [j37]Mark D. Hill, Jon Masters, Parthasarathy Ranganathan, Paul Turner, John L. Hennessy:
On the Spectre and Meltdown Processor Security Vulnerabilities. IEEE Micro 39(2): 9-19 (2019) - 2016
- [j36]Onur Mutlu, Rich Belgard, Thomas R. Gross, Norman P. Jouppi, John L. Hennessy, Steven A. Przybylski, Chris Rowen, Yale N. Patt, Wen-mei W. Hwu, Stephen W. Melvin, Michael Shebanow, Tse-Yu Yeh, Andy Wolfe:
Common Bonds: MIPS, HPS, Two-Level Branch Prediction, and Compressed Code RISC Processor. IEEE Micro 36(4): 70-85 (2016) - 2012
- [b11]John L. Hennessy, David A. Patterson:
Computer Architecture - A Quantitative Approach, 5th Edition. Morgan Kaufmann 2012, ISBN 978-0-12-383872-8 - [b10]David A. Patterson, John L. Hennessy:
Computer Organization and Design - The Hardware / Software Interface (Revised 4th Edition). The Morgan Kaufmann Series in Computer Architecture and Design, Academic Press 2012, ISBN 978-0-12-374750-1
2000 – 2009
- 2007
- [b9]David A. Patterson, John L. Hennessy:
Computer organization and design - the hardware / software interface (3. ed.). Morgan Kaufmann 2007, ISBN 978-0-12-370606-5 - [b8]John L. Hennessy, David A. Patterson:
Computer Architecture - A Quantitative Approach (4. ed.). Morgan Kaufmann 2007, ISBN 978-0-12-370490-0 - 2005
- [b7]David A. Patterson, John L. Hennessy:
Rechnerorganisation und -entwurf - die Hardware / Software-Schnittstelle (3. Aufl.). Elsevier Spektrum Akadem. Verl. 2005, ISBN 978-3-8274-1595-0, pp. I-XIX, 1-593 - 2003
- [b6]John L. Hennessy, David A. Patterson:
Computer architecture - a quantitative approach, 3rd Edition. Morgan Kaufmann 2003, ISBN 978-1-55860-596-1 - [j35]Mainak Chaudhuri, Mark A. Heinrich, Chris Holt, Jaswinder Pal Singh, Edward Rothberg, John L. Hennessy:
Latency, Occupancy, and Bandwidth in DSM Multiprocessors: A Performance Evaluation. IEEE Trans. Computers 52(7): 862-880 (2003) - 2000
- [c62]David Ofelt, John L. Hennessy:
Efficient performance prediction for modern microprocessors. SIGMETRICS 2000: 229-239
1990 – 1999
- 1999
- [j34]John L. Hennessy:
The Future of Systems Research. Computer 32(8): 27-33 (1999) - [j33]John L. Hennessy, Mark A. Heinrich, Anoop Gupta:
Cache-coherent distributed shared memory: perspectives on its development and future challenges. Proc. IEEE 87(3): 418-429 (1999) - [j32]Mark A. Heinrich, Vijayaraghavan Soundararajan, John L. Hennessy, Anoop Gupta:
A Quantitative Analysis of the Performance and Scalability of Distributed Shared Memory. IEEE Trans. Computers 48(2): 205-217 (1999) - 1998
- [c61]John L. Hennessy:
Retrospective: Evaluation of Directory Dchemes for Cache Coherence. 25 Years ISCA: Retrospectives and Reprints 1998: 61-62 - [c60]Vijayaraghavan Soundararajan, Mark A. Heinrich, Ben Verghese, Kourosh Gharachorloo, Anoop Gupta, John L. Hennessy:
Flexible Use of Memory for Replication/Migration in Cache-Coherent DSM Multiprocessors. ISCA 1998: 342-355 - [c59]Anant Agarwal, Richard Simoni, John L. Hennessy, Mark Horowitz:
An Evaluation of Directory Schemes for Cache Coherence. 25 Years ISCA: Retrospectives and Reprints 1998: 353-362 - [c58]Kourosh Gharachorloo, Daniel Lenoski, James Laudon, Phillip B. Gibbons, Anoop Gupta, John L. Hennessy:
Memory Consistency and Event Ordering in Scalable Shared-Memory Multiprocessors. 25 Years ISCA: Retrospectives and Reprints 1998: 376-387 - [c57]Daniel Lenoski, James Laudon, Truman Joe, David Nakahira, Luis Stevens, Anoop Gupta, John L. Hennessy:
The DASH Prototype: Implementation and Performance. 25 Years ISCA: Retrospectives and Reprints 1998: 418-429 - [c56]Jeffrey Kuskin, David Ofelt, Mark A. Heinrich, John Heinlein, Richard Simoni, Kourosh Gharachorloo, John Chapin, David Nakahira, Joel Baxter, Mark Horowitz, Anoop Gupta, Mendel Rosenblum, John L. Hennessy:
The Stanford FLASH Multiprocessor. 25 Years ISCA: Retrospectives and Reprints 1998: 485-496 - 1997
- [b5]David A. Patterson, John L. Hennessy:
Computer Organization & Design: The Hardware/Software Interface, Second Edition. Morgan Kaufmann 1997, ISBN 1-55860-428-6 - [j31]Ken Kennedy, Charles F. Bender, John W. D. Connolly, John L. Hennessy, Mary K. Vernon, Larry Smarr:
A Nationwide Parallel Computing Environment. Commun. ACM 40(11): 62-72 (1997) - [j30]Mark A. Heinrich, David Ofelt, Mark A. Horowitz, John L. Hennessy:
Hardware/software co-design of the Stanford FLASH multiprocessor. Proc. IEEE 85(3): 455-466 (1997) - [c55]Radhika Thekkath, Amit Pal Singh, Jaswinder Pal Singh, Susan John, John L. Hennessy:
An Evaluation of a Commercial CC-NUMA Architecture - The CONVEX Exemplar SPP1200. IPPS 1997: 8-17 - 1996
- [b4]John L. Hennessy, David A. Patterson:
Computer Architecture: A Quantitative Approach, 2nd Edition. Morgan Kaufmann 1996, ISBN 1-55860-329-8 - [c54]Andrew Erlichson, Neal Nuckolls, Greg Chesson, John L. Hennessy:
SoftFLASH: Analyzing the Performance of Clustered Distributed Virtual Shared Memory. ASPLOS 1996: 210-220 - [c53]Chris Holt, Jaswinder Pal Singh, John L. Hennessy:
Application and Architectural Bottlenecks in Large Scale Distributed Shared Memory Machines. ISCA 1996: 134-145 - [c52]John L. Hennessy:
The computer architecture curriculum at Stanford: challenges and approaches. WCAE@HPCA 1996: 1 - 1995
- [j29]Dror E. Maydan, John L. Hennessy, Monica S. Lam:
Effectiveness of data dependence analysis. Int. J. Parallel Program. 23(1): 63-81 (1995) - [j28]Jaswinder Pal Singh, Chris Holt, Takashi Totsuka, Anoop Gupta, John L. Hennessy:
Load Balancing and Data locality in Adaptive Hierarchical N-Body Methods: Barnes-Hut, Fast Multipole, and Rasiosity. J. Parallel Distributed Comput. 27(2): 118-141 (1995) - [j27]Jaswinder Pal Singh, John L. Hennessy, Anoop Gupta:
Implications of Hierarchical N-Body Methods for Multiprocessor Architectures. ACM Trans. Comput. Syst. 13(2): 141-202 (1995) - [c51]John L. Hennessy:
Position Paper. PPSC 1995: 868-869 - 1994
- [b3]John L. Hennessy, David A. Patterson:
Rechnerarchitektur - Analyse, Entwurf, Implementierung, Bewertung. Vieweg Lehrbuch Informatik, Vieweg 1994, ISBN 978-3-528-05173-0 - [b2]David A. Patterson, John L. Hennessy:
Computer Organization & Design: The Hardware/Software Interface. Morgan Kaufmann 1994, ISBN 1-55860-282-8 - [j26]Rohit Chandra, Anoop Gupta, John L. Hennessy:
COOL: An Object-Based Language for Parallel Programming. Computer 27(8): 13-26 (1994) - [j25]Robert P. Wilson, Robert S. French, Christopher S. Wilson, Saman P. Amarasinghe, Jennifer-Ann M. Anderson, Steven W. K. Tjiang, Shih-Wei Liao, Chau-Wen Tseng, Mary W. Hall
, Monica S. Lam, John L. Hennessy:
SUIF: An Infrastructure for Research on Parallelizing and Optimizing Compilers. ACM SIGPLAN Notices 29(12): 31-37 (1994) - [j24]Josep Torrellas, Monica S. Lam, John L. Hennessy:
False Sharing ans Spatial Locality in Multiprocessor Caches. IEEE Trans. Computers 43(6): 651-663 (1994) - [c50]Steven Cameron Woo, Jaswinder Pal Singh, John L. Hennessy:
The Performance Advantages of Integrating Block Data Trabsfer in Cache-Coherent Multiprocessors. ASPLOS 1994: 219-229 - [c49]Mark A. Heinrich, Jeffrey Kuskin, David Ofelt, John Heinlein, Joel Baxter, Jaswinder Pal Singh, Richard Simoni, Kourosh Gharachorloo, David Nakahira, Mark Horowitz, Anoop Gupta, Mendel Rosenblum, John L. Hennessy:
The Performance Impact of Flexibility in the Stanford FLASH Multiprocessor. ASPLOS 1994: 274-285 - [c48]Truman Joe, John L. Hennessy:
Evaluating the Memory Overhead Required for COMA Architectures. ISCA 1994: 82-93 - [c47]Jeffrey Kuskin, David Ofelt, Mark A. Heinrich, John Heinlein, Richard Simoni, Kourosh Gharachorloo, John Chapin, David Nakahira, Joel Baxter, Mark Horowitz, Anoop Gupta, Mendel Rosenblum, John L. Hennessy:
The Stanford FLASH Multiprocessor. ISCA 1994: 302-313 - 1993
- [j23]Jaswinder Pal Singh, John L. Hennessy, Anoop Gupta:
Scaling Parallel Programs for Multiprocessors: Methodology and Examples. Computer 26(7): 42-50 (1993) - [j22]Peter Schnorf, Mahadevan Ganapathi, John L. Hennessy:
Compile-time Copy Elimination. Softw. Pract. Exp. 23(11): 1175-1200 (1993) - [j21]Aaron J. Goldberg, John L. Hennessy:
Mtool: An Integrated System for Performance Debugging Shared Memory Multiprocessor Applications. IEEE Trans. Parallel Distributed Syst. 4(1): 28-40 (1993) - [j20]Daniel Lenoski, James Laudon, Truman Joe, David Nakahira, Luis Stevens, Anoop Gupta, John L. Hennessy:
The DASH Prototype: Logic Overhead and Performance. IEEE Trans. Parallel Distributed Syst. 4(1): 41-61 (1993) - [c46]Rohit Chandra, Anoop Gupta, John L. Hennessy:
Data Locality and Load Balancing in COOL. PPoPP 1993: 249-259 - [c45]Jaswinder Pal Singh, Chris Holt, John L. Hennessy, Anoop Gupta:
A parallel adaptive fast multipole method. SC 1993: 54-65 - [c44]Jaswinder Pal Singh, Truman Joe, Anoop Gupta, John L. Hennessy:
An empirical comparison of the Kendall Square Research KSR-1 and Stanford DASH multiprocessors. SC 1993: 214-225 - [c43]Stephen R. Goldschmidt, John L. Hennessy:
The Accuracy of Trace-Driven Simulations of Multiprocessors. SIGMETRICS 1993: 146-157 - 1992
- [j19]Daniel Lenoski, James Laudon, Kourosh Gharachorloo, Wolf-Dietrich Weber, Anoop Gupta, John L. Hennessy, Mark Horowitz, Monica S. Lam:
The Stanford Dash Multiprocessor. Computer 25(3): 63-79 (1992) - [j18]Jaswinder Pal Singh, John L. Hennessy:
Finding and Exploiting Parallelism in an Ocean Simulation Program: Experience, Results, and Implications. J. Parallel Distributed Comput. 15(1): 27-48 (1992) - [j17]Kourosh Gharachorloo, Sarita V. Adve, Anoop Gupta, John L. Hennessy, Mark D. Hill:
Programming for Different Memory Consistency Models. J. Parallel Distributed Comput. 15(4): 399-407 (1992) - [c42]Josep Torrellas, Anoop Gupta, John L. Hennessy:
Characterizing the Caching and Synchronization Performance of a Multiprocessor Operating System. ASPLOS 1992: 162-174 - [c41]Kourosh Gharachorloo, Anoop Gupta, John L. Hennessy:
Hiding Memory Latency using Dynamic Scheduling in Shared-Memory Multiprocessors. ISCA 1992: 22-33 - [c40]Daniel Lenoski, James Laudon, Truman Joe, David Nakahira, Luis Stevens, Anoop Gupta, John L. Hennessy:
The DASH Prototype: Implementation and Performance. ISCA 1992: 92-103 - [c39]Steven W. K. Tjiang, John L. Hennessy:
Sharlit - A Tool for Building Optimizers. PLDI 1992: 82-93 - 1991
- [j16]John L. Hennessy, Norman P. Jouppi:
Computer Technology and Architecture: An Evolving Interaction. Computer 24(9): 18-29 (1991) - [c38]Kourosh Gharachorloo, Anoop Gupta, John L. Hennessy:
Performance Evaluation of Memory Consistency Models for Shared Memory Multiprocessors. ASPLOS 1991: 245-257 - [c37]Helen Davis, Stephen R. Goldschmidt, John L. Hennessy:
Multiprocessor Simulation and Tracing Using Tango. ICPP (2) 1991: 99-107 - [c36]Aaron J. Goldberg, John L. Hennessy:
MTOOL: A Method for Isolating Memory Bottlenecks in Shared Memory Multiprocessor Programs. ICPP (2) 1991: 251-257 - [c35]Kourosh Gharachorloo, Anoop Gupta, John L. Hennessy:
Two Techniques to Enhance the Performance of Memory Consistency Models. ICPP (1) 1991: 355-364 - [c34]Anoop Gupta, John L. Hennessy, Kourosh Gharachorloo, Todd C. Mowry, Wolf-Dietrich Weber:
Comparative Evaluation of Latency Reducing and Tolerating Techniques. ISCA 1991: 254-263 - [c33]Steven W. K. Tjiang, Michael E. Wolf, Monica S. Lam, K. Pieper, John L. Hennessy:
Integrating Scalar Optimization and Parallelization. LCPC 1991: 137-151 - [c32]Dror E. Maydan, John L. Hennessy, Monica S. Lam:
Efficient and Exact Data Dependence Analysis. PLDI 1991: 1-14 - [c31]Aaron J. Goldberg, John L. Hennessy:
Performance debugging shared memory multiprocessor programs with MTOOL. SC 1991: 481-490 - [c30]Aaron J. Goldberg, John L. Hennessy:
MTOOL: A Method for Detecting Memory Bottlenecks. SIGMETRICS 1991: 210-211 - 1990
- [b1]David A. Patterson, John L. Hennessy:
Computer Architecture: A Quantitative Approach. Morgan Kaufmann 1990, ISBN 1-55860-188-0 - [j15]Yigal Brandman, Alon Orlitsky, John L. Hennessy:
A Spectral Lower Bound Techniqye for the Size of Decision Trees and Two Level AND/OR Circuits. IEEE Trans. Computers 39(2): 282-287 (1990) - [j14]Fred C. Chow, John L. Hennessy:
The Priority-Based Coloring Approach to Register Allocation. ACM Trans. Program. Lang. Syst. 12(4): 501-536 (1990) - [c29]Daniel Lenoski, Kourosh Gharachorloo, James Laudon, Anoop Gupta, John L. Hennessy, Mark Horowitz, Monica Lam:
Design of scalable shared-memory multiprocessors: the DASH approach. Compcon 1990: 62-67 - [c28]Josep Torrellas, John L. Hennessy:
Estimating the Performance Advantages of Relaxing Consistency in a Shared Memory Multiprocessor. ICPP (1) 1990: 26-34 - [c27]Josep Torrellas, Monica S. Lam, John L. Hennessy:
Share Data Placement Optimizations to Reduce Multiprocessor Cache Miss Rates. ICPP (2) 1990: 266-270 - [c26]Kourosh Gharachorloo, Daniel Lenoski, James Laudon, Phillip B. Gibbons, Anoop Gupta, John L. Hennessy:
Memory Consistency and Event Ordering in Scalable Shared-Memory Multiprocessors. ISCA 1990: 15-26 - [c25]Daniel Lenoski, James Laudon, Kourosh Gharachorloo, Anoop Gupta, John L. Hennessy:
The Directory-Based Cache Coherence Protocol for the DASH Multiprocessor. ISCA 1990: 148-159 - [c24]Josep Torrellas, John L. Hennessy, Thierry Weil:
Analysis of Critical Architectural and Program Parameters in a Hierarchical Shared Memory Multiprocessor. SIGMETRICS 1990: 163-172
1980 – 1989
- 1989
- [j13]Anant Agarwal, Mark Horowitz, John L. Hennessy:
An Analytical Cache Model. ACM Trans. Comput. Syst. 7(2): 184-215 (1989) - [j12]Peter Steenkiste
, John L. Hennessy:
A Simple Interprocedural Register Allocation Algorithm and Its Effectiveness for Lisp. ACM Trans. Program. Lang. Syst. 11(1): 1-32 (1989) - [c23]Steven A. Przybylski, Mark Horowitz, John L. Hennessy:
Characteristics of Performance-Optimal Multi-Level Cache Hierarchies. ISCA 1989: 114-121 - [c22]K. Gopinath, John L. Hennessy:
Copy Elimination in Functional Languages. POPL 1989: 303-314 - [e1]Joel S. Emer, John L. Hennessy:
ASPLOS-III Proceedings - Third International Conference on Architectural Support for Programming Languages and Operating Systems, Boston, Massachusetts, USA, April 3-6, 1989. ACM Press 1989, ISBN 0-89791-300-0 [contents] - 1988
- [j11]Peter Steenkiste
, John L. Hennessy:
Lisp on a Reduced-Instruction-Set Processor: Characterization and Optimization. Computer 21(7): 34-45 (1988) - [j10]Thomas R. Gross, John L. Hennessy, Steven A. Przybylski, Christopher Rowen:
Measurement and Evaluation of the MIPS Architecture and Processor. ACM Trans. Comput. Syst. 6(3): 229-257 (1988) - [j9]Anant Agarwal, John L. Hennessy, Mark Horowitz:
Cache Performance of Operating System and Multiprogramming Workloads. ACM Trans. Comput. Syst. 6(4): 393-431 (1988) - [c21]Anant Agarwal, Richard Simoni, John L. Hennessy, Mark Horowitz:
An Evaluation of Directory Schemes for Cache Coherence. ISCA 1988: 280-289 - [c20]Steven A. Przybylski, Mark Horowitz, John L. Hennessy:
Performance Tradeoffs in Cache Design. ISCA 1988: 290-298 - [c19]Kourosh Gharachorloo, Vivek Sarkar, John L. Hennessy:
A Simple and Efficient Implmentation Approach for Single Assignment Languages. LISP and Functional Programming 1988: 259-268 - [c18]Helen Davis, John L. Hennessy:
Characterizing the Synchronization Behavior of Parallel Programs. PPOPP/PPEALS 1988: 198-211 - 1987
- [c17]Peter Steenkiste
, John L. Hennessy:
Tags and Type Checking in Lisp: Hardware and Software Approaches. ASPLOS 1987: 50-59 - 1986
- [c16]Scott McFarling, John L. Hennessy:
Reducing the Cost of Branches. ISCA 1986: 396-403 - [c15]Peter Steenkiste
, John L. Hennessy:
LISP on a Reduced-Instruction-Set-Processor. LISP and Functional Programming 1986: 192-201 - [c14]Vivek Sarkar, John L. Hennessy:
Partitioning Parallel Programs for Macro-Dataflow. LISP and Functional Programming 1986: 202-211 - [c13]Vivek Sarkar, John L. Hennessy:
Compile-time partitioning and scheduling of parallel programs. SIGPLAN Symposium on Compiler Construction 1986: 17-26 - 1985
- [c12]Christopher Rowen, John L. Hennessy:
SWAMI: a flexible logic implementation system. DAC 1985: 169-175 - 1984
- [j8]John L. Hennessy:
VLSI Processor Architecture. IEEE Trans. Computers 33(12): 1221-1246 (1984) - [c11]Fred C. Chow, John L. Hennessy:
Register allocation by priority-based coloring (with retrospective). Best of PLDI 1984: 91-103 - [c10]Fred C. Chow, John L. Hennessy:
Register allocation by priority-based coloring. SIGPLAN Symposium on Compiler Construction 1984: 222-232 - 1983
- [j7]John L. Hennessy, Thomas R. Gross:
Postpass Code Optimization of Pipeline Constraints. ACM Trans. Program. Lang. Syst. 5(3): 422-448 (1983) - 1982
- [j6]Mahadevan Ganapathi, Charles N. Fischer, John L. Hennessy:
Retargetable Compiler Code Generation. ACM Comput. Surv. 14(4): 573-592 (1982) - [j5]John L. Hennessy, Hilding Elmquist:
The Design and Implementation of Parametric Types in Pascal. Softw. Pract. Exp. 12(2): 169-184 (1982) - [j4]John L. Hennessy, Noah Mendelsohn:
Compilation of the Pascal Case Statement. Softw. Pract. Exp. 12(9): 879-882 (1982) - [j3]John L. Hennessy:
Symbolic Debugging of Optimized Code. ACM Trans. Program. Lang. Syst. 4(3): 323-344 (1982) - [c9]John L. Hennessy, Norman P. Jouppi, Forest Baskett, Thomas R. Gross, John Gill:
Hardware/Software Tradeoffs for Increased Performance. ASPLOS 1982: 2-11 - [c8]John L. Hennessy, Norman P. Jouppi, John Gill, Forest Baskett, Alex Strong, Thomas R. Gross, Christopher Rowen, Judson S. Leonard:
The MIPS Machine. COMPCON 1982: 2-7 - [c7]John L. Hennessy, Norman P. Jouppi, Steven A. Przybylski, Christopher Rowen, Thomas R. Gross, Forest Baskett, John Gill:
MIPS: A microprocessor architecture. MICRO 1982: 17-22 - [c6]Thomas R. Gross, John L. Hennessy:
Optimizing delayed branches. MICRO 1982: 114-120 - [c5]John L. Hennessy, Thomas R. Gross:
Code Generation and Reorganization in the Presence of Pipeline Constraints. POPL 1982: 120-127 - 1981
- [j2]John L. Hennessy, Richard B. Kieburtz:
The Formal Definition of a Real-Time Language. Acta Informatica 16: 309-345 (1981) - [c4]John L. Hennessy:
Program Optimization and Exception Handling. POPL 1981: 200-206 - [c3]Richard W. Carr, John L. Hennessy:
WSClock - A Simple and Effective Algorithm for Virtual Memory Management. SOSP 1981: 87-95 - 1980
- [j1]Michael J. Flynn, John L. Hennessy:
Parallelism and Representation Problems in Distributed Systems. IEEE Trans. Computers 29(12): 1060-1086 (1980) - [c2]P. Carmody, A. M. Barone, J. K. Morrell, A. Weiner, John L. Hennessy:
An Interactive Graphics System for custom design. DAC 1980: 430-439
1970 – 1979
- 1976
- [c1]Richard B. Kieburtz, John L. Hennessy:
TOMAL-a high-level programming language for microprocessor process control applications. SIGMINI 1976: 127-134