AN AREA MODEL FOR ON-CHIP MEMORIES AND ITS APPLICATION

被引:89
作者
MULDER, JM [1 ]
QUACH, NT [1 ]
FLYNN, MJ [1 ]
机构
[1] STANFORD UNIV,DEPT ELECT ENGN,STANFORD,CA 94305
基金
美国国家航空航天局; 美国国家科学基金会;
关键词
D O I
10.1109/4.68123
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
In the implementation of a processor, it is often necessary to abstract cost constraints into architecture measures for making trade-offs. An important cost measure for an on-chip memory is its occupied silicon area. Since the performance of an on-chip memory is characterized by size (storage capacity), a mapping from size to area is needed. Simple models have been proposed in the past for such a purpose. These models, however, are of unproven validity and only apply when comparing relatively large buffers (greater-than-or-equal-to 128 words for caches, greater-than-or-equal-to 32 words for register sets) of the same structure (e.g., cache versus cache). In this paper we present an area model for on-chip memories. The area model considers the supplied bandwidth of a memory cell and includes such buffer overhead as control logic, driver logic, and tag storage, thereby permitting comparison of data buffers of different structures and arbitrary sizes. The model gave less than 10% error when verified against real caches and register files. We then show that comparing cache performance as a function of area, rather than size, leads to a significantly different set of organizational trade-offs.
引用
收藏
页码:98 / 106
页数:9
相关论文
共 29 条
[1]  
AGARWAL A, 1987, ADV RES VLSI
[2]  
ALPERT D, 1984, 84260 STANF U COMP S
[3]  
ALPERT D, 1989, COMMUNICATION
[4]  
ALPERT DB, 1988, IEEE MICRO AUG, P44
[5]  
ARCHNER D, 1987, ISSCC DIG TECH PAPER, P32
[6]  
CHOW P, 1989, MIPS X RISC MICROPRO
[7]  
CONRAD R, 1989, ISSCC FEB, P76
[8]  
FLYNN MJ, 1987, IEEE COMPUT, P71
[9]  
HARMAN TL, 1989, MOTOROLA 68020 68030
[10]  
HEYE R, 1989, COMMUNICATION