2009 | ||
---|---|---|
102 | Mark D. Hill: Opportunities beyond single-core microprocessors. HPCA 2009: 143-144 | |
101 | Jayaram Bobba, Weiwei Xiong, Luke Yen, Mark D. Hill, David A. Wood: StealthTest: Low Overhead Online Software Testing Using Transactional Memory. PACT 2009: 146-155 | |
100 | Mark D. Hill: Opportunities beyond single-core microprocessors. PPOPP 2009: 97 | |
99 | Derek Hower, Pablo Montesinos, Luis Ceze, Mark D. Hill, Josep Torrellas: Two hardware-based approaches for deterministic multiprocessor replay. Commun. ACM 52(6): 93-100 (2009) | |
2008 | ||
98 | Mark D. Hill: Amdahl's Law in the multicore era. HPCA 2008: 187 | |
97 | Jayaram Bobba, Neelam Goyal, Mark D. Hill, Michael M. Swift, David A. Wood: TokenTM: Efficient Execution of Large Transactions with Hardware Transactional Memory. ISCA 2008: 127-138 | |
96 | Derek Hower, Mark D. Hill: Rerun: Exploiting Episodes for Lightweight Memory Race Recording. ISCA 2008: 265-276 | |
95 | Luke Yen, Stark C. Draper, Mark D. Hill: Notary: Hardware techniques to enhance signatures. MICRO 2008: 234-245 | |
94 | Mark D. Hill, Michael R. Marty: Amdahl's Law in the Multicore Era. IEEE Computer 41(7): 33-38 (2008) | |
93 | Jayaram Bobba, Kevin E. Moore, Haris Volos, Luke Yen, Mark D. Hill, Michael M. Swift, David A. Wood: Performance Pathologies in Hardware Transactional Memory. IEEE Micro 28(1): 32-41 (2008) | |
92 | Michael R. Marty, Mark D. Hill: Virtual Hierarchies. IEEE Micro 28(1): 99-109 (2008) | |
91 | Mark D. Hill: Is transactional memory an oxymoron? PVLDB 1(1): 1 (2008) | |
2007 | ||
90 | Luke Yen, Jayaram Bobba, Michael R. Marty, Kevin E. Moore, Haris Volos, Mark D. Hill, Michael M. Swift, David A. Wood: LogTM-SE: Decoupling Hardware Transactional Memory from Caches. HPCA 2007: 261-272 | |
89 | Michael R. Marty, Mark D. Hill: Virtual hierarchies to support server consolidation. ISCA 2007: 46-56 | |
88 | Jayaram Bobba, Kevin E. Moore, Haris Volos, Luke Yen, Mark D. Hill, Michael M. Swift, David A. Wood: Performance pathologies in hardware transactional memory. ISCA 2007: 81-91 | |
87 | Daniel Sanchez, Luke Yen, Mark D. Hill, Karthikeyan Sankaralingam: Implementing Signatures for Transactional Memory. MICRO 2007: 123-133 | |
86 | Mark D. Hill, Derek Hower, Kevin E. Moore, Michael M. Swift, Haris Volos, David A. Wood: A Case for Deconstructing Hardware Transactional Memory Systems. Programming Models for Ubiquitous Parallelism 2007 | |
85 | Min Xu, Rastislav Bodík, Mark D. Hill: A Hardware Memory Race Recorder for Deterministic Replay. IEEE Micro 27(1): 48-55 (2007) | |
84 | Joel S. Emer, Mark D. Hill, Yale N. Patt, Joshua J. Yi, Derek Chiou, Resit Sendag: Single-Threaded vs. Multithreaded: Where Should We Focus? IEEE Micro 27(6): 14-24 (2007) | |
2006 | ||
83 | Michelle J. Moravan, Jayaram Bobba, Kevin E. Moore, Luke Yen, Mark D. Hill, Ben Liblit, Michael M. Swift, David A. Wood: Supporting nested transactional memory in logTM. ASPLOS 2006: 359-370 | |
82 | Min Xu, Mark D. Hill, Rastislav Bodík: A regulated transitive reduction (RTR) for longer memory race recording. ASPLOS 2006: 49-60 | |
81 | Kevin E. Moore, Jayaram Bobba, Michelle J. Moravan, Mark D. Hill, David A. Wood: LogTM: log-based transactional memory. HPCA 2006: 254-265 | |
80 | Michael R. Marty, Mark D. Hill: Coherence Ordering for Ring-based Chip Multiprocessors. MICRO 2006: 309-320 | |
79 | Mark D. Hill, Jean-Luc Gaudiot, Mary W. Hall, Joe Marks, Paolo Prinetto, Donna Baglio: A Wiki for discussing and promoting best practices in research. Commun. ACM 49(9): 63-64 (2006) | |
2005 | ||
78 | Michael R. Marty, Jesse D. Bingham, Mark D. Hill, Alan J. Hu, Milo M. K. Martin, David A. Wood: Improving Multiple-CMP Systems Using Token Coherence. HPCA 2005: 328-339 | |
77 | Min Xu, Rastislav Bodík, Mark D. Hill: A serializability violation detector for shared-memory server programs. PLDI 2005: 1-14 | |
76 | Milo M. K. Martin, Daniel J. Sorin, Bradford M. Beckmann, Michael R. Marty, Min Xu, Alaa R. Alameldeen, Kevin E. Moore, Mark D. Hill, David A. Wood: Multifacet's general execution-driven multiprocessor simulator (GEMS) toolset. SIGARCH Computer Architecture News 33(4): 92-99 (2005) | |
2004 | ||
75 | Mark D. Hill: A Future of Parallel Computer Architectures. ICPP 2004: 2 | |
74 | Daniel J. Sorin, Milo M. K. Martin, Mark D. Hill, David A. Wood: Using Speculation to Simplify Multiprocessor Design. IPDPS 2004 | |
73 | Brian A. Fields, Rastislav Bodík, Mark D. Hill, Chris J. Newburn: Interaction Cost: For When Event Counts Just Don't Add Up. IEEE Micro 24(6): 57-61 (2004) | |
72 | Brian A. Fields, Rastislav Bodík, Mark D. Hill, Chris J. Newburn: Interaction cost and shotgun profiling. TACO 1(3): 272-304 (2004) | |
2003 | ||
71 | Daniel J. Sorin, Mark D. Hill, David A. Wood: Dynamic Verification of End-to-End Multiprocessor Invariants. DSN 2003: 281-290 | |
70 | Min Xu, Rastislav Bodík, Mark D. Hill: A "Flight Data Recorder" for Enabling Full-System Multiprocessor Deterministic Replay. ISCA 2003: 122-133 | |
69 | Milo M. K. Martin, Mark D. Hill, David A. Wood: Token Coherence: Decoupling Performance and Correctness. ISCA 2003: 182-193 | |
68 | Milo M. K. Martin, Pacia J. Harper, Daniel J. Sorin, Mark D. Hill, David A. Wood: Using Destination-Set Prediction to Improve the Latency/Bandwidth Tradeoff in Shared-Memory Multiprocessors. ISCA 2003: 206-217 | |
67 | Brian A. Fields, Rastislav Bodík, Mark D. Hill, Chris J. Newburn: Using Interaction Costs for Microarchitectural Bottleneck Analysis. MICRO 2003: 228-242 | |
66 | Alaa R. Alameldeen, Milo M. K. Martin, Carl J. Mauer, Kevin E. Moore, Min Xu, Mark D. Hill, David A. Wood, Daniel J. Sorin: Simulating a $2M Commercial Server on a $2K PC. IEEE Computer 36(2): 50-57 (2003) | |
65 | Kevin Skadron, Margaret Martonosi, David I. August, Mark D. Hill, David J. Lilja, Vijay S. Pai: Challenges in Computer Architecture Evaluation. IEEE Computer 36(8): 30-36 (2003) | |
64 | Milo M. K. Martin, Mark D. Hill, David A. Wood: Token Coherence: A New Framework for Shared-Memory Multiprocessors. IEEE Micro 23(6): 108-116 (2003) | |
2002 | ||
63 | Milo M. K. Martin, Daniel J. Sorin, Mark D. Hill, David A. Wood: Bandwidth Adaptive Snooping. HPCA 2002: 251-262 | |
62 | Daniel J. Sorin, Milo M. K. Martin, Mark D. Hill, David A. Wood: SafetyNet: Improving the Availability of Shared Memory Multiprocessors with Global Checkpoint/Recovery. ISCA 2002: 123- | |
61 | Brian A. Fields, Rastislav Bodík, Mark D. Hill: Slack: Maximizing Performance Under Technological Constraints. ISCA 2002: 47-58 | |
60 | Carl J. Mauer, Mark D. Hill, David A. Wood: Full-system timing-first simulation. SIGMETRICS 2002: 108-116 | |
59 | Daniel J. Sorin, Manoj Plakal, Anne Condon, Mark D. Hill, Milo M. K. Martin, David A. Wood: Specifying and Verifying a Broadcast and a Multicast Snooping Cache Coherence Protocol. IEEE Trans. Parallel Distrib. Syst. 13(6): 556-578 (2002) | |
58 | Anastassia Ailamaki, David J. DeWitt, Mark D. Hill: Data page layouts for relational databases on deep memory hierarchies. VLDB J. 11(3): 198-215 (2002) | |
2001 | ||
57 | Milo M. K. Martin, Daniel J. Sorin, Harold W. Cain, Mark D. Hill, Mikko H. Lipasti: Correctly implementing value prediction in microprocessors that support multithreading or multiprocessing. MICRO 2001: 328-337 | |
56 | Eric Schnarr, Mark D. Hill, James R. Larus: Facile: A Language and Compiler for High-Performance Processor Simulators. PLDI 2001: 321-331 | |
55 | Anastassia Ailamaki, David J. DeWitt, Mark D. Hill, Marios Skounakis: Weaving Relations for Cache Performance. VLDB 2001: 169-180 | |
54 | Jason F. Cantin, Mark D. Hill: Cache performance for selected SPEC CPU2000 benchmarks. SIGARCH Computer Architecture News 29(4): 13-18 (2001) | |
2000 | ||
53 | Milo M. K. Martin, Daniel J. Sorin, Anastassia Ailamaki, Alaa R. Alameldeen, Ross M. Dickson, Carl J. Mauer, Kevin E. Moore, Manoj Plakal, Mark D. Hill, David A. Wood: Timestamp snooping: an approach for extending SMPs. ASPLOS 2000: 25-36 | |
52 | Mark D. Hill: How computer architecture trends may affect future distributed systems: from infiniBand clusters to inter-processor speculation (abstract). PODC 2000: 6 | |
51 | Trishul M. Chilimbi, Mark D. Hill, James R. Larus: Making Pointer-Based Data Structures Cache Conscious. IEEE Computer 33(12): 67-74 (2000) | |
1999 | ||
50 | Anne Condon, Mark D. Hill, Manoj Plakal, Daniel J. Sorin: Using Lamport Clocks to Reason about Relaxed Memory Models. HPCA 1999: 270-278 | |
49 | E. Ender Bilir, Ross M. Dickson, Ying Hu, Manoj Plakal, Daniel J. Sorin, Mark D. Hill, David A. Wood: Multicast Snooping: A New Coherence Method Using a Multicast Address Network. ISCA 1999: 294-304 | |
48 | Trishul M. Chilimbi, Mark D. Hill, James R. Larus: Cache-Conscious Structure Layout. PLDI 1999: 1-12 | |
47 | Mark D. Hill, Anne Condon, Manoj Plakal, Daniel J. Sorin: A System-Level Specification Framework for I/O Architectures. SPAA 1999: 138-147 | |
46 | Anastassia Ailamaki, David J. DeWitt, Mark D. Hill, David A. Wood: DBMSs on a Modern Processor: Where Does Time Go? VLDB 1999: 266-277 | |
1998 | ||
45 | Sarita V. Adve, Mark D. Hill: Weak Ordering - A New Definition. 25 Years ISCA: Retrospectives and Reprints 1998: 363-375 | |
44 | Sarita V. Adve, Mark D. Hill: Retrospective: Weak Ordering - A New Definition. 25 Years ISCA: Retrospectives and Reprints 1998: 63-66 | |
43 | Shubhendu S. Mukherjee, Mark D. Hill: The Impact of Data Transfer and Buffering Alternatives on Network Interface Design. HPCA 1998: 207-218 | |
42 | Ioannis Schoinas, Mark D. Hill: Address Translation Mechanisms In Network Interfaces. HPCA 1998: 219-230 | |
41 | Ioannis Schoinas, Babak Falsafi, Mark D. Hill, James R. Larus, David A. Wood: Sirocco: Cost-Effective Fine-Grain Distributed Shared Memory. IEEE PACT 1998: 40- | |
40 | Shubhendu S. Mukherjee, Mark D. Hill: Using Prediction to Accelerate Coherence Protocols. ISCA 1998: 179-190 | |
39 | Manoj Plakal, Daniel J. Sorin, Anne Condon, Mark D. Hill: Lamport Clocks: Verifying a Directory Cache-Coherence Protocol. SPAA 1998: 67-76 | |
38 | Shubhendu S. Mukherjee, Mark D. Hill: Making Network Interfaces Less Peripheral. IEEE Computer 31(10): 70-76 (1998) | |
37 | Andrew A. Chien, Mark D. Hill, Shubhendu S. Mukherjee: Design Challenges for High-Performance Network Interfaces - Guest Editors' Introduction. IEEE Computer 31(11): 42-44 (1998) | |
36 | Mark D. Hill: Multiprocessors Should Support Simple Memory-Consistency Models. IEEE Computer 31(8): 28-34 (1998) | |
1997 | ||
35 | Yuanyuan Zhou, Liviu Iftode, Jaswinder Pal Singh, Kai Li, Brian R. Toonen, Ioannis Schoinas, Mark D. Hill, David A. Wood: Relaxed Consistency and Coherence Granularity in DSM Systems: A Performance Evaluation. PPOPP 1997: 193-205 | |
1996 | ||
34 | David A. Wood, Mark D. Hill, James R. Larus: The Tempest approach to distributed shared memory. ICCD 1996: 63- | |
33 | Shubhendu S. Mukherjee, Babak Falsafi, Mark D. Hill, David A. Wood: Coherent Network Interfaces for Fine-Grain Communication. ISCA 1996: 247-258 | |
32 | Sashikanth Chandrasekaran, Mark D. Hill: Optimistic Simulation of Parallel Architectures Using Program Executables. Workshop on Parallel and Distributed Simulation 1996: 143-150 | |
1995 | ||
31 | Mark D. Hill, James R. Larus, David A. Wood: Tempest: A Substrate for Portable Parallel Programs. COMPCON 1995: 327-332 | |
30 | Shubhendu S. Mukherjee, Shamik D. Sharma, Mark D. Hill, James R. Larus, Anne Rogers, Joel H. Saltz: Efficient Support for Irregular Applications on Distributed-Memory Machines. PPOPP 1995: 68-79 | |
29 | Madhusudhan Talluri, Mark D. Hill, Yousef Y. A. Khalidi: A New Page Table for 64-bit Address Spaces. SOSP 1995: 184-200 | |
28 | David A. Wood, Mark D. Hill: Cost-Effective Parallel Computing. IEEE Computer 28(2): 69-72 (1995) | |
27 | Ted G. Lewis, Dave Power, Bertrand Meyer, Jack Grimes, Mike Potel, Ronald J. Vetter, Phillip A. Laplante, Wolfgang Pree, Gustav Pomberger, Mark D. Hill, James R. Larus, David A. Wood, Hesham El-Rewini, Bruce W. Weide: Where Is Software Headed? A Virtual Roundtable. IEEE Computer 28(8): 20-32 (1995) | |
1994 | ||
26 | Madhusudhan Talluri, Mark D. Hill: Surpassing the TLB Performance of Superpages with Less Operating System Support. ASPLOS 1994: 171-182 | |
25 | Shubhendu S. Mukherjee, Mark D. Hill: An evaluation of directory protocols for medium-scale shared-memory multiprocessors. International Conference on Supercomputing 1994: 64-74 | |
24 | Babak Falsafi, Alvin R. Lebeck, Steven K. Reinhardt, Ioannis Schoinas, Mark D. Hill, James R. Larus, Anne Rogers, David A. Wood: Application-specific protocols for user-level shared memory. SC 1994: 380-389 | |
23 | Richard E. Kessler, Mark D. Hill, David A. Wood: A Comparison of Trace-Sampling Techniques for Multi-Megabyte Caches. IEEE Trans. Computers 43(6): 664-675 (1994) | |
1993 | ||
22 | David A. Wood, Satish Chandra, Babak Falsafi, Mark D. Hill, James R. Larus, Alvin R. Lebeck, James C. Lewis, Shubhendu S. Mukherjee, Subbarao Palacharla, Steven K. Reinhardt: Mechanisms for Cooperative Shared Memory. ISCA 1993: 156-167 | |
21 | Steven K. Reinhardt, Mark D. Hill, James R. Larus, Alvin R. Lebeck, James C. Lewis, David A. Wood: The Wisconsin Wind Tunnel: Virtual Prototyping of Parallel Computers. SIGMETRICS 1993: 48-60 | |
20 | Mark D. Hill, James R. Larus, Steven K. Reinhardt, David A. Wood: Cooperative Shared Memory: Software and Hardware Support for Scalable Multiprocesors. ACM Trans. Comput. Syst. 11(4): 300-318 (1993) | |
19 | Andreas Farid Pour, Mark D. Hill: Performance Implications of Tolerating Cache Faults. IEEE Trans. Computers 42(3): 257-267 (1993) | |
18 | Sarita V. Adve, Mark D. Hill: A Unified Formalization of Four Shared-Memory Models. IEEE Trans. Parallel Distrib. Syst. 4(6): 613-624 (1993) | |
1992 | ||
17 | Mark D. Hill, James R. Larus, Steven K. Reinhardt, David A. Wood: Cooperative Shared Memory: Software and Hardware Support for Scalable Multiprocesors. ASPLOS 1992: 262-273 | |
16 | Madhusudhan Talluri, Shing I. Kong, Mark D. Hill, David A. Patterson: Tradeoffs in Supporting Two Page Sizes. ISCA 1992: 415-424 | |
15 | Richard E. Kessler, Mark D. Hill: Page Placement Algorithms for Large Real-Indexed Caches. ACM Trans. Comput. Syst. 10(4): 338-359 (1992) | |
14 | Kourosh Gharachorloo, Sarita V. Adve, Anoop Gupta, John L. Hennessy, Mark D. Hill: Programming for Different Memory Consistency Models. J. Parallel Distrib. Comput. 15(4): 399-407 (1992) | |
1991 | ||
13 | Sarita V. Adve, Mark D. Hill, Barton P. Miller, Robert H. B. Netzer: Detecting Data Races on Weak Memory Systems. ISCA 1991: 234-243 | |
12 | Sarita V. Adve, Vikram S. Adve, Mark D. Hill, Mary K. Vernon: Comparison of Hardware and Software Cache Coherence Schemes. ISCA 1991: 298-308 | |
11 | Yul H. Kim, Mark D. Hill, David A. Wood: Implementing Stack Simulation for Highly-Associative Memories. SIGMETRICS 1991: 212-213 | |
10 | David A. Wood, Mark D. Hill, Richard E. Kessler: A Model for Estimating Trace-Sample Miss Ratios. SIGMETRICS 1991: 79-89 | |
1990 | ||
9 | Sarita V. Adve, Mark D. Hill: Implementing Sequential Consistency in Cache-Based Systems. ICPP (1) 1990: 47-50 | |
8 | Sarita V. Adve, Mark D. Hill: Weak Ordering - A New Definition. ISCA 1990: 2-14 | |
7 | Mark D. Hill, James R. Larus: Cache Considerations for Multiprocessor Programmers. Commun. ACM 33(8): 97-102 (1990) | |
1989 | ||
6 | Richard E. Kessler, Richard Jooss, Alvin R. Lebeck, Mark D. Hill: Inexpensive Implementations of Set-Associativity. ISCA 1989: 131-139 | |
5 | Mark D. Hill, Alan Jay Smith: Evaluating Associativity in CPU Caches. IEEE Trans. Computers 38(12): 1612-1630 (1989) | |
1988 | ||
4 | Mark D. Hill: A Case for Direct-Mapped Caches. IEEE Computer 21(12): 25-40 (1988) | |
1986 | ||
3 | David A. Wood, Susan J. Eggers, Garth A. Gibson, Mark D. Hill, Joan M. Pendleton, Scott A. Ritchie, George S. Taylor, Randy H. Katz, David A. Patterson: An In-Cache Address Translation Mechanism. ISCA 1986: 358-365 | |
1984 | ||
2 | Mark D. Hill, Alan Jay Smith: Experimental Evaluation of On-Chip Microprocessor Cache Memories. ISCA 1984: 158-166 | |
1983 | ||
1 | David A. Patterson, Phil Garrison, Mark D. Hill, Dimitris Lioupis, Chris Nyberg, Tim Sippel, Korbin Van Dyke: Architecture of a VLSI Instruction Cache for a RISC ISCA 1983: 108-116 |