论文部分内容阅读
一、前言随着计算机系统的大型化,要求高速大容量存储器,但受到成本和技术上的限制。为此把小容量高速存储器和大容量较低速存储器分级组合使用,相互补充各自的功能。缓冲存储器(以下简称缓存)就是基于这种想法的高速小容量存储器,是为弥补中央处理机和主存储器(以下简称主存)间的速度差别而使用的。即尽量的使取指令和读数据在这个高速缓冲存储器上进行,减少对主存的访问频率,从而提高中央处理机的速度。在这里所需的指令或数据是由主存向缓冲存储器以块为单位发送的。它的控制由硬设备实现,而软设备不考虑块的传送。但是在考虑这种缓存方式的效果时,除了存储的容量、块的大小、分配的方法以及每块的传送时间等参数外,对于多道程序的处理、转道的影响是很重要的。然而要考虑多道程序处理的缓存方式的效果分析,几乎是不可能的。
I. INTRODUCTION With the large-scale computer system, high-speed mass storage is required, but it is limited in cost and technology. To this end, the small capacity of high-speed memory and low-speed large-capacity storage used in combination to complement each other’s functions. Buffer memory (hereinafter referred to as cache) is based on this idea of high-speed small-capacity memory, is to make up the central processing unit and the main memory (hereinafter referred to as the main memory) speed difference between the use of. That is, as far as possible to fetch and read data in the cache, reducing the frequency of access to the main memory, thereby increasing the speed of the central processing unit. The instructions or data needed here are sent in main memory to the buffer. Its control is implemented by hard devices, whereas soft devices do not consider the transfer of blocks. However, in considering the effect of this caching method, in addition to the parameters of storage capacity, block size, allocation method and transmission time per block, the effect of the track is important for the processing of multiple programs. However, it is almost impossible to consider the effect of multi-channel processing of caching methods.