09.08.2013 Views

Design and Verification of Adaptive Cache Coherence Protocols ...

Design and Verification of Adaptive Cache Coherence Protocols ...

Design and Verification of Adaptive Cache Coherence Protocols ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

[71] J. Kuskin, D. Ofelt, M. Heinrich, J. Heinlein, R. Simoni, K. Gharachorloo, J. Chapin,<br />

D. Nakahira, J. Baxter, M. Horowitz, A. Gupta, M. Rosenblum, <strong>and</strong> J. Hennessy. The<br />

Stanford FLASH Multiprocessor. In Proceedings <strong>of</strong> the 21st International Symposium on<br />

Computer Architecture, pages 302{313, Apr. 1994.<br />

[72] L. Lamport. How to Make a Multiprocessor Computer That Correctly Executes Multiprocess<br />

Programs. IEEE Transactions on Computers, C-28(9):690{691, Sept. 1979.<br />

[73] L. Lamport. The Temporal Logic <strong>of</strong> Actions. ACM Transactions on Programming Languages<br />

<strong>and</strong> Systems, 16(3):872{923, May 1994.<br />

[74] L. Lamport. The Module Structure <strong>of</strong> TLA+. Technical Note 1996-002a, Compaq Systems<br />

Research Center, Sept. 1996.<br />

[75] L. Lamport. The Operators <strong>of</strong> TLA+. Technical Note 1997-006a, Compaq Systems<br />

Research Center, June 1997.<br />

[76] A. R. Lebeck <strong>and</strong> D. A. Wood. Dynamic Self-Invalidation: Reducing <strong>Coherence</strong> Overhead<br />

in Shared-Memory Multiprocessors. In Proceedings <strong>of</strong> the 22nd International Symposium<br />

on Computer Architecture, 1995.<br />

[77] D. Lenoski, J. Laudon, K. Gharachorloo, A. Gupta, <strong>and</strong> J. Hennessy. The Directorybased<br />

<strong>Cache</strong> <strong>Coherence</strong> Protocol for the DASH Multiprocessor. In Proceedings <strong>of</strong> the<br />

17th International Symposium on Computer Architecture, pages 148{159, May 1990.<br />

[78] D. Lenoski, J. Laudon, T. Joe, D. Nakahira, L. Stevens, A. Gupta, <strong>and</strong> J. Hennessy. The<br />

DASH Prototype: Logic, Overhead <strong>and</strong> Performance. IEEE Transactions on Parallel <strong>and</strong><br />

Distributed Systems, 4(1):41{61, Jan. 1993.<br />

[79] D. E. Lenoski. The <strong>Design</strong> <strong>and</strong> Analysis <strong>of</strong> DASH: A Scalable Directory-based Multiprocessor.<br />

PhD Dissertation, Stanford University, Feb. 1992.<br />

[80] J. Levitt <strong>and</strong> K. Olukotun. A Scalable Formal Veri cation Methodology for Pipelined<br />

Microprocessors. In Proceedings <strong>of</strong> the 33rd ACM IEEE <strong>Design</strong> Automation Conference,<br />

June 1996.<br />

[81] K. Li <strong>and</strong> P. Hudak. Memory <strong>Coherence</strong> in Shared Virtual Memory Systems. ACM<br />

Transactions on Computer Systems, 7(4):321{359, Nov. 1989.<br />

[82] M. H. Lipasti <strong>and</strong> J. P. Shen. Exceeding the Data ow Limit via Value Prediction. In<br />

Proceedings <strong>of</strong> the 29th International Symposium on Microarchitecture, Dec. 1996.<br />

[83] M. H. Lipasti, C. B. Wilkerson, <strong>and</strong> J. P. Shen. Value Locality <strong>and</strong> Load Value Prediction.<br />

In Proceedings <strong>of</strong> the 7th International Conference on Architectural Support for<br />

Programming Languages <strong>and</strong> Operating Systems, Oct. 1996.<br />

[84] N. A. Lynch. Distributed Algorithms. Morgan Kaufmann, 1996.<br />

[85] J.-W. Maessen, Arvind, <strong>and</strong> X. Shen. Improving the Java Memory Model Using CRF.<br />

CSG Memo 428, Laboratory for Computer Science, Massachusetts Institute <strong>of</strong> Technology,<br />

Nov. 1999.<br />

175

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!