Specifying and validating memory protocols for chip generators

Placeholder Show Content

Abstract/Contents

Abstract
Shared memory protocols are a complex and active area of research. A memory protocol describes the way in which multiple processing entities communicate in order to achieve a consistent view of a hierarchical shared memory system. From a research perspective, it is easiest to specify a protocol at a high level, to emphasize what is new and interesting about the protocol. With only this specification it is a challenge to evaluate these solutions in hardware, because creating an entire hardware chip multiprocessor platform is a complex and error prone task. This thesis presents Specification Language for Advanced Memory Models (SLAMM), a language for specifying protocols at a high level in a C-like language. A SLAMM specification is compiled to configure a hardware template which can implement the memory protocol. This overall system template is composed of a number of independent controllers, and we present in detail the template for one such controller and the microblocks which compose it. We also describe a technique for verifying the resulting hardware system using a Relaxed Scoreboard, which allows either random testing of the system or monitored directed tests. These parts taken together provide a flexible memory platform that is easy to program and validate to evaluate new protocols in hardware.

Description

Type of resource text
Form electronic; electronic resource; remote
Extent 1 online resource.
Publication date 2013
Issuance monographic
Language English

Creators/Contributors

Associated with Wachs, Megan A
Associated with Stanford University, Department of Electrical Engineering.
Primary advisor Horowitz, Mark Eden
Thesis advisor Horowitz, Mark Eden
Thesis advisor Kozyrakis, Christoforos, 1974-
Thesis advisor Mitra, Subhasish
Advisor Kozyrakis, Christoforos, 1974-
Advisor Mitra, Subhasish

Subjects

Genre Theses

Bibliographic information

Statement of responsibility Megan A. Wachs.
Note Submitted to the Department of Electrical Engineering.
Thesis Thesis (Ph.D.)--Stanford University, 2013.
Location electronic resource

Access conditions

Copyright
© 2013 by Megan Anneke Wachs
License
This work is licensed under a Creative Commons Attribution Non Commercial 3.0 Unported license (CC BY-NC).

Also listed in

Loading usage metrics...