arrow
返回

Compiler support for scalable and efficient memory systems

delete2001-01-01
delete21
PRE
AI
R
Rajeev Barua *
W
W. Lee
A
Amarasinghe, S
A
Anant Agarwal
DOI:10.1109/12.966497delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Technological trends require that future scalable microprocessors be decentralized. Applying these trends toward memory systems shows that the size of the cache accessible in a single cycle will decrease in a future generation of chips. Thus, a bank-exposed memory system comprised of small, decentralized cache banks must eventually replace that of a monolithic cache. This paper considers how to effectively use such a memory system for sequential programs. This paper presents Maps, the software technology central to bank-exposed architectures, which are architectures with bank-exposed memory systems. Maps solves the problem of bank disambiguation-that of determining at compile-time which bank a memory reference is accessing. Bank disambiguation is important because it enables the compile-time optimization for data locality, where data can be placed close to the computation that requires it. Two methods for bank disambiguation are presented: equivalence-class unification and modulo unrolling. Experimental results are presented using a compiler for the MIT Raw machine, a bank-exposed architecture that relies on the compiler to 1) manage its memory and 2) orchestrate its instruction level parallelism and communication. Results on Raw using sequential codes demonstrate that using bank disambiguation improves performance by a factor of 3 to 5 over using ILP alone.
Keyword:
compiler
memory
bank disambiguation
memory parallelism
Maps
Raw

期刊

IEEE Transactions on Computers 封面图
IEEE Transactions on Computers
IF:
3.8
论文数:
5.3K
被引数:
9.8K

机构

暂无机构信息
引用论文

引用论文

err分享
err收藏
Autonomic Function and Electroacupuncture
err2022-07-27
err0
PREAI
errStephanie C. Tjen-A-Looi; Liang-Wu Fu; Anh T. Nguyen; Yiwei Gong; Shaista Malik
err分享
err收藏
err分享
err收藏
err分享
err收藏
Standardization of transcranial magnetic stimulation in the horse
err2003-11-01
err0
PREAI
errH. Nollet; L. Van Ham; J. Dewulf; G. Vanderstraeten; P. Deprez
err分享
err收藏
Acidity of a Nucleotide Base:  Uracil
err2004-03-19
err0
PREAI
errThomas M. Miller; Susan T. Arnold; A. A. Viggiano; Amy E. Stevens Miller
err分享
err收藏
学者 查看更多内容