| Key
Selections of Research
University Courses
• MIT Course: 6.375 - Complex Digital Systems
• MIT Course: 6.827 - Multithreaded Parallelism: Languages and Compilers
• MIT Course: 6.884 - Complex Digital Systems (MIT OpenCourseWare version)
• CMU Course: 18-744 - Hardware Systems Engineering
• LUND University Course: EDA385 - Embedded System Design
Applications
of Bluespec
•
Nirav Dave, Man Cheuk Ng, Arvind. “Automatic
Synthesis of Cache-Coherence Protocol Processors
Using Bluespec”, Formal Methods and
Models for Codesign (MEMOCODE'2005), Verona, Italy,
July 11-14, 2005.
• Nirav Dave. “Designing
a Processor in Bluespec” – MS
Thesis, January 2005.
•
Arvind, Rishiyur S. Nikhil, Daniel Rosenband,
Nirav Dave. “High-Level
Synthesis: An Essential Ingredient for Designing
Complex ASICs”, International Conference
on Computer Aided Design (ICCAD 2004), San Jose,
CA, November 6-10, 2004.
•
Roland E. Wunderlich, James C. Hoe. “In-System
FPGA Prototyping of an Itanium Microarchitecture”,
International Conference on Computer Aided Design
(ICCAD), October 2004.
• Nirav Dave. “Designing
a Reorder Buffer in Bluespec”, MIT Computer
Science and Artificial Intelligence Lab, International
Conference on Formal Methods and Models for Codesign
(MEMOCODE 2004), San Diego, CA, June 22-25, 2004.
•
Rishiyur S. Nikhil. “Future
Programming of FPGAs”, FPGA 2004 Panel,
February 23, 2004.
•
Arvind. “Why
Chip Design Can’t Be Left to EEs”,
MIT Computer Science and Artificial Intelligence
Lab, 2004.
•
Joydeep Ray, James C. Hoe. “High-Level
Modeling and FPGA Prototyping of Microprocessors”,
International Symposium on Field Programmable
Gate Arrays (FPGA), February 2003.
• Joseph Stoy, Arvind, Xiaowei Shen. “Proofs
of Correctness of
Cache-Coherence Protocols”, Formal Methods
for Increasing Software Productivity, International
Symposium of Formal Methods Europe (FME 2001)
Springer-Verlag Lecture Notes in Computer Science
2021, pp. 43-71, Berlin, Germany, March 12-16,
2001.
• Xiaowei Shen. “Design
and Verification of Adaptive Cache Coherence Protocols"
– Ph.D. Thesis, MIT Computer Science and
Artificial Intelligence Lab, January 2000.
•
Arvind, Xiaowei Shen. “Using
Term Rewriting Systems to Design and Verify Processors”,
IEEE Micro, 19:3, pp 36-46, May 1999.
•
Lisa Poyneer, James C. Hoe, Arvind. “A
TRS Model for a Modern Microprocessor”,
MIT Computer Science and Artificial Intelligence
Lab, June 1998.
Core
Technology
•
Michael Pellauer, Massachusetts Institute of Technology,
Mieszko Lis, Don Baltus, and Rishiyur Nikhil,
Bluespec. “Synthesis
of Synchronous Assertions with Guarded Atomic
Actions”, Formal Methods and Models
for Codesign (MEMOCODE'2005), Verona, Italy, July
11-14, 2005.
•
James C. Hoe, Arvind. “Operation-Centric
Hardware Description and Synthesis”,
IEEE TRANSACTIONS on Computer-Aided Design of
Integrated Circuits and Systems, Volume 23, Issue
9, September 2004.
•
Grace Nordin, James C. Hoe. “Synchronous
Extensions to Operation-Centric Hardware Description
Languages”, International Conference
on Formal Methods and Models for Codesign (MEMOCODE),
San Diego, CA, June 22-25, 2004.
•
Daniel Rosenbrand. “The
Ephemeral History Register: Flexible Scheduling
for Rule-Based Designs”, MIT Computer
Science and Artificial Intelligence Lab, International
Conference on Formal Methods and Models for Codesign
(MEMOCODE 2004), San Diego, CA, June 22-25, 2004.
•
Daniel Rosenband, Arvind. “Modular
Scheduling of Guarded Atomic Actions”,
41st Design Automation Conference (DAC), San Diego,
CA, June 2004.
•
Arvind, Daniel Rosenband, Jacob Schwartz. “Modular
Scheduling of Atomic Actions”, MIT Computer
Science and Artificial Intelligence Lab, April
2004.
•
Arvind. “Bluespec: A Language for hardware
design, simulation, synthesis and verification”,
Extended Abstract, Proceedings of MEMOCODE, ACM,
June 2003.
•
Arvind, Daniel Rosenband, Jacob Schwartz. “Computer
Architecture Modeling, Synthesis, and Verification”,
MIT Computer Science and Artificial Intelligence
Lab, March 2003.
•
James C. Hoe, Arvind. “Synthesis
of Operation-Centric Hardware Descriptions”,
International Conference on Computer Aided Design
(ICCAD), San Jose, California, November 2000.
•
James C. Hoe. “Operation-Centric
Hardware Description and Synthesis”,
PhD Thesis, MIT, June 2000.
•
James C. Hoe, Arvind. “Hardware
Synthesis from Term Rewriting Systems”,
IFIP International Conference on VLSI, December
1999.
•
Xiaowei Shen, Arvind, Larry Rudolph. “CACHET:
An Adaptive Cache Coherence Protocol for Distributed
Shared-Memory Systems”, Proceedings
of the 26th International Symposium on Computer
Architecture, Atlanta, Georgia, May 1999.
•
Xiaowei Shen, Arvind, Larry Rudolph. “Commit-Reconcile
and Fences (CRF): A New Memory Model for Architects
and Compiler Writers ”, Proceedings
of the 26th International Symposium on Computer
Architecture, Atlanta, Georgia, May 1999.
•
Xiaowei Shen, Arvind. “Design
and Verification of Speculative Processors”,
Proceedings of the Workshop on Formal Techniques
for Hardware and Hardware-like Systems Architecture,
Marstrand, Sweden, June 1998.
•
Xiaowei Shen, Arvind. “A
Methodology for Designing Correct Cache Coherence
for DSM Systems”, MIT Computer Science
and Artificial Intelligence Lab, March 1998.
•
Xiaowei Shen, Arvind. “Modeling
and Verification of ISA Implementations”,
Proceedings of the Australasian Computer Architecture
Conference, Perth, Australia Architecture, February
1998.
•
Xiaowei Shen, Arvind. “An
Adaptive Cache Coherence Protocol That Implements
Sequential Consistency for DSM Systems with Multi-level
Caches”, MIT Computer Science and Artificial
Intelligence Lab, December 1997.
•
Xiaowei Shen, Arvind. “Specification
of Memory Models and Design of Provably Correct
Cache Coherence Protocols”, MIT Computer
Science and Artificial Intelligence Lab, January
1997.
Download
Bluespec technical white papers
|