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 |