AMC: An Asynchronous Memory Compiler

被引:9
|
作者
Ataei, Samira [1 ]
Manohar, Rajit [1 ]
机构
[1] Yale Univ, Comp Syst Lab, New Haven, CT 06520 USA
关键词
D O I
10.1109/ASYNC.2019.00009
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The lack of electronic design automation (EDA) tools for asynchronous circuits makes it challenging to design asynchronous systems that have high complexity. This restriction also makes it almost impossible to prototype and compare new asynchronous designs with their clocked counterparts. The availability of high quality EDA tools would significantly bolster research in asynchronous design, and potentially lead to their adoption in certain application domains. This paper presents AMC: an open-source asynchronous pipelined memory compiler. AMC generates SRAM modules with a bundled-data datapath and quasi-delay-insensitive control. AMC is a flexible, user-modifiable and technology-independent memory compiler that generates fabricable SRAM blocks in a broad range of sizes, configurations and process nodes. AMC also produces memory designs that are competitive with both asynchronous and synchronous memories in the literature. AMC aims to reduce design turn-around time and amplify the research in the asynchronous design community.
引用
收藏
页码:1 / 8
页数:8
相关论文
共 50 条
  • [2] A COMPILER THAT INCREASES THE FAULT TOLERANCE OF ASYNCHRONOUS PROTOCOLS
    COAN, BA
    IEEE TRANSACTIONS ON COMPUTERS, 1988, 37 (12) : 1541 - 1553
  • [3] Compiler-controlled memory
    Cooper, KD
    Harvey, TJ
    ACM SIGPLAN NOTICES, 1998, 33 (11) : 2 - 11
  • [4] A compiler for multiple memory models
    Midkiff, SP
    Lee, J
    Padua, DA
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2004, 16 (2-3): : 197 - 220
  • [5] Memory coloring: A compiler approach for scratchpad memory management
    Li, L
    Gao, L
    Xue, JL
    PACT 2005: 14TH INTERNATIONAL CONFERENCE ON PARALLEL ARCHITECTURES AND COMPILATION TECHNIQUES, 2005, : 329 - 338
  • [6] Compiler Testing with Relaxed Memory Models
    Geeson, Luke
    Smith, Lee
    2024 IEEE/ACM INTERNATIONAL SYMPOSIUM ON CODE GENERATION AND OPTIMIZATION, CGO, 2024, : 334 - 348
  • [7] Effect of compiler optimizations on memory energy
    Kim, HS
    Irwin, MJ
    Vijaykrishnan, N
    Kandemir, M
    2000 IEEE WORKSHOP ON SIGNAL PROCESSING SYSTEMS: DESIGN AND IMPLEMENTATION, 2000, : 663 - 672
  • [8] Synopsys' Educational Generic Memory Compiler
    Goldman, R.
    Bartleson, K.
    Wood, T.
    Melikyan, V.
    Babayan, E.
    10TH EUROPEAN WORKSHOP ON MICROELECTRONICS EDUCATION (EWME), 2014, : 89 - 92
  • [9] OpenMP compiler for distributed memory architectures
    Jue Wang
    ChangJun Hu
    JiLin Zhang
    JianJiang Li
    Science China Information Sciences, 2010, 53 : 932 - 944
  • [10] OpenMP compiler for distributed memory architectures
    WANG Jue
    ScienceChina(InformationSciences), 2010, 53 (05) : 932 - 944