首页> 外国专利> Low cost writethrough cache coherency apparatus and method for computer systems without a cache supporting bus

Low cost writethrough cache coherency apparatus and method for computer systems without a cache supporting bus

机译:没有高速缓存支持总线的用于计算机系统的低成本直写高速缓存一致性设备和方法

摘要

An apparatus and method for supporting a writethrough cache in a computer system not otherwise supporting cache is disclosed. Cache coherency is guaranteed by a cache coherency module detecting the CPU programming a DMA controller to allow a device other than the CPU to transfer data to main memory and, until the data transfer is concluded, flushing the cache each time the CPU reads an address other than an address of a standard computer system component. The cache is also flushed upon conclusion of the data transfer. In computer systems including a bus master device, the cache is flushed whenever the cache coherency module detects the CPU reading an address other than an address of a standard computer system component and whenever the cache coherency module detects an interrupt other than a standard computer system interrupt. The cache coherency module includes a bus snooping sub-module to snoop address, control and data on the bus; a DMA address table and a system address table to define DMA addresses, standard system component addresses and standard system interrupts; and a control logic sub-module to identify DMA programming actions, non-standard addresses and non- standard interrupts, and to issue cache flush signals. Also disclosed is an apparatus and method to automatically determine the range of cacheable addresses in the computer system and to turn on the cache after the computer system is reset.
机译:公开了一种用于在计算机系统中支持透写高速缓存而不以其他方式支持高速缓存的装置和方法。高速缓存一致性模块通过检测对CPU进行编程的DMA控制器进行编程,以保证高速缓存一致性,该DMA控制器允许DMA以外的其他设备将数据传输到主存储器,并且在数据传输结束之前,每次CPU读取其他地址时都刷新高速缓存而不是标准计算机系统组件的地址。数据传输结束后也会刷新缓存。在包括总线主控设备的计算机系统中,只要高速缓存一致性模块检测到CPU读取的地址不是标准计算机系统组件的地址,并且高速缓存一致性模块检测到除标准计算机系统中断之外的中断,就刷新高速缓存。 。高速缓存一致性模块包括总线侦听子模块,用于侦听总线上的地址,控制和数据。 DMA地址表和系统地址表,用于定义DMA地址,标准系统组件地址和标准系统中断;控制逻辑子模块用于识别DMA编程动作,非标准地址和非标准中断,并发出高速缓存刷新信号。还公开了一种用于自动确定计算机系统中的可缓存地址的范围并在重置计算机系统之后打开缓存的装置和方法。

著录项

  • 公开/公告号US5551006A

    专利类型

  • 公开/公告日1996-08-27

    原文格式PDF

  • 申请/专利权人 INTEL CORPORATION;

    申请/专利号US19930130025

  • 发明设计人 UPENDRA M. KULKARNI;

    申请日1993-09-30

  • 分类号G06F13/00;

  • 国家 US

  • 入库时间 2022-08-22 03:38:00

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号