| 2009 |
| 42 | EE | Manu Awasthi,
Kshitij Sudan,
Rajeev Balasubramonian,
John B. Carter:
Dynamic hardware-assisted software-controlled page placement to manage capacity allocation and sharing within large caches.
HPCA 2009: 250-261 |
| 2008 |
| 41 | EE | Liqun Cheng,
John B. Carter:
Extending CC-NUMA systems to support write update optimizations.
SC 2008: 30 |
| 2007 |
| 40 | EE | Liqun Cheng,
John B. Carter,
Donglai Dai:
An Adaptive Cache Coherence Protocol Optimized for Producer-Consumer Sharing.
HPCA 2007: 328-339 |
| 39 | EE | Zhen Fang,
Lixin Zhang,
John B. Carter,
Ali Ibrahim,
Michael Parker:
Active memory operations.
ICS 2007: 232-241 |
| 2006 |
| 38 | EE | Liqun Cheng,
Naveen Muralimanohar,
Karthik Ramani,
Rajeev Balasubramonian,
John B. Carter:
Interconnect-Aware Coherence Protocols for Chip Multiprocessors.
ISCA 2006: 339-351 |
| 37 | EE | Rajeev Balasubramonian,
Naveen Muralimanohar,
Karthik Ramani,
Liqun Cheng,
John B. Carter:
Leveraging Wire Properties at the Microarchitecture Level.
IEEE Micro 26(6): 40-52 (2006) |
| 36 | EE | Lixin Zhang,
Michael Parker,
John B. Carter:
Efficient address remapping in distributed shared-memory systems.
TACO 3(2): 209-229 (2006) |
| 2005 |
| 35 | EE | Sai Susarla,
John B. Carter:
Flexible Consistency for Wide Area Peer Replication.
ICDCS 2005: 199-208 |
| 34 | EE | Liqun Cheng,
John B. Carter:
Fast Barriers for Scalable ccNUMA Systems.
ICPP 2005: 241-250 |
| 33 | EE | Zhen Fang,
Lixin Zhang,
John B. Carter,
Liqun Cheng,
Michael Parker:
Fast synchronization on shared-memory multiprocessors: An architectural approach.
J. Parallel Distrib. Comput. 65(10): 1158-1170 (2005) |
| 2004 |
| 32 | | John B. Carter,
Lixin Zhang:
Proceedings of the 3rd Workshop on Memory Performance Issues, in conjunction with the 31st International Symposium on Computer Architecture 2004, Munich, Germany, June 20, 2004
ACM 2004 |
| 31 | EE | Lixin Zhang,
Zhen Fang,
John B. Carter:
Highly Efficient Synchronization Based on Active Memory Operations.
IPDPS 2004 |
| 30 | EE | Zhen Fang,
Lixin Zhang,
John B. Carter,
Michael Parker:
Scalable barrier synchronisation for large-scale shared-memory multiprocessors.
IJHPCN 1(1/2/3): 33-42 (2004) |
| 2003 |
| 29 | EE | Venkata K. Pingali,
Sally A. McKee,
Wilson C. Hsieh,
John B. Carter:
Restructuring Computations for Temporal Data Cache Locality.
International Journal of Parallel Programming 31(4): 305-338 (2003) |
| 28 | EE | Bharat Chandramouli,
Wilson C. Hsieh,
John B. Carter,
Sally A. McKee:
A Cost Model For Integrated Restructuring Optimizations.
J. Instruction-Level Parallelism 5: (2003) |
| 2002 |
| 27 | EE | Venkata K. Pingali,
Sally A. McKee,
Wilson C. Hsieh,
John B. Carter:
Computation regrouping: restructuring programs for temporal data cache locality.
ICS 2002: 252-261 |
| 2001 |
| 26 | EE | Zhen Fang,
Lixin Zhang,
John B. Carter,
Wilson C. Hsieh,
Sally A. McKee:
Reevaluating Online Superpage Promotion with Hardware Support.
HPCA 2001: 63-72 |
| 25 | EE | Bharat Chandramouli,
John B. Carter,
Wilson C. Hsieh,
Sally A. McKee:
A Cost Framework for Evaluating Integrated Restructuring Optimizations.
IEEE PACT 2001: 131-140 |
| 24 | EE | Lixin Zhang,
Zhen Fang,
Michael Parker,
Binu K. Mathew,
Lambert Schaelicke,
John B. Carter,
Wilson C. Hsieh,
Sally A. McKee:
The Impulse Memory Controller.
IEEE Trans. Computers 50(11): 1117-1132 (2001) |
| 2000 |
| 23 | EE | Binu K. Mathew,
Sally A. McKee,
John B. Carter,
Al Davis:
Design of a Parallel Vector Access Unit for SDRAM Memory Systems.
HPCA 2000: 39-48 |
| 22 | EE | Lixin Zhang,
Venkata K. Pingali,
Bharat Chandramouli,
John B. Carter:
Memory System Support for Dynamic Cache Line Assembly.
Intelligent Memory Systems 2000: 56-70 |
| 21 | EE | Zhen Fang,
Lixin Zhang,
John B. Carter,
Sally A. McKee,
Wilson C. Hsieh:
Online superpage promotion revisited (poster).
SIGMETRICS 2000: 114-115 |
| 20 | EE | Binu K. Mathew,
Sally A. McKee,
John B. Carter,
Al Davis:
Algorithmic foundations for a parallel vector access memory system.
SPAA 2000: 156-165 |
| 1999 |
| 19 | EE | Chen-Chi Kuo,
John B. Carter,
Ravindra Kuramkote:
MP-LOCKs: Replacing H/W Synchronization Primitives with Message Passing.
HPCA 1999: 284- |
| 18 | EE | John B. Carter,
Wilson C. Hsieh,
Leigh Stoller,
Mark R. Swanson,
Lixin Zhang,
Erik Brunvand,
Al Davis,
Chen-Chi Kuo,
Ravindra Kuramkote,
Michael Parker,
Lambert Schaelicke,
Terry Tateyama:
Impulse: Building a Smarter Memory Controller.
HPCA 1999: 70-79 |
| 17 | EE | Lixin Zhang,
John B. Carter,
Wilson C. Hsieh,
Sally A. McKee:
Memory System Support for Image Processing.
IEEE PACT 1999: 98-107 |
| 16 | | John B. Carter,
Wilson C. Hsieh,
Leigh Stoller:
Impulse: Memory system support for scientific applications.
Scientific Programming 7(3-4): 195-209 (1999) |
| 1998 |
| 15 | EE | Mark R. Swanson,
Leigh Stoller,
John B. Carter:
Making Distributed Shared Memory Simple, Yet Efficient.
HIPS 1998: 2- |
| 14 | EE | John B. Carter,
Anand Ranganathan,
Sai Susarla:
Khazana: An Infrastructure for Building Distributed Services.
ICDCS 1998: 562-571 |
| 13 | EE | Chen-Chi Kuo,
John B. Carter,
Ravindra Kuramkote,
Mark R. Swanson:
ASCOMA: An Adaptive Hybrid Shared Memory Architecture.
ICPP 1998: 207-216 |
| 12 | EE | Mark R. Swanson,
Leigh Stoller,
John B. Carter:
Increasing TLB Reach Using Superpages Backed by Shadow Memory.
ISCA 1998: 204-213 |
| 11 | EE | John B. Carter,
Wilson C. Hsieh,
Mark R. Swanson,
Lixin Zhang,
Erik Brunvand,
Al Davis,
Chen-Chi Kuo,
Ravindra Kuramkote,
Michael Parker,
Lambert Schaelicke,
Leigh Stoller,
Terry Tateyama:
Memory System Support for Irregular Applications.
LCR 1998: 17-26 |
| 1995 |
| 10 | | Ashley Saulsbury,
Tim Wilkinson,
John B. Carter,
Anders Landin:
An Argument for Simple COMA.
HPCA 1995: 276-285 |
| 9 | EE | John B. Carter,
John K. Bennett,
Willy Zwaenepoel:
Techniques for Reducing Consistency-Related Communication in Distributed Shared-Memory Systems
ACM Trans. Comput. Syst. 13(3): 205-243 (1995) |
| 8 | | John B. Carter:
Design of the Munin Distributed Shared Memory System.
J. Parallel Distrib. Comput. 29(2): 219-227 (1995) |
| 1993 |
| 7 | | John B. Carter,
Bryan Ford,
Mike Hibler,
Ravindra Kuramkote,
Jeffrey Law,
Jay Lepreau,
Douglas B. Orr,
Leigh Stoller,
Mark R. Swanson:
FLEX: A Tool for Building Efficient and Flexible Systems.
Workshop on Workstation Operating Systems 1993: 198-202 |
| 1992 |
| 6 | EE | John K. Bennett,
John B. Carter,
Alan L. Cox,
E. N. Elnozahy,
David B. Johnson,
Peter J. Keleher,
Willy Zwaenepoel:
Distributed shared memory: experience with Munin.
ACM SIGOPS European Workshop 1992 |
| 1991 |
| 5 | | John K. Bennett,
John B. Carter,
Willy Zwaenepoel:
Munin: Distributed Shared Memory Using Multi-Protocol Release Consistency.
Operating Systems of the 90s and Beyond 1991: 56-60 |
| 4 | | John B. Carter,
John K. Bennett,
Willy Zwaenepoel:
Implementation and Performance of Munin.
SOSP 1991: 152-164 |
| 1990 |
| 3 | | John K. Bennett,
John B. Carter,
Willy Zwaenepoel:
Adaptive Software Cache Management for Distributed Shared Memory Architectures.
ISCA 1990: 125-134 |
| 2 | | John K. Bennett,
John B. Carter,
Willy Zwaenepoel:
Munin: Distributed Shared Memory Based on Type-Specific Memory Coherence.
PPOPP 1990: 168-176 |
| 1989 |
| 1 | | John B. Carter,
Willy Zwaenepoel:
Optimistic Implementation of Bulk Data Transfer Protocols.
SIGMETRICS 1989: 61-69 |