Travelled to:
17 × USA
2 × Canada
Collaborated with:
A.Gupta P.Steenkiste F.C.Chow V.Sarkar K.Gharachorloo T.R.Gross S.W.K.Tjiang K.Gopinath H.Davis C.Rowen ∅ R.W.Carr J.P.Singh S.C.Woo R.Chandra J.Torrellas D.E.Maydan M.S.Lam A.Erlichson N.Nuckolls G.Chesson N.P.Jouppi F.Baskett J.Gill P.Carmody A.M.Barone J.K.Morrell A.Weiner M.Heinrich J.Kuskin D.Ofelt J.Heinlein J.Baxter R.Simoni D.Nakahira M.Horowitz M.Rosenblum
Talks about:
perform (6) multiprocessor (4) memori (4) program (3) system (3) data (3) character (2) synchron (2) prioriti (2) parallel (2)
Person: John L. Hennessy
DBLP: Hennessy:John_L=
Contributed to:
Wrote 22 papers:
- ASPLOS-1996-ErlichsonNCH #clustering #distributed #memory management #named #performance
- SoftFLASH: Analyzing the Performance of Clustered Distributed Virtual Shared Memory (AE, NN, GC, JLH), pp. 210–220.
- ASPLOS-1994-HeinrichKOHBSSGNHGRH #flexibility #multi #performance
- The Performance Impact of Flexibility in the Stanford FLASH Multiprocessor (MH, JK, DO, JH, JB, JPS, RS, KG, DN, MH, AG, MR, JLH), pp. 274–285.
- ASPLOS-1994-WooSH #multi #performance
- The Performance Advantages of Integrating Block Data Trabsfer in Cache-Coherent Multiprocessors (SCW, JPS, JLH), pp. 219–229.
- PPoPP-1993-ChandraGH #locality
- Data Locality and Load Balancing in COOL (RC, AG, JLH), pp. 249–259.
- ASPLOS-1992-TorrellasGH #multi #operating system #performance
- Characterizing the Caching and Synchronization Performance of a Multiprocessor Operating System (JT, AG, JLH), pp. 162–174.
- PLDI-1992-TjiangH #named
- Sharlit — A Tool for Building Optimizers (SWKT, JLH), pp. 82–93.
- ASPLOS-1991-GharachorlooGH #consistency #evaluation #memory management #modelling #multi #performance
- Performance Evaluation of Memory Consistency Models for Shared Memory Multiprocessors (KG, AG, JLH), pp. 245–257.
- PLDI-1991-MaydanHL #analysis #data flow #dependence #performance
- Efficient and Exact Data Dependence Analysis (DEM, JLH, MSL), pp. 1–14.
- POPL-1989-GopinathH #functional
- Copy Elimination in Functional Languages (KG, JLH), pp. 303–314.
- LFP-1988-GharachorlooSH #approach #performance
- A Simple and Efficient Implmentation Approach for Single Assignment Languages (KG, VS, JLH), pp. 259–268.
- PPEALS-1988-DavisH #behaviour #parallel #source code
- Characterizing the Synchronization Behavior of Parallel Programs (HD, JLH), pp. 198–211.
- ASPLOS-1987-SteenkisteH #hardware #lisp #type checking
- Tags and Type Checking in Lisp: Hardware and Software Approaches (PS, JLH), pp. 50–59.
- LFP-1986-SarkarH #clustering #parallel #source code
- Partitioning Parallel Programs for Macro-Dataflow (VS, JLH), pp. 202–211.
- LFP-1986-SteenkisteH #lisp
- LISP on a Reduced-Instruction-Set-Processor (PS, JLH), pp. 192–201.
- DAC-1985-RowenH #flexibility #implementation #logic #named
- SWAMI: a flexible logic implementation system (CR, JLH), pp. 169–175.
- Best-of-PLDI-1984-ChowH
- Register allocation by priority-based coloring (with retrospective) (FCC, JLH), pp. 91–103.
- SCC-1984-ChowH
- Register allocation by priority-based coloring (FCC, JLH), pp. 222–232.
- ASPLOS-1982-HennessyJBGG #hardware #performance #trade-off
- Hardware/Software Tradeoffs for Increased Performance (JLH, NPJ, FB, TRG, JG), pp. 2–11.
- POPL-1982-HennessyG #code generation #constraints #pipes and filters
- Code Generation and Reorganization in the Presence of Pipeline Constraints (JLH, TRG), pp. 120–127.
- POPL-1981-Hennessy #exception #optimisation
- Program Optimization and Exception Handling (JLH), pp. 200–206.
- SOSP-1981-CarrH #algorithm #effectiveness #memory management #named
- WSClock — A Simple and Effective Algorithm for Virtual Memory Management (RWC, JLH), pp. 87–95.
- DAC-1980-CarmodyBMWH #design #interactive
- An Interactive Graphics System for custom design (PC, AMB, JKM, AW, JLH), pp. 430–439.