首页 | 本学科首页   官方微博 | 高级检索  
     


Managing data caches using selective cache line replacement
Authors:Gary Tyson  Matthew Farrens  John Matthews  Andrew R Pleszkun
Affiliation:(1) Electrical Engineering and Computer Science, The University of Michigan, Ann Arbor, Michigan;(2) Computer Science Department, University of California, Davis, 95616 Davis, California;(3) Department of Electrical and Computer Engineering, University of Colorado-Boulder, 80309-0425 Boulder, Colorado
Abstract:As processor performance continues to improve, more demands are being placed on the performance of the memory system. The caches employed in current processor designs are very similar to those described in early cache studies. In this paper, a detailed characterization of data cache behavior for individual load instructions is given. It will be shown that by selectively allocating cache lines according the characteristics of individual load instructions, overall performance can be improved for both the data cache and the memory system. This approach can improve some aspects of memory performance by as much as 60 percent on existing executables. This work was supported by National Science Foundation Grants CCR-94-03651, CCR-92-13651, CCR-92-13627, MIP-92-57259, and generous grants from the SUN Microsystems and Tektronix corporations.
Keywords:Cache replacement policy  memory management  dynamic reference behavior  optimal placement strategies  Belady
本文献已被 SpringerLink 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号