会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 31. 发明授权
    • High performance load instruction management via system bus with explicit register load and/or cache reload protocols
    • 通过具有显式寄存器加载和/或缓存重新加载协议的系统总线进行高性能加载指令管理
    • US06385694B1
    • 2002-05-07
    • US09340079
    • 1999-06-25
    • Ravi Kumar ArimilliLeo James ClarkJohn Steven DodsonGuy Lynn Guthrie
    • Ravi Kumar ArimilliLeo James ClarkJohn Steven DodsonGuy Lynn Guthrie
    • G06F1200
    • G06F12/0859
    • A method of improving memory access for a computer system, by sending load requests to a lower level storage subsystem along with associated information pertaining to intended use of the requested information by the requesting processor, without using a high level load queue. Returning the requested information to the processor along with the associated use information allows the information to be placed immediately without using reload buffers. A register load bus separate from the cache load bus (and having a smaller granularity) is used to return the information. An upper level (L1) cache may then be imprecisely reloaded (the upper level cache can also be imprecisely reloaded with store instructions). The lower level (L2) cache can monitor L1 and L2 cache activity, which can be used to select a victim cache block in the L1 cache (based on the additional L2 information), or to select a victim cache block in the L2 cache (based on the additional L1 information). L2 control of the L1 directory also allows certain snoop requests to be resolved without waiting for L1 acknowledgement. The invention can be applied to, e.g., instruction, operand data and translation caches.
    • 一种改进计算机系统的存储器访问的方法,通过将请求发送到较低级别的存储子系统以及由请求处理器对与请求的信息的预期用途有关的关联信息而不使用高级别的负载队列来进行发送。 将所请求的信息与相关联的使用信息一起返回到处理器允许立即放置信息而不使用重新加载缓冲器。 使用与缓存负载总线分离(并具有较小粒度)的寄存器负载总线返回信息。 然后可能不精确地重新加载上级(L1)高速缓存(高级缓存也可以不精确地用存储指令重新加载)。 低级(L​​2)缓存可以监视L1和L2高速缓存活动,其可用于在L1高速缓存中选择受害者缓存块(基于附加的L2信息),或者选择L2缓存中的受害缓存块( 基于附加的L1信息)。 L1目录的L2控制也允许解决某些侦听请求,而无需等待L1确认。 本发明可以应用于例如指令,操作数数据和翻译高速缓存。
    • 32. 发明授权
    • Layered local cache with lower level cache optimizing allocation mechanism
    • 分层本地缓存,具有较低级别的缓存优化分配机制
    • US06970976B1
    • 2005-11-29
    • US09340074
    • 1999-06-25
    • Ravi Kumar ArimilliLeo James ClarkJohn Steven DodsonGuy Lynn Guthrie
    • Ravi Kumar ArimilliLeo James ClarkJohn Steven DodsonGuy Lynn Guthrie
    • G06F12/08G06F12/10G06F12/14
    • G06F12/0897G06F12/0831G06F12/0859G06F12/1027
    • A method of improving memory access for a computer system, by sending load requests to a lower level storage subsystem along with associated information pertaining to intended use of the requested information by the requesting processor, without using a high level load queue. Returning the requested information to the processor along with the associated use information allows the information to be placed immediately without using reload buffers. A register load bus separate from the cache load bus (and having a smaller granularity) is used to return the information. An upper level (Li) cache may then be imprecisely reloaded (the upper level cache can also be imprecisely reloaded with store instructions). The lower level (L2) cache can monitor L1 and L2 cache activity, which can be used to select a victim cache block in the L1 cache (based on the additional L2 information), or to select a victim cache block in the L2 cache (based on the additional L1 information). L2 control of the L1 directory also allows certain snoop requests to be resolved without waiting for L1 acknowledgement. The invention can be applied to, e.g., instruction, operand data and translation caches.
    • 一种改进计算机系统的存储器访问的方法,通过将请求发送到较低级别的存储子系统以及由请求处理器对与请求的信息的预期用途有关的关联信息而不使用高级别的负载队列来进行发送。 将所请求的信息与相关联的使用信息一起返回到处理器允许立即放置信息而不使用重新加载缓冲器。 使用与缓存负载总线分离(并具有较小粒度)的寄存器负载总线返回信息。 然后可能不精确地重新加载上层(Li)高速缓存(上级缓存也可能不精确地用存储指令重新加载)。 低级(L​​2)缓存可以监视L1和L2高速缓存活动,其可用于在L1高速缓存中选择受害者缓存块(基于附加的L2信息),或者选择L2缓存中的受害缓存块( 基于附加的L1信息)。 L1目录的L2控制也允许解决某些侦听请求,而无需等待L1确认。 本发明可以应用于例如指令,操作数数据和翻译高速缓存。
    • 35. 发明授权
    • Integrated cache and directory structure for multi-level caches
    • 多级缓存的集成缓存和目录结构
    • US06473833B1
    • 2002-10-29
    • US09364570
    • 1999-07-30
    • Ravi Kumar ArimilliLeo James ClarkJames Stephen Fields, Jr.Lakshminarayana Baba Arimilli
    • Ravi Kumar ArimilliLeo James ClarkJames Stephen Fields, Jr.Lakshminarayana Baba Arimilli
    • G06F1200
    • G06F12/0897
    • A method of operating a multi-level memory hierarchy of a computer system and an apparatus embodying the method, wherein multiple levels of storage subsystems are used to improve the performance of the computer system, each next higher level generally having a faster access time, but a smaller amount of storage. Values within a level are indexed by a directory that provides an indexing of information relating the values in that level to the next lower level. In a preferred embodiment of the invention, the directories for the various levels of storage are contained within the next higher level, providing a faster access to the directory information. Cache memories used as the highest levels of storage, and one or more sets are allocated out of that cache memory for containing a directory of the next lower level of storage. An address comparator which is used to compare entries in a directory to address values is directly coupled to the set or sets used for the directory, reducing the time needed to compare addresses in determining whether an address is present in the cache.
    • 一种操作计算机系统的多级存储器层级的方法和体现该方法的装置,其中使用多级存储子系统来提高计算机系统的性能,每个下一级别通常具有更快的访问时间,但是 更少的存储空间。 级别中的值由一个目录索引,该目录提供与该级别中的值相关联的信息与下一级别的索引。 在本发明的优选实施例中,用于各种级别的存储的目录被包含在下一较高级别内,从而提供对目录信息的更快访问。 高速缓冲存储器被用作最高级别的存储器,并且从该高速缓存存储器中分配一个或多个集合,用于包含下一较低级存储的目录。 用于将目录中的条目与地址值进行比较的地址比较器直接耦合到用于目录的集合或集合,减少了在确定地址是否存在于高速缓存中时比较地址所需的时间。
    • 37. 发明授权
    • Layered local cache with lower level cache updating upper and lower level cache directories
    • 具有较低级别缓存的分层本地缓存更新上下级缓存目录
    • US06463507B1
    • 2002-10-08
    • US09340082
    • 1999-06-25
    • Ravi Kumar ArimilliLeo James ClarkJohn Steven DodsonGuy Lynn Guthrie
    • Ravi Kumar ArimilliLeo James ClarkJohn Steven DodsonGuy Lynn Guthrie
    • G06F1200
    • G06F12/0897G06F12/0811G06F12/0831G06F12/1027
    • A method of improving memory access for a computer system, by sending load requests to a lower level storage subsystem along with associated information pertaining to intended use of the requested information by the requesting processor, without using a high level load queue. Returning the requested information to the processor along with the associated use information allows the information to be placed immediately without using reload buffers. A register load bus separate from the cache load bus (and having a smaller granularity) is used to return the information. An upper level (L1) cache may then be imprecisely reloaded (the upper level cache can also be imprecisely reloaded with store instructions). The lower level (L2) cache can monitor L1 and L2 cache activity, which can be used to select a victim cache block in the L1 cache (based on the additional L2 information), or to select a victim cache block in the L2 cache (based on the additional L1 information). L2 control of the L1 directory also allows certain snoop requests to be resolved without waiting for L1 acknowledgement. The invention can be applied to, e.g., instruction, operand data and translation caches.
    • 一种改进计算机系统的存储器访问的方法,通过将请求发送到较低级别的存储子系统以及由请求处理器对与请求的信息的预期用途有关的关联信息而不使用高级别的负载队列来进行发送。 将所请求的信息与相关联的使用信息一起返回到处理器允许立即放置信息而不使用重新加载缓冲器。 使用与缓存负载总线分离(并具有较小粒度)的寄存器负载总线返回信息。 然后可能不精确地重新加载上级(L1)高速缓存(高级缓存也可以不精确地用存储指令重新加载)。 低级(L​​2)缓存可以监视L1和L2高速缓存活动,其可用于在L1高速缓存中选择受害者缓存块(基于附加的L2信息),或者选择L2缓存中的受害缓存块( 基于附加的L1信息)。 L1目录的L2控制也允许解决某些侦听请求,而无需等待L1确认。 本发明可以应用于例如指令,操作数数据和翻译高速缓存。
    • 38. 发明授权
    • Method and system for controlling information flow between a producer and a buffer in a high frequency digital system
    • 用于控制高频数字系统中的制造商和缓冲器之间的信息流的方法和系统
    • US06606666B1
    • 2003-08-12
    • US09436962
    • 1999-11-09
    • Robert Henry Bell, Jr.Robert Alan CargnoniLeo James ClarkWilliam John Starke
    • Robert Henry Bell, Jr.Robert Alan CargnoniLeo James ClarkWilliam John Starke
    • G06F1516
    • H04L47/39H04L47/10H04L49/90
    • An information handling system includes a producer that outputs packets, a buffer that receives packets from the producer, buffers the packets, and eventually outputs the packets, and a control unit that controls the flow of packets from the producer to the buffer. The control unit receives as inputs a producer output indication indicating that the producer has output a packet to the buffer and a buffer output indication indicating that the buffer has output a packet. Based upon a capacity of the buffer, a number of the producer output indications, a number of buffer output indications, and a number of grant messages output to the producer within a feedback latency of the control unit, the control unit whether the producer can output a packet without packet loss. In response to a determination that the producer can output a packet without packet loss, the control unit outputs a grant message to the producer indicating that the producer is permitted to output a packet.
    • 信息处理系统包括输出分组的生成器,从生成器接收分组的缓冲器,缓冲分组,最终输出分组,以及控制单元,控制从生成器到缓冲器的分组流。 控制单元作为输入接收指示生成者已经向缓冲器输出分组的生成器输出指示和指示缓冲器已经输出分组的缓冲器输出指示。 基于缓冲器的容量,多个生成器输出指示,多个缓冲器输出指示以及在控制单元的反馈等待时间内向生成器输出的许多准许消息,控制单元是否可以输出 一个没有数据包丢失的数据包。 响应于确定生产者可以输出没有分组丢失的分组,控制单元向生产者输出授权消息,指示生产者被允许输出分组。
    • 40. 发明授权
    • Method and system for controlling information flow in a high frequency digital system from a producer to a buffering consumer via an intermediate buffer and a shared data path
    • 用于通过中间缓冲器和共享数据路径来控制从生产者到缓冲用户的高频数字系统中的信息流的方法和系统
    • US06604145B1
    • 2003-08-05
    • US09436963
    • 1999-11-09
    • Robert Henry Bell, Jr.Robert Alan CargnoniLeo James ClarkWilliam John Starke
    • Robert Henry Bell, Jr.Robert Alan CargnoniLeo James ClarkWilliam John Starke
    • G06F1516
    • H04L47/10H04L47/27H04L47/39
    • An information handling system includes a plurality of producers that output packets of information, at least one consumer of the packets, and an information pipeline coupling the consumer and at least a particular producer among the plurality of producers. The information pipeline includes a shared resource having a bandwidth shared by multiple of the plurality of producers. The information handling system further includes a control unit that regulates packet output of the particular producer and that receives as inputs a producer output indication indicating that the particular producer output a packet and a shared resource input indication indicating that a packet output by the particular producer has been accepted by the shared resource for transmission to the consumer. Based upon these inputs, a number of grant messages output to the particular producer within a feedback latency of the control unit, and a portion of the bandwidth allocated to the particular producer, the control unit whether the particular producer can output a packet without packet loss. In response to a determination that the particular producer can output a packet without packet loss, the control unit outputs a grant message to the particular producer indicating that the particular producer is permitted to output a packet.
    • 信息处理系统包括输出信息分组的多个生成器,分组的至少一个消费者,以及耦合消费者和多个生产者中的至少特定生产者的信息流水线。 信息流水线包括具有由多个生产者中的多个共享的带宽的共享资源。 信息处理系统还包括控制单元,其调节特定生产者的分组输出并且接收指示特定生成者输出分组的生成器输出指示和指示由特定生产者输出的分组的共享资源输入指示 由共享资源接受传输给消费者。 基于这些输入,在控制单元的反馈等待时间内向特定生产者输出的许多授权消息以及分配给特定生产者的带宽的一部分,控制单元特定生产者是否可以输出分组而不丢包 。 响应于确定特定制作者可以输出没有分组丢失的分组,控制单元向特定制作者输出指示特定制作者被允许输出分组的授权消息。