会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 2. 发明申请
    • Data hazard handling for copending data access requests
    • 对待处理的数据访问请求的数据危害处理
    • US20130042077A1
    • 2013-02-14
    • US13137356
    • 2011-08-08
    • Phanindra Kumar MannavaJamshed JalalRamamoorthy Guru PrasadhMichael Alan Filippo
    • Phanindra Kumar MannavaJamshed JalalRamamoorthy Guru PrasadhMichael Alan Filippo
    • G06F12/08
    • G06F12/0831G06F9/38G06F2212/621
    • A data processing system that manages data hazards at a coherency controller and not at an initiator device is disclosed. The data processing system process write requests in a two part form, such that a first part is transmitted and when the coherency controller has space to accept data it responds to the first part and the data and state of the data prior to the write are sent as a second part of the write request. When there are copending reads and writes to the same address the writes are stalled by the coherency controller by not responding to the first part of the write and the initiator device proceeds to process any snoop requests received to the address of the write regardless of the fact that the write is pending. When the pending read has completed the coherency controller will respond to the first part of the write and the initiator device will complete the write by sending the data and an indicator of the state of the data following the snoop. The coherency controller can then avoid any potential data hazard using this information to update memory as required.
    • 公开了一种在一致性控制器而不是发起者设备处理数据危害的数据处理系统。 数据处理系统以两部分的形式处理写入请求,使得发送第一部分,并且当一致性控制器具有接收对第一部分作出响应的数据的空间以及写入之前的数据和数据的状态发送时 作为写请求的第二部分。 当对相同地址进行共同读取和写入时,写入由相关性控制器停止,不响应写入的第一部分,并且启动器设备继续处理接收到写入地址的任何窥探请求,而不考虑事实 写入待处理。 当等待读取完成后,一致性控制器将响应写入的第一部分,发起者设备将通过发送数据和监听后的数据状态的指示符来完成写入。 一致性控制器可以避免任何潜在的数据危害,使用此信息根据需要更新内存。
    • 4. 发明授权
    • Communication between and within multi-processor clusters of multi-cluster computer systems
    • 在多集群计算机系统的多处理器集群之间和之间进行通信
    • US07395347B2
    • 2008-07-01
    • US10635744
    • 2003-08-05
    • Shashank NemawarkarRajesh KotaGuru PrasadhCarl ZeitlerDavid B. Glasco
    • Shashank NemawarkarRajesh KotaGuru PrasadhCarl ZeitlerDavid B. Glasco
    • G06F15/16
    • H04L1/0083H04L1/1664
    • Improved techniques are provided for detecting and correcting errors and skew in inter-cluster communications within computer systems having a plurality of multi-processor clusters. The local nodes of each cluster include a plurality of processors and an interconnection controller. Intra-cluster links are formed between the local nodes, including the interconnection controller, within a cluster. Inter-cluster links are formed between interconnection controllers of different clusters. Intra-cluster packets may be serialized and encapsulated as inter-cluster packets for transmission on inter-cluster links, preferably with link-layer encapsulation. Each inter-cluster packet may include a sequence identifier and error information computed for that packet. Clock data may be embedded in symbols sent on each bit lane of the inter-cluster links. Copies of transmitted inter-cluster packets may be stored until an acknowledgement is received. The use of inter-cluster packets on an inter-cluster link is preferably transparent to other links and to the protocol layer.
    • 提供了改进的技术,用于检测和校正具有多个多处理器集群的计算机系统内的群间通信中的错误和偏差。 每个群集的本地节点包括多个处理器和互连控制器。 集群间链路在群集内的本地节点(包括互连控制器)之间形成。 在不同集群的互连控制器之间形成集群间链路。 群集内数据包可以串行化并封装成群集间数据包,用于在群集间链路上进行传输,最好采用链路层封装。 每个群集间分组可以包括针对该分组计算的序列标识符和错误信息。 时钟数据可以嵌入到在群集间链路的每个位通道上发送的符号中。 可以存储发送的群集间分组的副本,直到接收到确认。 在群集间链路上使用群集间分组优选地对于其他链路和协议层是透明的。
    • 6. 发明授权
    • Decoder for single cycle decoding of single prefixes in variable length
