首页> 外国专利> Method for increased performance from a memory stream buffer by eliminating read-modify-write streams from history buffer

Method for increased performance from a memory stream buffer by eliminating read-modify-write streams from history buffer

机译:通过消除历史记录缓冲区的读取-修改-写入流来提高内存流缓冲区性能的方法

摘要

A read buffering system employs FIFOs to hold sequential read data for a number of data streams being fetched by a computer. When the system sees a read command from the CPU, it stores an incremented value of the address of the read command in a history buffer and marks the entry as valid. The system detects a stream when a subsequent read command specifies an address that matches the address value stored in the history buffer. Upon detecting a stream, the system fetches data from DRAMs at addresses that follow the address of the subsequent read command, and stores it in a FIFO. However, to reduce unnecessary prefetching, the system looks for a read X, write X, read X+1 (where X and X+1 designate addresses) succession of commands so as to prevent them from creating a stream. This succession occurs often and qualifies as a stream, but is seldom followed by other reads that maintain the stream. The system checks for this succession by comparing an incremented value of the address of the write command with each valid address value stored in the history buffer. A match causes the system to invalidate the history buffer entry containing the matched address value. This effectively disables the use of this address value for detecting a stream upon subsequent read commands and, consequently, for prefetching data from memory.
机译:读取缓冲系统采用FIFO来保存计算机读取的大量数据流的顺序读取数据。当系统看到来自CPU的读取命令时,会将读取命令的地址的递增值存储在历史记录缓冲区中,并将该条目标记为有效。当后续的读取命令指定的地址与历史缓冲区中存储的地址值匹配时,系统将检测到流。检测到流后,系统从DRAM读取后续读取命令的地址之后的地址中的数据,并将其存储在FIFO中。但是,为了减少不必要的预取,系统会寻找连续的命令读取X,写入X,读取X + 1(其中X和X + 1指定地址),以防止它们创建流。这种继承经常发生,并且可以称为流,但是很少跟随其他读取来维护流。系统通过将写入命令的地址的递增值与存储在历史记录缓冲区中的每个有效地址值进行比较,来检查此连续性。匹配会导致系统使包含匹配地址值的历史记录缓冲区条目无效。这有效地禁止使用该地址值来检测后续的读取命令后的流,并因此无法从内存中预取数据。

著录项

  • 公开/公告号US5586294A

    专利类型

  • 公开/公告日1996-12-17

    原文格式PDF

  • 申请/专利权人 DIGITAL EQUIPMENT CORPORATION;

    申请/专利号US19940197368

  • 发明设计人 KURT M. THALLER;PAUL M. GOODWIN;

    申请日1994-02-16

  • 分类号G06F13/00;

  • 国家 US

  • 入库时间 2022-08-22 03:10:58

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号