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 |