instructions
    • 解码器,用于在可变长度指令中单个前缀的单周期解码
    • US5537629A
    • 1996-07-16
    • US204593
    • 1994-03-01
    • Gary L. BrownInderpreet S. BhasinR. Guru Prasadh
    • Gary L. BrownInderpreet S. BhasinR. Guru Prasadh
    • G06F9/30G06F9/38
    • G06F9/3822G06F9/30149
    • A prefix decoder for decoding a plurality of prefixes of a variable length instruction code, in order to supply multiple prefix vectors to a multiple instruction decoder without incurring a one clock penalty. The parallel prefix decoder includes a plurality of prefix decoders, each coupled to receive an instruction byte from an instruction buffer, and in response thereto to supply a prefix vector that includes coded prefix information in a format that is easy to use by subsequent decoder logic. A multiplexer receives the plurality of prefix vectors, and if a steered macroinstruction has a single prefix byte, then a control circuit selects the prefix vector to supply to the macroinstruction decoder. If multiple macroinstructions are steered to multiple macroinstruction decoders, then a prefix vector can be supplied to each decoder.
    • 一种用于对可变长度指令码的多个前缀进行解码的前缀解码器,以便向多指令解码器提供多个前缀矢量,而不会造成一个时钟损失。 并行前缀解码器包括多个前缀解码器,每个前缀解码器分别被耦合以从指令缓冲器接收指令字节,并响应于此提供包含编码前缀信息的前缀矢量,其格式为后续解码器逻辑易于使用。 多路复用器接收多个前缀向量,并且如果转向宏指令具有单个前缀字节,则控制电路选择向宏指令解码器提供的前缀向量。 如果多个宏指令被引导到多个宏指令解码器,则可以向每个解码器提供前缀向量。
    • 8. 发明授权
    • Synchronisation of data processing systems
    • 数据处理系统的同步
    • US08463960B2
    • 2013-06-11
    • US13137358
    • 2011-08-08
    • Phanindra Kumar MannavaJamshed JalalRamamoorthy Guru PrasadhMichael Alan Filippo
    • Phanindra Kumar MannavaJamshed JalalRamamoorthy Guru PrasadhMichael Alan Filippo
    • G06F3/00G06F5/00
    • G06F9/522
    • A centralised synchronizing device for determining progress of at least a subset of transaction requests that are transmitted through a data processing system. A system synchronizing request is a request generated by one of the plurality of transaction generating devices and queries progress of a subset of the transaction requests. The synchronizing device includes: at least one port to and from the data processing system; a multicast circuitry configured to output a plurality of synchronizing requests for multicast to at least some of the devices within the data processing system where the requests query the progress of the subset of the transaction requests. Gather circuitry collects responses to the requests confirming that the queried progress has occurred at the respective devices. The gather circuitry determines when responses to all of the requests have been received and outputs a response to the system synchronizing request.
    • 一种用于确定通过数据处理系统发送的交易请求的至少一个子集的进度的集中同步装置。 系统同步请求是由多个事务生成设备之一生成的请求,并查询事务请求子集的进度。 所述同步装置包括:至少一个端口和从所述数据处理系统; 多路广播电路被配置为向所述数据处理系统内的至少一些设备输出多播同步请求,其中所述请求查询所述事务请求的子集的进度。 收集电路收集对请求的响应,确认在相应设备上发生查询进度。 收集电路确定何时接收到对所有请求的响应,并输出对系统同步请求的响应。
    • 9. 发明申请
    • SYNCHRONISATION OF DATA PROCESSING SYSTEMS
    • 数据处理系统同步
    • US20130042034A1
    • 2013-02-14
    • US13137358
    • 2011-08-08
    • Phanindra Kumar MannavaJamshed JalalRamamoorthy Guru PrasadhMichael Alan Filippo
    • Phanindra Kumar MannavaJamshed JalalRamamoorthy Guru PrasadhMichael Alan Filippo
    • G06F3/00
    • G06F9/522
    • A centralised synchronising device for determining progress of at least a subset of transaction requests that are transmitted through a data processing system in response to receipt of a system synchronising request, the data processing system having a plurality of devices including a plurality of transaction request generating devices for generating the transaction requests and a plurality of recipient devices for receiving the transaction requests, the synchronising device and at least one interconnect for interconnecting at least some of the devices; wherein the system synchronising request comprising a request generated by one of the plurality of transaction generating devices and querying progress of the at least a subset of the transaction requests; the synchronising device comprising: at least one port for receiving requests from, and outputting requests and responses to, the data processing system; multicast circuitry configured to generate a plurality of synchronising requests in response to receipt of the system synchronising request and to output the plurality of synchronising requests for multicast to at least some of the devices within the data processing system, the synchronising requests querying the progress of the at least subset of the transaction requests at each of the respective devices; gather circuitry for collecting responses to the plurality of synchronising requests the responses confirming the queried progress has occurred at the respective device, the gather circuitry being configured to determine when responses to all of the plurality of synchronising requests have been received and in response to determining that all of the responses have been received to output a response to the system synchronising request.
    • 一种用于确定响应于系统同步请求的接收而通过数据处理系统发送的交易请求的至少一个子集的进度的集中同步装置,所述数据处理系统具有包括多个交易请求生成装置 用于生成所述事务请求和用于接收所述事务请求的多个接收方设备,所述同步设备和用于互连所述设备中的至少一些的至少一个互连; 其中所述系统同步请求包括由所述多个交易产生装置之一生成的请求,并查询所述交易请求的所述至少一个子集的进度; 所述同步装置包括:至少一个端口,用于从所述数据处理系统接收请求并向所述数据处理系统输出请求和响应; 多播电路,被配置为响应于接收到所述系统同步请求而生成多个同步请求,并且将所述多个同步请求输出到所述数据处理系统内的至少一些设备,所述同步请求询问所述进程 在每个相应设备的交易请求的至少子集; 收集用于收集对多个同步请求的响应的电路,确认所询问的进度的响应已经在相应的设备处发生,所述收集电路被配置为确定何时已经接收到对所有多个同步请求的所有响应,并响应于确定 已收到所有响应以输出对系统同步请求的响应。