Search the dblp DataBase
John L. Hennessy :
[Publications ]
[Author Rank by year ]
[Co-authors ]
[Prefers ]
[Cites ]
[Cited by ]
Publications of Author
Jeffrey Kuskin , David Ofelt , Mark 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. [Citation Graph (2, 0)][DBLP ] ISCA, 1994, pp:302-313 [Conf ] Josep Torrellas , Anoop Gupta , John L. Hennessy Characterizing the Caching and Synchronization Performance of a Multiprocessor Operating System. [Citation Graph (1, 0)][DBLP ] ASPLOS, 1992, pp:162-174 [Conf ] Anant Agarwal , Richard Simoni , John L. Hennessy , Mark Horowitz An Evaluation of Directory Schemes for Cache Coherence. [Citation Graph (1, 0)][DBLP ] ISCA, 1988, pp:280-289 [Conf ] Kourosh Gharachorloo , Daniel Lenoski , James Laudon , Phillip B. Gibbons , Anoop Gupta , John L. Hennessy Memory Consistency and Event Ordering in Scalable Shared-Memory Multiprocessors. [Citation Graph (1, 0)][DBLP ] ISCA, 1990, pp:15-26 [Conf ] K. Gopinath , John L. Hennessy Copy Elimination in Functional Languages. [Citation Graph (1, 0)][DBLP ] POPL, 1989, pp:303-314 [Conf ] Richard W. Carr , John L. Hennessy WSClock - A Simple and Effective Algorithm for Virtual Memory Management. [Citation Graph (1, 0)][DBLP ] SOSP, 1981, pp:87-95 [Conf ] Anant Agarwal , John L. Hennessy , Mark Horowitz Cache Performance of Operating System and Multiprogramming Workloads. [Citation Graph (1, 0)][DBLP ] ACM Trans. Comput. Syst., 1988, v:6, n:4, pp:393-431 [Journal ] Anant Agarwal , Mark Horowitz , John L. Hennessy An Analytical Cache Model. [Citation Graph (1, 0)][DBLP ] ACM Trans. Comput. Syst., 1989, v:7, n:2, pp:184-215 [Journal ] Andrew Erlichson , Neal Nuckolls , Greg Chesson , John L. Hennessy SoftFLASH: Analyzing the Performance of Clustered Distributed Virtual Shared Memory. [Citation Graph (0, 0)][DBLP ] ASPLOS, 1996, pp:210-220 [Conf ] Kourosh Gharachorloo , Anoop Gupta , John L. Hennessy Performance Evaluation of Memory Consistency Models for Shared Memory Multiprocessors. [Citation Graph (0, 0)][DBLP ] ASPLOS, 1991, pp:245-257 [Conf ] John L. Hennessy , Norman P. Jouppi , Forest Baskett , Thomas R. Gross , John Gill Hardware/Software Tradeoffs for Increased Performance. [Citation Graph (0, 0)][DBLP ] ASPLOS, 1982, pp:2-11 [Conf ] Mark 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. [Citation Graph (0, 0)][DBLP ] ASPLOS, 1994, pp:274-285 [Conf ] Peter Steenkiste , John L. Hennessy Tags and Type Checking in Lisp: Hardware and Software Approaches. [Citation Graph (0, 0)][DBLP ] ASPLOS, 1987, pp:50-59 [Conf ] Steven Cameron Woo , Jaswinder Pal Singh , John L. Hennessy The Performance Advantages of Integrating Block Data Trabsfer in Cache-Coherent Multiprocessors. [Citation Graph (0, 0)][DBLP ] ASPLOS, 1994, pp:219-229 [Conf ] John L. Hennessy , Norman P. Jouppi , John Gill , Forest Baskett , Alex Strong , Thomas R. Gross , Christopher Rowen , Judson Leonard The MIPS Machine. [Citation Graph (0, 0)][DBLP ] COMPCON, 1982, pp:2-7 [Conf ] Christopher Rowen , John L. Hennessy SWAMI: a flexible logic implementation system. [Citation Graph (0, 0)][DBLP ] DAC, 1985, pp:169-175 [Conf ] Helen Davis , Stephen R. Goldschmidt , John L. Hennessy Multiprocessor Simulation and Tracing Using Tango. [Citation Graph (0, 0)][DBLP ] ICPP (2), 1991, pp:99-107 [Conf ] Kourosh Gharachorloo , Anoop Gupta , John L. Hennessy Two Techniques to Enhance the Performance of Memory Consistency Models. [Citation Graph (0, 0)][DBLP ] ICPP (1), 1991, pp:355-364 [Conf ] Aaron J. Goldberg , John L. Hennessy MTOOL: A Method for Isolating Memory Bottlenecks in Shared Memory Multiprocessor Programs. [Citation Graph (0, 0)][DBLP ] ICPP (2), 1991, pp:251-257 [Conf ] Josep Torrellas , John L. Hennessy Estimating the Performance Advantages of Relaxing Consistency in a Shared Memory Multiprocessor. [Citation Graph (0, 0)][DBLP ] ICPP (1), 1990, pp:26-34 [Conf ] Josep Torrellas , Monica S. Lam , John L. Hennessy Share Data Placement Optimizations to Reduce Multiprocessor Cache Miss Rates. [Citation Graph (0, 0)][DBLP ] ICPP (2), 1990, pp:266-270 [Conf ] 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. [Citation Graph (0, 0)][DBLP ] IPPS, 1997, pp:8-17 [Conf ] Anant Agarwal , Richard Simoni , John L. Hennessy , Mark Horowitz An Evaluation of Directory Schemes for Cache Coherence. [Citation Graph (0, 0)][DBLP ] 25 Years ISCA: Retrospectives and Reprints, 1998, pp:353-362 [Conf ] Kourosh Gharachorloo , Anoop Gupta , John L. Hennessy Hiding Memory Latency using Dynamic Scheduling in Shared-Memory Multiprocessors. [Citation Graph (0, 0)][DBLP ] ISCA, 1992, pp:22-33 [Conf ] Kourosh Gharachorloo , Daniel Lenoski , James Laudon , Phillip B. Gibbons , Anoop Gupta , John L. Hennessy Memory Consistency and Event Ordering in Scalable Shared-Memory Multiprocessors. [Citation Graph (0, 0)][DBLP ] 25 Years ISCA: Retrospectives and Reprints, 1998, pp:376-387 [Conf ] Anoop Gupta , John L. Hennessy , Kourosh Gharachorloo , Todd C. Mowry , Wolf-Dietrich Weber Comparative Evaluation of Latency Reducing and Tolerating Techniques. [Citation Graph (0, 0)][DBLP ] ISCA, 1991, pp:254-263 [Conf ] John L. Hennessy Retrospective: Evaluation of Directory Dchemes for Cache Coherence. [Citation Graph (0, 0)][DBLP ] 25 Years ISCA: Retrospectives and Reprints, 1998, pp:61-62 [Conf ] Chris Holt , Jaswinder Pal Singh , John L. Hennessy Application and Architectural Bottlenecks in Large Scale Distributed Shared Memory Machines. [Citation Graph (0, 0)][DBLP ] ISCA, 1996, pp:134-145 [Conf ] Truman Joe , John L. Hennessy Evaluating the Memory Overhead Required for COMA Architectures. [Citation Graph (0, 0)][DBLP ] ISCA, 1994, pp:82-93 [Conf ] Daniel Lenoski , James Laudon , Truman Joe , David Nakahira , Luis Stevens , Anoop Gupta , John L. Hennessy The DASH Prototype: Implementation and Performance. [Citation Graph (0, 0)][DBLP ] ISCA, 1992, pp:92-103 [Conf ] Daniel Lenoski , James Laudon , Truman Joe , David Nakahira , Luis Stevens , Anoop Gupta , John L. Hennessy The DASH Prototype: Implementation and Performance. [Citation Graph (0, 0)][DBLP ] 25 Years ISCA: Retrospectives and Reprints, 1998, pp:418-429 [Conf ] Jeffrey Kuskin , David Ofelt , Mark 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. [Citation Graph (0, 0)][DBLP ] 25 Years ISCA: Retrospectives and Reprints, 1998, pp:485-496 [Conf ] Daniel Lenoski , James Laudon , Kourosh Gharachorloo , Anoop Gupta , John L. Hennessy The Directory-Based Cache Coherence Protocol for the DASH Multiprocessor. [Citation Graph (0, 0)][DBLP ] ISCA, 1990, pp:148-159 [Conf ] Scott McFarling , John L. Hennessy Reducing the Cost of Branches. [Citation Graph (0, 0)][DBLP ] ISCA, 1986, pp:396-403 [Conf ] Steven A. Przybylski , Mark Horowitz , John L. Hennessy Performance Tradeoffs in Cache Design. [Citation Graph (0, 0)][DBLP ] ISCA, 1988, pp:290-298 [Conf ] Steven A. Przybylski , Mark Horowitz , John L. Hennessy Characteristics of Performance-Optimal Multi-Level Cache Hierarchies. [Citation Graph (0, 0)][DBLP ] ISCA, 1989, pp:114-121 [Conf ] Vijayaraghavan Soundararajan , Mark Heinrich , Ben Verghese , Kourosh Gharachorloo , Anoop Gupta , John L. Hennessy Flexible Use of Memory for Replication/Migration in Cache-Coherent DSM Multiprocessors. [Citation Graph (0, 0)][DBLP ] ISCA, 1998, pp:342-355 [Conf ] Steven W. K. Tjiang , Michael E. Wolf , Monica S. Lam , K. Pieper , John L. Hennessy Integrating Scalar Optimization and Parallelization. [Citation Graph (0, 0)][DBLP ] LCPC, 1991, pp:137-151 [Conf ] Kourosh Gharachorloo , Vivek Sarkar , John L. Hennessy A Simple and Efficient Implmentation Approach for Single Assignment Languages. [Citation Graph (0, 0)][DBLP ] LISP and Functional Programming, 1988, pp:259-268 [Conf ] Vivek Sarkar , John L. Hennessy Partitioning Parallel Programs for Macro-Dataflow. [Citation Graph (0, 0)][DBLP ] LISP and Functional Programming, 1986, pp:202-211 [Conf ] Peter Steenkiste , John L. Hennessy LISP on a Reduced-Instruction-Set-Processor. [Citation Graph (0, 0)][DBLP ] LISP and Functional Programming, 1986, pp:192-201 [Conf ] Fred C. Chow , John L. Hennessy Register allocation by priority-based coloring (with retrospective) [Citation Graph (0, 0)][DBLP ] Best of PLDI, 1984, pp:91-103 [Conf ] Dror E. Maydan , John L. Hennessy , Monica S. Lam Efficient and Exact Data Dependence Analysis. [Citation Graph (0, 0)][DBLP ] PLDI, 1991, pp:1-14 [Conf ] Steven W. K. Tjiang , John L. Hennessy Sharlit - A Tool for Building Optimizers. [Citation Graph (0, 0)][DBLP ] PLDI, 1992, pp:82-93 [Conf ] John L. Hennessy Program Optimization and Exception Handling. [Citation Graph (0, 0)][DBLP ] POPL, 1981, pp:200-206 [Conf ] John L. Hennessy , Thomas R. Gross Code Generation and Reorganization in the Presence of Pipeline Constraints. [Citation Graph (0, 0)][DBLP ] POPL, 1982, pp:120-127 [Conf ] Rohit Chandra , Anoop Gupta , John L. Hennessy Data Locality and Load Balancing in COOL. [Citation Graph (0, 0)][DBLP ] PPOPP, 1993, pp:249-259 [Conf ] Helen Davis , John L. Hennessy Characterizing the Synchronization Behavior of Parallel Programs. [Citation Graph (0, 0)][DBLP ] PPOPP/PPEALS, 1988, pp:198-211 [Conf ] John L. Hennessy Position Paper. [Citation Graph (0, 0)][DBLP ] PPSC, 1995, pp:868-869 [Conf ] Aaron J. Goldberg , John L. Hennessy Performance debugging shared memory multiprocessor programs with MTOOL. [Citation Graph (0, 0)][DBLP ] SC, 1991, pp:481-490 [Conf ] Jaswinder Pal Singh , Chris Holt , John L. Hennessy , Anoop Gupta A parallel adaptive fast multipole method. [Citation Graph (0, 0)][DBLP ] SC, 1993, pp:54-65 [Conf ] Jaswinder Pal Singh , Truman Joe , Anoop Gupta , John L. Hennessy An empirical comparison of the Kendall Square Research KSR-1 and Stanford DASH multiprocessors. [Citation Graph (0, 0)][DBLP ] SC, 1993, pp:214-225 [Conf ] Aaron J. Goldberg , John L. Hennessy MTOOL: A Method for Detecting Memory Bottlenecks. [Citation Graph (0, 0)][DBLP ] SIGMETRICS, 1991, pp:210-211 [Conf ] Stephen R. Goldschmidt , John L. Hennessy The Accuracy of Trace-Driven Simulations of Multiprocessors. [Citation Graph (0, 0)][DBLP ] SIGMETRICS, 1993, pp:146-157 [Conf ] David Ofelt , John L. Hennessy Efficient performance prediction for modern microprocessors. [Citation Graph (0, 0)][DBLP ] SIGMETRICS, 2000, pp:229-239 [Conf ] Josep Torrellas , John L. Hennessy , Thierry Weil Analysis of Critical Architectural and Program Parameters in a Hierarchical Shared Memory Multiprocessor. [Citation Graph (0, 0)][DBLP ] SIGMETRICS, 1990, pp:163-172 [Conf ] Fred C. Chow , John L. Hennessy Register allocation by priority-based coloring. [Citation Graph (0, 0)][DBLP ] SIGPLAN Symposium on Compiler Construction, 1984, pp:222-232 [Conf ] Vivek Sarkar , John L. Hennessy Compile-time partitioning and scheduling of parallel programs. [Citation Graph (0, 0)][DBLP ] SIGPLAN Symposium on Compiler Construction, 1986, pp:17-26 [Conf ] John L. Hennessy , Richard B. Kieburtz The Formal Definition of a Real-Time Language. [Citation Graph (0, 0)][DBLP ] Acta Inf., 1981, v:16, n:, pp:309-345 [Journal ] Ken Kennedy , Charles F. Bender , John W. D. Connolly , John L. Hennessy , Mary K. Vernon , Larry Smarr A Nationwide Parallel Computing Environment. [Citation Graph (0, 0)][DBLP ] Commun. ACM, 1997, v:40, n:11, pp:62-72 [Journal ] Rohit Chandra , Anoop Gupta , John L. Hennessy COOL: An Object-Based Language for Parallel Programming. [Citation Graph (0, 0)][DBLP ] IEEE Computer, 1994, v:27, n:8, pp:13-26 [Journal ] John L. Hennessy The Future of Systems Research. [Citation Graph (0, 0)][DBLP ] IEEE Computer, 1999, v:32, n:8, pp:27-33 [Journal ] John L. Hennessy , Norman P. Jouppi Computer Technology and Architecture: An Evolving Interaction. [Citation Graph (0, 0)][DBLP ] IEEE Computer, 1991, v:24, n:9, pp:18-29 [Journal ] Daniel Lenoski , James Laudon , Kourosh Gharachorloo , Wolf-Dietrich Weber , Anoop Gupta , John L. Hennessy , Mark Horowitz , Monica S. Lam The Stanford Dash Multiprocessor. [Citation Graph (0, 0)][DBLP ] IEEE Computer, 1992, v:25, n:3, pp:63-79 [Journal ] Jaswinder Pal Singh , John L. Hennessy , Anoop Gupta Scaling Parallel Programs for Multiprocessors: Methodology and Examples. [Citation Graph (0, 0)][DBLP ] IEEE Computer, 1993, v:26, n:7, pp:42-50 [Journal ] Peter Steenkiste , John L. Hennessy Lisp on a Reduced-Instruction-Set Processor: Characterization and Optimization. [Citation Graph (0, 0)][DBLP ] IEEE Computer, 1988, v:21, n:7, pp:34-45 [Journal ] Mahadevan Ganapathi , Charles N. Fischer , John L. Hennessy Retargetable Compiler Code Generation. [Citation Graph (0, 0)][DBLP ] ACM Comput. Surv., 1982, v:14, n:4, pp:573-592 [Journal ] Kourosh Gharachorloo , Sarita V. Adve , Anoop Gupta , John L. Hennessy , Mark D. Hill Programming for Different Memory Consistency Models. [Citation Graph (0, 0)][DBLP ] J. Parallel Distrib. Comput., 1992, v:15, n:4, pp:399-407 [Journal ] Jaswinder Pal Singh , John L. Hennessy Finding and Exploiting Parallelism in an Ocean Simulation Program: Experience, Results, and Implications. [Citation Graph (0, 0)][DBLP ] J. Parallel Distrib. Comput., 1992, v:15, n:1, pp:27-48 [Journal ] 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. [Citation Graph (0, 0)][DBLP ] J. Parallel Distrib. Comput., 1995, v:27, n:2, pp:118-141 [Journal ] 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. [Citation Graph (0, 0)][DBLP ] SIGPLAN Notices, 1994, v:29, n:12, pp:31-37 [Journal ] John L. Hennessy , Hilding Elmquist The Design and Implementation of Parametric Types in Pascal. [Citation Graph (0, 0)][DBLP ] Softw., Pract. Exper., 1982, v:12, n:2, pp:169-184 [Journal ] John L. Hennessy , Noah Mendelsohn Compilation of the Pascal Case Statement. [Citation Graph (0, 0)][DBLP ] Softw., Pract. Exper., 1982, v:12, n:9, pp:879-882 [Journal ] Peter Schnorf , Mahadevan Ganapathi , John L. Hennessy Compile-time Copy Elimination. [Citation Graph (0, 0)][DBLP ] Softw., Pract. Exper., 1993, v:23, n:11, pp:1175-1200 [Journal ] Yigal Brandman , Alon Orlitsky , John L. Hennessy A Spectral Lower Bound Techniqye for the Size of Decision Trees and Two Level AND/OR Circuits. [Citation Graph (0, 0)][DBLP ] IEEE Trans. Computers, 1990, v:39, n:2, pp:282-287 [Journal ] Mainak Chaudhuri , Mark Heinrich , Chris Holt , Jaswinder Pal Singh , Edward Rothberg , John L. Hennessy Latency, Occupancy, and Bandwidth in DSM Multiprocessors: A Performance Evaluation. [Citation Graph (0, 0)][DBLP ] IEEE Trans. Computers, 2003, v:52, n:7, pp:862-880 [Journal ] Michael J. Flynn , John L. Hennessy Parallelism and Representation Problems in Distributed Systems. [Citation Graph (0, 0)][DBLP ] IEEE Trans. Computers, 1980, v:29, n:12, pp:1060-1086 [Journal ] Mark Heinrich , Vijayaraghavan Soundararajan , John L. Hennessy , Anoop Gupta A Quantitative Analysis of the Performance and Scalability of Distributed Shared Memory. [Citation Graph (0, 0)][DBLP ] IEEE Trans. Computers, 1999, v:48, n:2, pp:205-217 [Journal ] John L. Hennessy VLSI Processor Architecture. [Citation Graph (0, 0)][DBLP ] IEEE Trans. Computers, 1984, v:33, n:12, pp:1221-1246 [Journal ] Josep Torrellas , Monica S. Lam , John L. Hennessy False Sharing ans Spatial Locality in Multiprocessor Caches. [Citation Graph (0, 0)][DBLP ] IEEE Trans. Computers, 1994, v:43, n:6, pp:651-663 [Journal ] Thomas R. Gross , John L. Hennessy , Steven A. Przybylski , Christopher Rowen Measurement and Evaluation of the MIPS Architecture and Processor. [Citation Graph (0, 0)][DBLP ] ACM Trans. Comput. Syst., 1988, v:6, n:3, pp:229-257 [Journal ] Jaswinder Pal Singh , John L. Hennessy , Anoop Gupta Implications of Hierarchical N-Body Methods for Multiprocessor Architectures [Citation Graph (0, 0)][DBLP ] ACM Trans. Comput. Syst., 1995, v:13, n:2, pp:141-202 [Journal ] Fred C. Chow , John L. Hennessy The Priority-Based Coloring Approach to Register Allocation. [Citation Graph (0, 0)][DBLP ] ACM Trans. Program. Lang. Syst., 1990, v:12, n:4, pp:501-536 [Journal ] John L. Hennessy Symbolic Debugging of Optimized Code. [Citation Graph (0, 0)][DBLP ] ACM Trans. Program. Lang. Syst., 1982, v:4, n:3, pp:323-344 [Journal ] John L. Hennessy , Thomas R. Gross Postpass Code Optimization of Pipeline Constraints. [Citation Graph (0, 0)][DBLP ] ACM Trans. Program. Lang. Syst., 1983, v:5, n:3, pp:422-448 [Journal ] Peter Steenkiste , John L. Hennessy A Simple Interprocedural Register Allocation Algorithm and Its Effectiveness for Lisp. [Citation Graph (0, 0)][DBLP ] ACM Trans. Program. Lang. Syst., 1989, v:11, n:1, pp:1-32 [Journal ] Aaron J. Goldberg , John L. Hennessy Mtool: An Integrated System for Performance Debugging Shared Memory Multiprocessor Applications. [Citation Graph (0, 0)][DBLP ] IEEE Trans. Parallel Distrib. Syst., 1993, v:4, n:1, pp:28-40 [Journal ] Daniel Lenoski , James Laudon , Truman Joe , David Nakahira , Luis Stevens , Anoop Gupta , John L. Hennessy The DASH Prototype: Logic Overhead and Performance. [Citation Graph (0, 0)][DBLP ] IEEE Trans. Parallel Distrib. Syst., 1993, v:4, n:1, pp:41-61 [Journal ] Search in 0.057secs, Finished in 0.062secs