首页> 外国专利> System for sequential read of memory stream buffer detecting page mode cycles availability fetching data into a selected FIFO, and sending data without aceessing memory

System for sequential read of memory stream buffer detecting page mode cycles availability fetching data into a selected FIFO, and sending data without aceessing memory

机译:用于顺序读取内存流缓冲区的系统,以检测页面模式循环可用性,将数据取入选定的FIFO,并在不占用内存的情况下发送数据

摘要

A read buffering system employs a bank of FIFOs to hold sequential read data for a number of data streams being fetched by a computer. The FIFOs are located in the memory controller, so the system bus is not used in the memory accesses needed to fill the stream buffer. The buffer system stores addresses used for read requests made by a CPU, and if a next sequential address is then detected in a subsequent read request, this is designated to be a stream (i.e., sequential reads). When a stream is thus detected, data is fetched from DRAM memory for addresses following the sequential address, and this prefetched data is stored in one of the FIFOs. A FIFO is selected using a least-recently-used algorithm. When the CPU subsequently makes a read request for data in a FIFO, this data can be returned without making a memory access, and so the access time seen by the CPU is shorter. By taking advantage of page mode, access to the DRAM memory for the prefetch operations can be transparent to the CPU, resulting in substantial performance improvement if sequential accesses are frequent. One feature is appending page mode read cycles to a normal read, in order to fill the FIFO. The data is stored in the DRAMs with ECC check bits, and error detection and correction (EDC) is performed on the read data downstream of the stream buffer, so the data in the stream buffer is protected by EDC.
机译:读取缓冲系统采用一组FIFO来保存计算机读取的多个数据流的顺序读取数据。 FIFO位于内存控制器中,因此在填充流缓冲区所需的内存访问中未使用系统总线。缓冲系统存储用于CPU发出的读取请求的地址,并且如果随后在随后的读取请求中检测到下一个顺序地址,则将其指定为流(即,顺序读取)。当这样检测到一个流时,就从DRAM存储器中获取顺序地址之后的地址的数据,并将该预取的数据存储在FIFO之一中。使用最近最少使用的算法选择一个FIFO。当CPU随后在FIFO中请求读取数据时,可以不进行存储器访问就返回该数据,因此CPU看到的访问时间较短。通过利用页面模式,用于预取操作的对DRAM存储器的访问对CPU可以是透明的,如果频繁进行顺序访问,则可以显着提高性能。一种功能是将页面模式读取周期附加到正常读取之后,以填充FIFO。数据通过ECC检查位存储在DRAM中,并对流缓冲区下游的读取数据执行错误检测和纠正(EDC),因此流缓冲区中的数据受EDC保护。

著录项

相似文献

  • 专利
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号