会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 3. 发明授权
    • Multi-node data processing system and communication protocol that route write data utilizing a destination ID obtained from a combined response
    • 多节点数据处理系统和使用从组合响应获得的目的地ID来路由写入数据的通信协议
    • US06848003B1
    • 2005-01-25
    • US09436901
    • 1999-11-09
    • Ravi Kumar ArimilliJames Stephen Fields, Jr.Guy Lynn GuthrieJody Bern JoynerJerry Don Lewis
    • Ravi Kumar ArimilliJames Stephen Fields, Jr.Guy Lynn GuthrieJody Bern JoynerJerry Don Lewis
    • G06F12/08G06F15/16G06F15/173
    • G06F12/0831G06F12/0813
    • A data processing system includes a plurality of nodes, which each contain at least one agent and each have an associated node identifier, and memory distributed among the plurality of nodes. The data processing system further includes an interconnect containing a segmented data channel, where each node contains a segment of the segmented data channel and each segment is coupled to at least one other segment by destination logic. In response to snooping a write request of a master agent on the interconnect, a target agent that will service the write request places its node identifier in a snoop response. When the master agent receives the combined response, which contains the node identifier of the target agent, the master agent issues on the segmented data channel a write data transaction specifying the node identifier of the target agent as a destination identifier. In response to receipt of the write data transaction, the destination logic transmits the write data transaction to a next segment only if the destination identifier does not match a node identifier associated with a node containing a current segment.
    • 数据处理系统包括多个节点,每个节点包含至少一个代理,并且每个节点都具有相关联的节点标识符,以及分布在多个节点之间的存储器。 数据处理系统还包括一个包含分段数据信道的互连,其中每个节点包含分段数据信道的一个段,并且每个段通过目的地逻辑耦合到至少一个其它段。 响应于在互连上窥探主代理的写请求,将服务于写请求的目标代理将其节点标识符置于窥探响应中。 当主代理接收到包含目标代理的节点标识符的组合响应时,主代理在分段数据信道上发出指定目标代理的节点标识符的写数据事务作为目的地标识符。 响应于写入数据事务的接收,目的地逻辑仅在目的地标识符与与包含当前段的节点相关联的节点标识符不匹配时才将写入数据事务发送到下一个段。
    • 5. 发明授权
    • Multi-node data processing system having a non-hierarchical interconnect architecture
    • 具有非分层互连架构的多节点数据处理系统
    • US06671712B1
    • 2003-12-30
    • US09436898
    • 1999-11-09
    • Ravi Kumar ArimilliJames Stephen Fields, Jr.Guy Lynn GuthrieJody Bern JoynerJerry Don Lewis
    • Ravi Kumar ArimilliJames Stephen Fields, Jr.Guy Lynn GuthrieJody Bern JoynerJerry Don Lewis
    • G06F1516
    • G06F13/4217
    • A data processing system includes a plurality of nodes, which each contain at least one agent, and data storage accessible to agents within the nodes. The plurality of nodes are coupled by a non-hierarchical interconnect including multiple non-blocking uni-directional address channels and at least one uni-directional data channel. The agents, which are each coupled to and snoop transactions on all of the plurality of address channels, can only issue transactions on an associated address channel. The uni-directional channels employed by the present non-hierarchical interconnect architecture permit high frequency pumped operation not possible with conventional bi-directional shared system buses. In addition, access latencies to remote (cache or main) memory incurred following local cache misses are greatly reduced as compared with conventional hierarchical systems because of the absence of inter-level (e.g., bus acquisition) communication latency. The non-hierarchical interconnect architecture also permits design flexibility in that the segment of the interconnect within each node can be independently implemented by a set of buses or as a switch, depending upon cost and performance considerations.
    • 数据处理系统包括多个节点,每个节点包含至少一个代理,以及节点内的代理可访问的数据存储。 多个节点通过包括多个非阻塞单向地址信道和至少一个单向数据信道的非分层互连来耦合。 在所有多个地址信道上分别耦合到并且窥探事务的代理只能在相关联的地址信道上发布事务。 当前的非分层互连架构采用的单向信道允许高频抽运操作对于传统的双向共享系统总线是不可能的。 另外,与传统分层系统相比,由于没有层间(例如,总线采集)通信延迟,与本地高速缓存未命中所产生的远程(高速缓存或主)存储器的访问延迟大大降低。 非分层互连架构还允许设计灵活性,因为根据成本和性能考虑,每个节点内的互连部分可以由一组总线或开关单独地实现。
    • 6. 发明授权
    • Multiprocessor system bus protocol with group addresses, responses, and priorities
    • 具有组地址,响应和优先级的多处理器系统总线协议
    • US06591321B1
    • 2003-07-08
    • US09437200
    • 1999-11-09
    • Ravi Kumar ArimilliJames Stephen Fields, Jr.Guy Lynn GuthrieJody Bern JoynerJerry Don Lewis
    • Ravi Kumar ArimilliJames Stephen Fields, Jr.Guy Lynn GuthrieJody Bern JoynerJerry Don Lewis
    • G06F1200
    • G06F12/0831
    • A multiprocessor system bus protocol system and method for processing and handling a processor request within a multiprocessor system having a number of bus accessible memory devices that are snooping on. at least one bus line. Snoop response groups which are groups of different types of snoop responses from the bus accessible memory devices are provided. Different transfer types are provided within each of the snoop response groups. A bus master device that provides a bus master signal is designated. The bus master device receives the processor request. One of the snoop response groups and one of the transfer types are appropriately designated based on the processor request. The bus master signal is formulated from a snoop response group, a transfer type, a valid request signal, and a cache line address. The bus master signal is sent to all of the bus accessible memory devices on the cache bus line and to a combined response logic system. All of the bus accessible memory devices on the cache bus line send snoop responses in response to the bus master signal based on the designated snoop response group. The snoop responses are sent to the combined response logic system. A combined response by the combined response logic system is determined based on the appropriate combined response encoding logic determined by the designated and latched snoop response group. The combined response is sent to all of the bus accessible memory devices on the cache bus line.
    • 一种用于处理和处理处理器请求的多处理器系统总线协议系统和方法,所述多处理器系统具有被窥探的多个总线可访问存储器件。 至少有一条总线。 提供了来自总线可访问存储器设备的不同类型的窥探响应的侦听响应组。 在每个窥探响应组中提供不同的传输类型。 指定提供总线主机信号的总线主设备。 总线主设备接收处理器请求。 根据处理器请求适当地指定其中一个侦听响应组和传输类型之一。 总线主机信号由侦听响应组,传输类型,有效请求信号和高速缓存线地址来制定。 总线主机信号被发送到高速缓存总线上的所有总线可访问存储器件和组合响应逻辑系统。 基于指定的窥探响应组,高速缓存总线上的所有总线可访问存储器件响应于总线主机信号发送窥探响应。 侦听响应被发送到组合的响应逻辑系统。 基于由指定和锁存的窥探响应组确定的适当的组合响应编码逻辑来确定组合响应逻辑系统的组合响应。 组合的响应被发送到高速缓存总线上的所有总线可访问存储器件。
    • 9. 发明授权
    • System bus read data transfers with data ordering control bits
    • 系统总线使用数据排序控制位读取数据传输
    • US07308536B2
    • 2007-12-11
    • US11041711
    • 2005-01-22
    • Ravi Kumar ArimilliVicente Enrique ChungGuy Lynn GuthrieJody Bern Joyner
    • Ravi Kumar ArimilliVicente Enrique ChungGuy Lynn GuthrieJody Bern Joyner
    • G06F12/00G06F9/00
    • G06F12/0831
    • A method for informing a processor of a selected order of transmission of data to the processor. The method comprises the steps of coupling system components via a data bus to the processor to effectuate data transfer, determining at the system component logic the order in which to transmit data to the processor, and issuing to the data bus a selected order bit concurrent with the data, wherein the selected order bit alerts the processor of the order and the data is transmitted in that order. In a preferred embodiment, the system component is the cache and the method may involve receiving at the cache a preference of ordering for a read address/request from the processor. The preference order logic of the cache controller or a preference order logic component evaluates the preference of ordering desired by comparing the processor preference with other preferences, including cache order preference. One preference order is selected and the data is then retrieved from a cache line of the cache in the order selected.
    • 一种用于向处理器通知所选择的数据传输顺序的处理器的方法。 该方法包括以下步骤:将系统组件经由数据总线耦合到处理器以实现数据传输,在系统组件逻辑处确定将数据发送到处理器的顺序,以及向数据总线发出与 数据,其中所选择的订单位向处理器提醒订单,并且以该顺序传送数据。 在优选实施例中,系统组件是高速缓存,并且该方法可以涉及在高速缓存处接收对来自处理器的读取地址/请求的排序的偏好。 高速缓存控制器或偏好顺序逻辑组件的偏好顺序逻辑通过将处理器偏好与其他偏好(包括高速缓存顺序偏好)进行比较来评估期望的顺序的偏好。 选择一个偏好顺序,然后以所选顺序从高速缓存的高速缓存行检索数据。
    • 10. 发明授权
    • System bus read data transfers with bus utilization based data ordering
    • 系统总线读取数据传输与基于总线利用的数据排序
    • US06535957B1
    • 2003-03-18
    • US09436422
    • 1999-11-09
    • Ravi Kumar ArimilliVicente Enrique ChungGuy Lynn GuthrieJody Bern Joyner
    • Ravi Kumar ArimilliVicente Enrique ChungGuy Lynn GuthrieJody Bern Joyner
    • G06F932
    • G06F9/30043G06F9/30185G06F9/34G06F12/0879
    • A method for selecting an order of data transmittal based on system bus utilization of a data processing system. The method comprises the steps of coupling system components to a processor within the data processing system to effectuate data transfer, dynamically determining based on current system bus loading, an order in which to retrieve and transmit data from the system component to the processor, and informing the processor of the order selected by issuing to the data bus a plurality of selected order bits concurrent with the transmittal of the data, wherein the selected order bit alerts the processor of the order and the data is transmitted in that order. In a preferred embodiment, the system component is a cache and a system monitor monitors the system bus usage/loading. When a read request appears at the cache, the modified cache controller preference order logic or a preference order logic component determines the order to transmit the data wherein the order is selected to substantially optimize data bandwidth when the system bus usage is high and selected to substantially optimize data latency when system bus usage is low.
    • 一种基于数据处理系统的系统总线利用率来选择数据传输顺序的方法。 该方法包括以下步骤:将系统组件耦合到数据处理系统内的处理器以实现数据传输,基于当前系统总线负载动态确定,从系统组件检索和传输数据到处理器的顺序,以及通知 所述处理器通过向所述数据总线发送与所述数据的传送同时发送的多个所选顺序位而选择的所述顺序,其中所述选择的顺序位向所述处理器报告所述顺序并且所述数据以该顺序被传送。 在优选实施例中,系统组件是高速缓存,系统监视器监视系统总线的使用/加载。 当读取请求出现在高速缓存时,修改的高速缓存控制器偏好顺序逻辑或偏好顺序逻辑组件确定发送数据的顺序,其中当系统总线使用率高时选择该顺序以基本上优化数据带宽并且被选择为基本上 当系统总线使用率低时优化数据延迟。