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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

[28] S. Ch<strong>and</strong>ra, B. Richard, <strong>and</strong> J. R. Larus. Teapot: Language support for writing memory<br />

coherence protocols. In Proceedings <strong>of</strong> the SIGPLAN Conference on Programming<br />

Language <strong>Design</strong> <strong>and</strong> Implementation, May 1996.<br />

[29] D. Chiou. Extending the Reach <strong>of</strong> Microprocessors: Column <strong>and</strong> Curious Caching. PhD<br />

Dissertation, Department <strong>of</strong> Electrical Engineering <strong>and</strong> Computer Science, Massachusetts<br />

Institute <strong>of</strong> Technology, Sept. 1999.<br />

[30] E. Clarke, E. Emerson, <strong>and</strong> A. Sistla. Automatic Veri cation <strong>of</strong> Finite-State Concurrent<br />

Systems using Temporal Logic Speci cations. ACM Transactions on Programming<br />

Languages <strong>and</strong> Systems, 8(2):244{263, Apr. 1986.<br />

[31] A. E. Condon, M. D. Hill, M. Plakal, <strong>and</strong> D. J. Sorin. Using Lamport Clocks to Reason<br />

About Relaxed Memory Models. In Proceedings <strong>of</strong> the 5th International Symposium on<br />

High-Performance Computer Architecture, 1999.<br />

[32] B. Cook, J. Launchbury, <strong>and</strong> J. Matthews. Specifying Superscalar Microprocessors in<br />

Hawk. In Proceedings <strong>of</strong> the Workshop on Formal Techniques for Hardware <strong>and</strong> Hardwarelike<br />

Systems, Marstr<strong>and</strong>, Sweden, June 1998.<br />

[33] F. Corella, J. M. Stone, <strong>and</strong> C. Barton. A Formal Speci cation <strong>of</strong> the PowerPC Shared<br />

Memory Architecture. Research Report 18638 (81566), IBM Research Division, 1993.<br />

[34] A. L. Cox <strong>and</strong> R. J. Fowler. <strong>Adaptive</strong> <strong>Cache</strong> Coherency for Detecting Migratory Shared<br />

Data. In Proceedings <strong>of</strong> the 20th International Symposium on Computer Architecture,<br />

May 1993.<br />

[35] D. L. Dill, A. J. Drexler, A. J. Hu, <strong>and</strong> C. H. Yang. Protocol Veri cation as a Hardware<br />

<strong>Design</strong> Aid. In IEEE International Conference on Computer <strong>Design</strong>: VLSI in Computers<br />

<strong>and</strong> Processors, pages 522{525, 1992.<br />

[36] D. L. Dill, S. Park, <strong>and</strong> A. G. Nowatzyk. Formal Speci cation <strong>of</strong> Abstract Memory<br />

Models. In Research on Integrated Systems: Proceedings <strong>of</strong> the 1993 Symposium, MIT<br />

Press, pages 38{52, 1993.<br />

[37] M. Dubois, C. Scheurich, <strong>and</strong> F. Briggs. Memory Access Bu ering in Multiprocessors.<br />

In Proceedings <strong>of</strong> the 13th International Symposium on Computer Architecture, pages<br />

434{442, June 1986.<br />

[38] S. Eggers <strong>and</strong> R. H. Katz. Evaluating the Performance for Four Snooping <strong>Cache</strong> Coherency<br />

<strong>Protocols</strong>. In Proceedings <strong>of</strong> the 16th International Symposium on Computer<br />

Architecture, May1989.<br />

[39] S. J. Eggers <strong>and</strong> R. H. Katz. A Characterization <strong>of</strong> Sharing in Parallel Programs <strong>and</strong> Its<br />

Application to Coherency Protocol Evaluation. In Proceedings <strong>of</strong> the 14th International<br />

Symposium on Computer Architecture, May 1987.<br />

[40] E. A. Emerson. Temporal <strong>and</strong> Modal Logic. In J. V. Leeuwen, editor, H<strong>and</strong>book <strong>of</strong><br />

Theoretical Computer Science, Volume B, Formal Models <strong>and</strong> Semantics. MIT Press,<br />

1990.<br />

172

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

Saved successfully!

Ooh no, something went wrong!