会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 2. 发明授权
    • Directory-based coherency system using two bits to maintain coherency on
a dual ported memory system
    • 基于目录的一致性系统,使用两个比特来保持双端口存储系统上的一致性
    • US5860120A
    • 1999-01-12
    • US763702
    • 1996-12-09
    • Gene F. YoungRoy M. StevensLarry C. James
    • Gene F. YoungRoy M. StevensLarry C. James
    • G06F12/08
    • G06F12/0817
    • An improved directory-based cache coherency memory system for a multiprocessor computer system. The memory system includes a dual ported system memory shared by the multiple processors within the computer system; a plurality of data cache memories, at least one data cache memory associated with each processor; and first and second memory busses, the first memory bus connecting a first subset of processors and associated data cache memories to a first port (PORT A) of the system memory, and the second memory bus connecting a second subset of processors and associated data cache memories to a second port (PORT B) of the system memory. Cache coherency is maintained through the use of memory line state information saved with each line of memory within the system memory and data cache memories. The system memory contains a system memory line state for each line of memory saved within the system memory, the system memory line state being any one of the group: SHARED PORT A, SHARED BOTH, OWNED PORT A and OWNED PORT B. Each one of these states is represented by a different two bit code saved with each line of memory in system memory. Additionally, each data cache memory contains a data cache memory line state for each line of memory saved within the data cache memory, the data cache memory line state being any one of the group: MODIFIED, EXCLUSIVE, SHARED, or INVALID.
    • 用于多处理器计算机系统的改进的基于目录的高速缓存一致性存储器系统。 存储器系统包括由计算机系统内的多个处理器共享的双端口系统存储器; 多个数据高速缓存存储器,与每个处理器相关联的至少一个数据高速缓冲存储器; 以及第一和第二存储器总线,第一存储器总线将处理器的第一子集和相关联的数据高速缓冲存储器连接到系统存储器的第一端口(端口A),以及连接处理器的第二子集和相关联的数据高速缓存的第二存储器总线 存储到系统存储器的第二个端口(端口B)。 通过使用与系统存储器和数据高速缓冲存储器内的每行存储器一起存储的存储器线路状态信息来维持高速缓存一致性。 系统内存包含系统内存中保存的每行内存的系统内存线状态,系统内存线状态为组中的任何一个:共享端口A,共享端口A,已连接端口A和已连接端口B.每个 这些状态由系统存储器中的每行存储器保存的不同的两个位代码表示。 此外,每个数据高速缓冲存储器包含保存在数据高速缓冲存储器内的每行存储器的数据高速缓冲存储器线路状态,数据高速缓冲存储器线路状态是以下任一组:MODIFIED,EXCLUSIVE,SHARED或INVALID。
    • 4. 发明授权
    • Method for reducing the number of coherency cycles within a
