Application of neural networks to cache replacement

被引:4
作者
Khalid, H
Obaidat, MS [1 ]
机构
[1] Monmouth Univ, Dept Comp Sci, W Long Branch, NJ 07764 USA
[2] Motorola Inc, Somerset Design Ctr, Schaumburg, IL 60196 USA
[3] King Fahd Univ Petr & Minerals, Dhahran, Saudi Arabia
关键词
cache memory; neural networks; performance evaluation; trace-driven simulation;
D O I
10.1007/s005210050027
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
In this paper, we propose neural network-based schemes for the replacement of cache lines in computer systems. Our research indicates that Neural Networks (NN) have great potential in the area of statistical prediction [1]. This attribute of neural networks was used in our work to develop neural network-based replacement policies, which can effectively eliminate dead lines from the cache memory by predicting the sequence of memory addresses referenced by the Central Processing Unit (CPU) of a computer system. The proposed strategies will, therefore, provide better cache performance as compared to the conventional LRU (Least Recently Used) scheme. In fact, we observed from the simulation experiments that neural network-based replacement schemes provide excellent performance as compared to the ubiquitous LRU algorithm. This new approach can also be applied to the page replacement and prefetching algorithms in virtual memory and shared-memory multiprocessor systems.
引用
收藏
页码:246 / 256
页数:11
相关论文
共 21 条
[1]   AN ANALYTICAL CACHE MODEL [J].
AGARWAL, A ;
HOROWITZ, M ;
HENNESSY, J .
ACM TRANSACTIONS ON COMPUTER SYSTEMS, 1989, 7 (02) :184-215
[2]   THE EFFECT OF CODE EXPANDING OPTIMIZATIONS ON INSTRUCTION CACHE DESIGN [J].
CHEN, WY ;
CHUNG, PP ;
CONTE, TM ;
HWU, WMW .
IEEE TRANSACTIONS ON COMPUTERS, 1993, 42 (09) :1045-1057
[3]  
CONTI CJ, 1969, IEEE COMPUT GROUP N, V2, P9
[4]  
Hertz J., 1991, Introduction to the Theory of Neural Computation
[5]   EVALUATING ASSOCIATIVITY IN CPU CACHES [J].
HILL, MD ;
SMITH, AJ .
IEEE TRANSACTIONS ON COMPUTERS, 1989, 38 (12) :1612-1630
[6]  
Hwu W.W., 1989, P 16 ANN INT S COMP, P242
[7]  
JOHNSON EE, 1994, P IEEE INT PHOEN C C, P213
[8]  
Khalid H., 1995, Proceedings of the 1995 Summer Computer Simulation Conference. Twenty-Seventh Annual Summer Computer Simulation Conference, P767
[9]   DIFFERENTIAL COMPETITIVE LEARNING FOR CENTROID ESTIMATION AND PHONEME RECOGNITION [J].
KONG, SG ;
KOSKO, B .
IEEE TRANSACTIONS ON NEURAL NETWORKS, 1991, 2 (01) :118-124
[10]   ACCURATE LOW-COST METHODS FOR PERFORMANCE EVALUATION OF CACHE MEMORY-SYSTEMS [J].
LAHA, S ;
PATEL, JH ;
IYER, RK .
IEEE TRANSACTIONS ON COMPUTERS, 1988, 37 (11) :1325-1336