A Shared Memory Module for an Asynchronous Array of Simple Processors

Michael J. Meeuwsen
Masters Thesis
Computer Engineering Research Laboratory
Department of Electrical and Computer Engineering
University of California, Davis
Technical Report ECE-CE-2005-2, Computer Engineering Research Laboratory, University of California, Davis, 2005.

Abstract

The design of an asynchronously shared memory module for the AsAP platform is presented. AsAP consists of a 2-dimensional array of processing elements with limited memory resources. The memory module expands the storage capacity available to AsAP processors, enabling the mapping of applications with large working sets. The memory module described shares an 8 K-word SRAM among four processors, but can support a 64 K-word SRAM with no additional changes. The memory module is independently clocked, supports hardware address generation, mutual exclusion, and multiple addressing modes. Simultaneous access by different processors is arbitrated using a least-recently-serviced priority scheme. A standard cell implementation of the memory module cycles at 555 MHz and occupies 1.2 mm2 in 0.18 μm CMOS.

Paper

Reference

Michael J. Meeuwsen, "A Shared Memory Module for an Asynchronous Array of Simple Processors," Technical Report ECE-CE-2005-2, Computer Engineering Research Laboratory, ECE Department, University of California, Davis, 2005.

BibTeX entry

@mastersthesis{meeuwsen:msthesis,
   author      = {Michael J. Meeuwsen},
   title       = {A Shared Memory Module for an Asynchronous Array of Simple
                  Processors},
   school      = {University of California},
   year        = 2005,
   address     = {Davis, CA, USA},
   month       = apr,
   note        = {\url{http://www.ece.ucdavis.edu/cerl/techreports/2005-2/}}
   }

Support

This material is based upon work supported by Intel Corporation, UC MICRO, and the National Science Foundation under Grant No. 0430090. Any opinions, findings and conclusions or recomendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the National Science Foundation (NSF).


VCL Lab | ECE Dept. | UC Davis