发明名称 Coherency overcommit
摘要 One or more systems, devices, methods, and/or processes described can receive, via an interconnect, messages from processing nodes, and a first portion of the messages can displace a second portion of the messages based on priorities of the first portion of messages or based on expirations times of the second portion of messages. In one example, the second portion of messages can be stored via a buffer of a fabric controller (FBC) of the interconnect, and the first portion of messages, associated with higher priorities than the second portion of messages, can displace the second portion of messages in the buffer. For instance, the second portion of messages can include speculative commands. In another example, the second portion of messages can be stored via the buffer, and the second portion of messages, associated with expiration times, can displace the second portion of messages based on the expiration times.
申请公布号 US9367505(B2) 申请公布日期 2016.06.14
申请号 US201414311499 申请日期 2014.06.23
申请人 International Business Machines Corporation 发明人 Guthrie Guy L.;Marino Charles F.;Siegel Michael S.;Starke William J.;Stuecheli Jeffrey A.
分类号 G06F13/40;G06F13/362 主分类号 G06F13/40
代理机构 代理人 Russell Brian F.;Bennett Steven L.
主权项 1. A method of data processing in a data processing system that includes an interconnect and a plurality of processing nodes coupled to the interconnect, the method comprising: a fabric controller receiving, via the interconnect, a plurality of messages from the plurality of processing nodes; in response to receiving the plurality of messages via the interconnect, the fabric controller: storing, via a buffer, at least a first message of the plurality of messages and a second message of the plurality of messages such that both the first message and second message are held in the buffer at a same time;determining at least one of a set including: that a first amount of time has transpired that exceeds a first expiration associated with the first message; in response to said determining: storing, via displacing the first message from the buffer, a third message of the plurality of messages in the buffer;transmitting on the interconnect a drop message that specifically indicates that the first message of the plurality of messages was dropped; and transmitting the second and third messages to at least one processor unit of the plurality of processing nodes.
地址 Armonk NY US