-
公开(公告)号:US09075929B2
公开(公告)日:2015-07-07
申请号:US14578720
申请日:2014-12-22
Applicant: Intel Corporation
Inventor: Sridhar Lakshmanamurthy , Mikal C. Hunsaker , Michael T. Klinglesmith , Blaise Fanning , Eran Tamari , Joseph Murray , Kar Leong Wong , Robert P. Adler
IPC: G06F3/00 , G06F5/00 , G06F13/42 , G06F13/368
CPC classification number: G06F13/4221 , G06F13/366 , G06F13/368 , G06F13/4022 , G06F15/7807 , G06F15/7864
Abstract: In one embodiment, a method includes determining whether producer-consumer ordering rules have been met for a first transaction to be sent from a source agent to a target agent via a fabric, and if so a first request for the first transaction is sent from the source agent to the fabric in a first clock cycle. Then a second request can be sent from the source agent to the fabric for a second transaction in a pipelined manner. Other embodiments are described and claimed.
-
公开(公告)号:US20170091003A1
公开(公告)日:2017-03-30
申请号:US14866955
申请日:2015-09-26
Applicant: Intel Corporation
Inventor: Debendra Das Sharma , Michelle C. Jen , Joseph Murray
CPC classification number: G06F9/546 , G06F13/24 , G06F13/4282
Abstract: A low-latency internode messaging scheme bypasses the nodes' I/O stacks to use fabrics or links that support memory process logic (e.g., SMI3) or electrical process logic (e.g., PCIe) on the “node side” between the nodes and a pooled memory controller (or pooled storage controller), and on the “pooled side” between that controller and its pooled memory or storage. The controller may translate and redirect messages and look up addresses. The approaches accommodate 2-level memory (locally attached node memory and accessible pooled memory) with either or both levels private, globally shared, allocated to a subset of the nodes, or any combination. Compatible interrupt schema use the messaging links and components.
-
公开(公告)号:US20160182186A1
公开(公告)日:2016-06-23
申请号:US14578313
申请日:2014-12-19
Applicant: Intel Corporation
Inventor: Robert P. Adler , Geetani R. Edirisooriya , Joseph Murray , Deep K. Buch
IPC: H04L1/00
CPC classification number: H04L1/0045 , H04L1/0063 , H04L12/40 , H04L12/40045 , H04L2001/0094
Abstract: An inbound sideband interface is provided to receive a message over a first sideband link, and parity logic is provided to calculate a parity bit for the message. Further, an outbound sideband interface is provided to forward the message to another device over a second sideband link. The second sideband link includes a plurality of data wires and a parity bit wire. The message is forwarded over at least some of the data wires and the parity bit is sent to the other device over the parity bit wire to correspond with the message.
Abstract translation: 提供入站边带接口以通过第一边带链路接收消息,并且提供奇偶校验逻辑以计算消息的奇偶校验位。 此外,提供出站边带接口以通过第二边带链路将消息转发到另一设备。 第二边带链路包括多条数据线和奇偶位线。 消息通过至少一些数据线转发,并且奇偶校验位通过奇偶校验位线发送到另一设备以对应于消息。
-
公开(公告)号:US09064051B2
公开(公告)日:2015-06-23
申请号:US14295810
申请日:2014-06-04
Applicant: Intel Corporation
Inventor: Sridhar Lakshmanamurthy , Mikal C. Hunsaker , Michael T. Klinglesmith , Blaise Fanning , Eran Tamari , Joseph Murray , Kar Leong Wong , Robert P. Adler
IPC: G06F3/00 , G06F5/00 , G06F13/366 , G06F15/78 , G06F13/40
CPC classification number: G06F13/4221 , G06F13/366 , G06F13/368 , G06F13/4022 , G06F15/7807 , G06F15/7864
Abstract: In one embodiment, a method includes determining whether producer-consumer ordering rules have been met for a first transaction to be sent from a source agent to a target agent via a fabric, and if so a first request for the first transaction is sent from the source agent to the fabric in a first clock cycle. Then a second request can be sent from the source agent to the fabric for a second transaction in a pipelined manner. Other embodiments are described and claimed.
Abstract translation: 在一个实施例中,一种方法包括确定是否已经通过结构从源代理发送到目标代理的第一事务已经满足生产者 - 消费者排序规则,并且如果是,则从第一事务发送第一事务的第一请求 源代理程序在第一个时钟周期。 然后,可以以流水线的方式从源代理向结构发送第二请求用于第二事务。 描述和要求保护其他实施例。
-
公开(公告)号:US20150113189A1
公开(公告)日:2015-04-23
申请号:US14578720
申请日:2014-12-22
Applicant: Intel Corporation
Inventor: Sridhar Lakshmanamurthy , Mikal C. Hunsaker , Michael T. Klinglesmith , Blaise Fanning , Eran Tamari , Joseph Murray , Kar Leong Wong , Robert P. Adler
IPC: G06F13/42 , G06F13/368
CPC classification number: G06F13/4221 , G06F13/366 , G06F13/368 , G06F13/4022 , G06F15/7807 , G06F15/7864
Abstract: In one embodiment, a method includes determining whether producer-consumer ordering rules have been met for a first transaction to be sent from a source agent to a target agent via a fabric, and if so a first request for the first transaction is sent from the source agent to the fabric in a first clock cycle. Then a second request can be sent from the source agent to the fabric for a second transaction in a pipelined manner. Other embodiments are described and claimed.
Abstract translation: 在一个实施例中,一种方法包括确定是否已经通过结构从源代理发送到目标代理的第一事务已经满足生产者 - 消费者排序规则,并且如果是,则从第一事务发送第一事务的第一请求 源代理程序在第一个时钟周期。 然后,可以以流水线的方式从源代理向结构发送第二请求用于第二事务。 描述和要求保护其他实施例。
-
6.
公开(公告)号:US09753875B2
公开(公告)日:2017-09-05
申请号:US15001330
申请日:2016-01-20
Applicant: Intel Corporation
Inventor: Sridhar Lakshmanamurthy , Mikal C. Hunsaker , Michael T. Klinglesmith , Blaise Fanning , Mohan K. Nair , Joseph Murray , Rohit R. Verma , Gary J. Lavelle , Robert P. Adler
IPC: G06F13/364 , H04L12/28 , H04L12/54 , H04L12/701 , H04L12/761 , G06F15/78 , G06F13/38 , G06F13/42
CPC classification number: G06F13/364 , G06F13/385 , G06F13/4265 , G06F15/7807 , G06F15/7825 , G06F2213/0038 , H04L12/28 , H04L12/54 , H04L45/00 , H04L45/16
Abstract: In one embodiment, the present invention includes a method for receiving a request in a router from a first endpoint coupled to the router, where the request is for an aggregated completion. In turn, the router can forward the request to multiple target agents, receive a response from each of the target agents, and consolidate the responses into an aggregated completion. Then, the router can send the aggregated completion to the first endpoint. Other embodiments are described and claimed.
-
公开(公告)号:US09665415B2
公开(公告)日:2017-05-30
申请号:US14866955
申请日:2015-09-26
Applicant: Intel Corporation
Inventor: Debendra Das Sharma , Michelle C. Jen , Joseph Murray
CPC classification number: G06F9/546 , G06F13/24 , G06F13/4282
Abstract: A low-latency internode messaging scheme bypasses the nodes' I/O stacks to use fabrics or links that support memory process logic (e.g., SMI3) or electrical process logic (e.g., PCIe) on the “node side” between the nodes and a pooled memory controller (or pooled storage controller), and on the “pooled side” between that controller and its pooled memory or storage. The controller may translate and redirect messages and look up addresses. The approaches accommodate 2-level memory (locally attached node memory and accessible pooled memory) with either or both levels private, globally shared, allocated to a subset of the nodes, or any combination. Compatible interrupt schema use the messaging links and components.
-
公开(公告)号:US09658978B2
公开(公告)日:2017-05-23
申请号:US14209184
申请日:2014-03-13
Applicant: Intel Corporation
Inventor: Sridhar Lakshmanamurthy , Mikal C. Hunsaker , Michael T. Klinglesmith , Blaise Fanning , Eran Tamari , Joseph Murray , Robert P. Adler
IPC: G06F13/28 , G06F13/38 , G06F13/40 , G06F13/364
CPC classification number: G06F13/364 , G06F13/28 , G06F13/385 , G06F13/4027 , G06F2213/0026
Abstract: In one embodiment, a system-on-chip (SoC) can be configured to receive a request from a master agent in a fabric coupled to the master agent, send a show command grant to the master agent responsive to selection of the request by the fabric, receive a command portion of a transaction corresponding to the request in the fabric and determine a target agent to receive the transaction based on the command portion, and thereafter send a transaction grant to the master agent for the transaction. Other embodiments are described and claimed.
-
公开(公告)号:US09602237B2
公开(公告)日:2017-03-21
申请号:US14578313
申请日:2014-12-19
Applicant: Intel Corporation
Inventor: Robert P. Adler , Geetani R. Edirisooriya , Joseph Murray , Deep K. Buch
CPC classification number: H04L1/0045 , H04L1/0063 , H04L12/40 , H04L12/40045 , H04L2001/0094
Abstract: An inbound sideband interface is provided to receive a message over a first sideband link, and parity logic is provided to calculate a parity bit for the message. Further, an outbound sideband interface is provided to forward the message to another device over a second sideband link. The second sideband link includes a plurality of data wires and a parity bit wire. The message is forwarded over at least some of the data wires and the parity bit is sent to the other device over the parity bit wire to correspond with the message.
-
公开(公告)号:US09489329B2
公开(公告)日:2016-11-08
申请号:US14209146
申请日:2014-03-13
Applicant: INTEL CORPORATION
Inventor: Sridhar Lakshmanamurthy , Mikal C. Hunsaker , Michael T. Klinglesmith , Blaise Fanning , Eran Tamari , Joseph Murray , Rohit R. Verma
IPC: G06F13/36 , G06F13/00 , G06F13/364 , G06F13/362 , G06F15/16 , G06F9/44
CPC classification number: G06F13/364 , G06F9/44 , G06F13/362 , G06F15/16
Abstract: In one embodiment, the present invention includes a method for receiving a request for a transaction from a first agent in a fabric and obtaining an address, a requester identifier, a tag, and a traffic class of the transaction, and determining a channel of a target agent to receive the transaction based on at least two of the address, the requester identifier, the tag, and the traffic class. Based on this channel determination, the transaction can be sent to the channel of the target agent. Other embodiments are described and claimed.
Abstract translation: 在一个实施例中,本发明包括一种用于从结构中的第一代理接收对交易的请求并获得交易的地址,请求者标识符,标签和业务类别的方法,以及确定 基于至少两个地址,请求者标识符,标签和流量类来接收交易的目标代理。 基于此通道确定,可以将事务发送到目标代理的通道。 描述和要求保护其他实施例。
-
-
-
-
-
-
-
-
-