directory-based cache coherency memory system uitilizing a memory state
cache
    • 用于减少基于目录的高速缓存一致性存储器系统内的一致性循环次数的方法来利用存储器状态高速缓存
    • US5809536A
    • 1998-09-15
    • US763703
    • 1996-12-09
    • Gene F. YoungRoy M. StevensLarry C. James
    • Gene F. YoungRoy M. StevensLarry C. James
    • G06F12/08G06F12/14
    • G06F12/082
    • An improved method for performing state cache line replacement operations in a multiprocessor computer system including plurality if data cache memories, a shared system memory, a state cache memory, and employing a centralized/distributed directory-based cache coherency system for maintaining consistency between lines of memory within the shared system memory and the plurality of data cache memories. The method for performing state cache line replacement operations includes the steps of: establishing a default system memory line state of SHARED for lines of memory represented in said state cache memory; reading the system memory line state for a previously stored state cache entry prior to a replacement of said previously stored state cache entry, said previously stored state cache entry being associated with a line of memory stored in said shared memory and at least one data cache memory; and performing a castout operation to update the line of memory within said shared memory and assigning a data cache memory line state of SHARED to said line of memory in each data cache memory containing said line of memory if said system memory line state for said previously stored state cache entry is OWNED. Since most lines of memory are in a shared state prior to replacement, setting the default state to a shared state, rather than a uncached state, reduces the number of invalidate coherency operations which must be performed during state cache line replacements.
    • 一种用于在多处理器计算机系统中执行状态高速缓存行替换操作的改进方法,包括多个数据高速缓冲存储器,共享系统存储器,状态高速缓冲存储器以及采用基于集中式/分布式基于目录的高速缓存一致性系统,用于维持 共享系统存储器内的存储器和多个数据高速缓冲存储器。 执行状态高速缓存行替换操作的方法包括以下步骤:为在所述状态高速缓存存储器中表示的存储器行建立默认系统存储器线状态; 在替换所述先前存储的状态高速缓存条目之前读取先前存储的状态高速缓存条目的系统存储器线路状态,所述先前存储的状态高速缓存条目与存储在所述共享存储器中的存储器行相关联,以及至少一个数据高速缓冲存储器 ; 以及如果用于所述先前存储的所述系统存储器线状态,则执行舍弃操作以更新所述共享存储器内的存储器行并且将包含所述存储器行的每个数据高速缓冲存储器中的数据高速缓冲存储器线状态分配给所述存储器的所述行存储器 状态缓存条目为OWNED。 由于大多数存储器行在替换之前处于共享状态,因此将默认状态设置为共享状态而不是未缓存状态可以减少在状态高速缓存行替换期间必须执行的无效一致性操作的数量。
    • 6. 发明授权
    • Method and apparatus for transferring data within a computer system
    • 用于在计算机系统内传送数据的方法和装置
    • US5269005A
    • 1993-12-07
    • US761185
    • 1991-09-17
    • Thomas F. HeilEdward A. McDonaldGene F. Young
    • Thomas F. HeilEdward A. McDonaldGene F. Young
    • G06F13/24
    • G06F13/24
    • In a processing system any response to an interrupt acknowledge cycle is deferred until the transfer of buffered data to be written from an agent on a subsystem I/O bus to main memory of the system is assured. To expedite system operation, data to be written to main memory by an agent on an I/O bus is buffered in an interface circuit. As soon as the data is buffered, the I/O bus agent is released and interrupts a processor on the system bus indicating completion of the data write. A tightly coupled interrupt controller is used so that the agent does not need to own the I/O or system bus to generate the interrupt. The interrupted processor issues an interrupt acknowledge (IAK) cycle on the system bus to receive an interrupt vector from the interrupt controller. The interface circuit recognizes the IAK cycle and generates a retry signal for the processor if buffered data remains in the interface circuit. In response to the retry signal, the processor is taken off the system bus and not allowed to regain the system bus until the buffered data is written to main memory. A bus busy signal is raised and will not be lowered until the data is written to main memory. When the busy signal is lowered, the processor regains the system bus and receives an interrupt vector from the interrupt controller. I/O bus ownership is locked until the interrupted processor has received an interrupt vector and the IAK cycle is complete. If no buffered data remains in the interface circuit, no retry signal is generated. The interrupt controller waits a predefined period of time for a retry signal and if none is detected, the interrupt controller issues an appropriate interrupt vector to complete the IAK cycle. For multiple I/O buses, preferably only one interface circuit retries processors issuing IAK cycles.
    • 在处理系统中,对中断确认周期的任何响应都被推迟,直到将从子系统I / O总线上的代理写入缓冲数据传送到系统的主存储器得到保证。 为了加快系统运行,由I / O总线上的代理程序写入主存的数据被缓存在接口电路中。 一旦数据被缓冲,I / O总线代理被释放并中断系统总线上的处理器,指示完成数据写入。 使用紧密耦合的中断控制器,以便代理不需要拥有I / O或系统总线来产生中断。 中断的处理器在系统总线上发出中断确认(IAK)周期,以从中断控制器接收中断向量。 接口电路识别IAK周期,并且如果缓冲数据保留在接口电路中,则为处理器生成重试信号。 响应于重试信号,处理器从系统总线中取出,不允许重新获得系统总线,直到缓冲的数据被写入主存储器。 总线忙信号升高,直到数据写入主存储器才会降低。 当忙信号降低时,处理器恢复系统总线并从中断控制器接收中断向量。 I / O总线所有权被锁定,直到中断处理器收到中断向量并且IAK周期完成。 如果接口电路中没有缓冲的数据,则不会产生重试信号。 中断控制器等待重试信号的预定义时间段,如果没有检测到,中断控制器发出适当的中断向量来完成IAK周期。 对于多个I / O总线,最好只有一个接口电路重试发出IAK周期的处理器。
    • 7. 发明授权
    • Dual-ported memory controller which maintains cache coherency using a
memory line status table
    • 双端口存储器控制器,其使用存储器线状态表维护高速缓存一致性
    • US5991819A
    • 1999-11-23
    • US760126
    • 1996-12-03
    • Gene F. Young
    • Gene F. Young
    • G06F13/16G06F13/00
    • G06F13/1663
    • A symmetric multiprocessor system constructed from industry standard commodity components together with an advanced dual-ported memory controller. The multiprocessor system comprises a processor bus; up to four Intel Pentium.RTM. Pro processors connected to the processor bus; an I/O bus; a system memory; and a dual-ported memory controller connected to the system memory, the dual ported memory controller having a first port connected to the processor bus to manage processor to system memory transactions and a second port connected to the I/O bus to manage I/O transactions. Furthermore, two such systems can be connected together through a common I/O bus, thereby creating an eight-processor Pentium.RTM. Pro processor SMP system.
    • 一种由行业标准商品组件构成的对称多处理器系统以及高级双端口存储器控制器。 多处理器系统包括处理器总线; 连接到处理器总线的四个Intel Pentium TM Pro处理器; 一个I / O总线; 系统内存 和连接到系统存储器的双端口存储器控制器,双端口存储器控制器具有连接到处理器总线的第一端口以管理处理器到系统存储器事务,以及连接到I / O总线的第二端口以管理I / O 交易。 此外,两个这样的系统可以通过公共I / O总线连接在一起,从而创建一个八处理器Pentium TM Pro处理器SMP系统。
    • 8. 发明授权
    • Method and apparatus for caching state information within a
