会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Snooping of I/O bus and invalidation of processor cache for memory data
transfers between one I/O device and cacheable memory in another I/O
device
    • 侦听I / O总线,并使处理器缓存无效,从而在另一个I / O设备中的一个I / O设备和可高速缓存的存储器之间进行存储器数据传输
    • US5673414A
    • 1997-09-30
    • US327136
    • 1994-10-21
    • Nader AminiBechara Fouad BourySherwood BrannonRichard Louis Horne
    • Nader AminiBechara Fouad BourySherwood BrannonRichard Louis Horne
    • G06F12/08G06F13/00G06F13/36G06F13/40
    • G06F12/0835
    • In a computer system that contains an input output (I/O) bus connecting to I/O devices, a central processing unit (CPU), a CPU cache memory, a system memory not directly accessible via the I/O bus, and a system bus used for conducting data transfers between the I/O bus and both the CPU cache and system memory, a method and apparatus are provided to allow addressable memory locations in both the system memory and I/O devices coupled to the I/O bus to be cacheable in the CPU cache. The I/O bus supports data transfers between pairs of I/O devices, as well as data transfers between individual I/O devices and the system which presents a problem of maintaining coherency in the CPU cache when data is written by one I/O device to a cacheable memory location in another I/O device. The present solution employs a snoop/data invalidation function at the system interface to the I/O bus to determine when a memory location in an I/O device coupled to the I/O bus is being written to by another I/O device coupled to the I/O bus. If such a write is taking place, it is then determined if the address of the location being written is in an address range predesignated as cacheable; if so, then the CPU cache controller or other device controlling the CPU cache is notified that memory at a cacheable location in an I/O device has been overwritten.
    • 在包含连接到I / O设备的输入输出(I / O)总线的计算机系统中,中央处理单元(CPU),CPU高速缓冲存储器,不能通过I / O总线直接访问的系统存储器和 用于在I / O总线与CPU高速缓存和系统存储器之间进行数据传输的系统总线,提供了一种方法和装置,以允许耦合到I / O总线的系统存储器和I / O设备中的可寻址存储器位置 可缓存在CPU缓存中。 I / O总线支持I / O设备之间的数据传输,以及单个I / O设备与系统之间的数据传输,当数据由一个I / O写入时,会出现维护CPU高速缓存中的一致性问题 设备到另一个I / O设备中的可缓存存储器位置。 本解决方案在I / O总线的系统接口处采用窥探/数据无效功能,以确定耦合到I / O总线的I / O设备中的存储器位置何时被另一个耦合的I / O设备写入 到I / O总线。 如果发生这样的写入,则确定正在写入的位置的地址是否在预先指定为可缓存的地址范围内; 如果是这样,则CPU缓存控制器或控制CPU高速缓存的其他设备被通知,I / O设备中可缓存位置的存储器已被覆盖。
    • 2. 发明授权
    • Computer system and method for snooping date writes to cacheable memory
locations in an expansion memory device
    • 用于窥探数据写入到扩展存储器设备中的可缓存存储器位置的计算机系统和方法
    • US5966728A
    • 1999-10-12
    • US490648
    • 1995-06-15
    • Nader AminiBechara Fouad BourySherwood BrannonRichard Louis Horne
    • Nader AminiBechara Fouad BourySherwood BrannonRichard Louis Horne
    • G06F12/08G06F13/00
    • G06F12/0835
    • A computer system and method allow memory locations in both system memory and expansion memory devices coupled to an input/output (I/O) bus to be cacheable in a central processing unit (CPU) cache. The computer system contains an I/O bus connected to I/O devices and an expansion bus connected to expansion memory devices, a system memory not accessible via the I/O bus or expansion bus, and the system bus used for conducting data transfers between the I/O bus and both the CPU cache and system memory. The I/O bus supports data transfers between pairs of I/O devices, and I/O devices and expansion memory devices on the expansion bus, as well as data transfers between individual I/O devices and the system, which presents a problem of maintaining coherency in the CPU cache when data is written by one I/O device or expansion memory device to a cacheable memory location in another I/O device or expansion memory device. The computer system employs a snoop/data invalidation function at the system interface to the I/O bus to determine when a memory location in an expansion memory device coupled to the expansion bus is being written to by another expansion memory device coupled to the expansion bus or an I/O device coupled to the I/O bus. If such a write is taking place, it is then determined if the address of the location being written is in and address range predesignated as cacheable; if so, then the CPU cache controller or other device controlling the CPU cache is notified that memory at a cacheable location in an expansion memory device has been overwritten.
    • 计算机系统和方法允许耦合到输入/输出(I / O)总线的系统存储器和扩展存储器设备中的存储器位置在中央处理单元(CPU)高速缓存中可高速缓存。 计算机系统包含连接到I / O设备的I / O总线和连接到扩展存储器设备的扩展总线,不能通过I / O总线或扩展总线访问的系统存储器,以及用于进行数据传输的系统总线 I / O总线以及CPU缓存和系统内存。 I / O总线支持I / O设备之间的数据传输,扩展总线上的I / O设备和扩展存储设备之间的数据传输,以及各个I / O设备与系统之间的数据传输, 当数据由一个I / O设备或扩展存储器设备写入到另一个I / O设备或扩展存储器设备中的可高速缓存存储器位置时,保持CPU高速缓存中的一致性。 计算机系统在I / O总线的系统接口处采用窥探/数据无效功能,以确定耦合到扩展总线的扩展存储器件中的存储器位置何时被耦合到扩展总线的另一个扩展存储器件写入 或耦合到I / O总线的I / O设备。 如果发生这样的写入,则确定正在写入的位置的地址是否在预先指定为可缓存的地址范围内; 如果是这样,则CPU缓存控制器或控制CPU高速缓存的其他设备被通知,扩展存储器设备中的可缓存位置处的存储器已被覆盖。