directory-based coherency memory system
    • 用于在基于目录的一致性存储器系统内缓存状态信息的方法和装置
    • US5848434A
    • 1998-12-08
    • US762636
    • 1996-12-09
    • Gene F. YoungRoy M. StevensLarry C. James
    • Gene F. YoungRoy M. StevensLarry C. James
    • G06F12/08
    • G06F12/0826G06F12/0813G06F12/082
    • A directory-based cache coherency memory system for a multiprocessor computer system. The memory system includes a system memory shared by the multiple processors within the computer system; a plurality of data cache memories, at least one data cache memory associated with each processor; a system of busses interconnecting the system memory with the plurality of data cache memories and processors, and a state cache memory associated with the shared system memory for the storage of memory line state information identifying where within the system memory and the plurality of data cache memories the most current copy of a line of memory resides. The state cache memory is sized to store state information for only a portion of the memory lines included in system memory, e.g., one sixteenth of the memory lines contained in system memory, in recognition that rarely will all of system memory be utilized (cached) at any one time. The state cache can be a direct mapped cache wherein state information for an associated line of memory is stored within the state cache together with a tag field being a first portion of the address of the associated line of memory, and indexed within the state cache by the remaining portion of the address.
    • 用于多处理器计算机系统的基于目录的高速缓存一致性存储器系统。 存储器系统包括由计算机系统内的多个处理器共享的系统存储器; 多个数据高速缓存存储器,与每个处理器相关联的至少一个数据高速缓冲存储器; 将系统存储器与多个数据高速缓冲存储器和处理器互连的总线系统,以及与共享系统存储器相关联的状态高速缓冲存储器,用于存储识别系统存储器和多个数据高速缓冲存储器内的哪里的存储器线路状态信息 一行内存的最新副本驻留。 状态高速缓冲存储器的大小被确定为仅存储系统存储器中包括的存储器线路的一部分的状态信息,例如,包含在系统存储器中的存储器线路的十六分之一,认识到很少使用所有系统存储器(高速缓存) 在任何一个时间 状态缓存可以是直接映射高速缓存,其中相关联的存储器行的状态信息与作为相关行存储器的地址的第一部分的标签字段一起存储在状态高速缓存中,并且通过 地址的剩余部分。
    • 10. 发明授权
    • Retry scheme for controlling transactions between two busses
    • 用于控制两台总线之间的交易的重试方案
    • US5418914A
    • 1995-05-23
    • US143393
    • 1993-10-25
    • Thomas F. HeilEdward A. McDonaldGene F. YoungCraig A. WalrathJames M. OttingerMarti D. Miller
    • Thomas F. HeilEdward A. McDonaldGene F. YoungCraig A. WalrathJames M. OttingerMarti D. Miller
    • G06F13/36G06F13/362
    • G06F13/362
    • A retry scheme for optimizing use of a first bus in a computer system which includes a plurality of bus masters connected through the first bus to an interface circuit and second bus. The interface circuit includes logic for generating a busy signal when the second bus is in a busy state and logic for generating a retry signal when the interface circuit is addressed by a bus master while the second bus is in a busy state. Each bus master includes logic for receiving the retry signal and relinquishing control of the common bus upon receipt of the retry signal from the interface circuit. A bus arbiter includes logic for receiving the busy signal and preventing any bus master seeking access to the second bus from participating in arbitration for control of the common first bus until the busy signal has been negated. Thus, during the term of the busy signal the first bus may be controlled by any bus master not requiring access to the shared resource. Upon negation of the busy signal, all bus masters will be permitted to compete for ownership of the bus.
    • 一种用于优化在计算机系统中使用第一总线的重试方案,该计算机系统包括通过第一总线连接到接口电路和第二总线的多个总线主机。 接口电路包括当第二总线处于忙状态时产生忙信号的逻辑和当第二总线处于忙状态时当总线主机寻址接口电路时产生重试信号的逻辑。 每个总线主机包括用于在从接口电路接收到重试信号时接收重试信号和放弃公共总线的控制的逻辑。 总线仲裁器包括用于接收忙信号的逻辑,并且阻止任何总线主机寻求访问第二总线参与用于控制公共第一总线的仲裁,直到忙信号被否定为止。 因此,在忙信号期间,第一总线可以由不需要访问共享资源的任何总线主控器来控制。 在否定忙碌信号后,所有巴士主人将被允许竞争总线的所有权。