-
公开(公告)号:US10095622B2
公开(公告)日:2018-10-09
申请号:US14983081
申请日:2015-12-29
申请人: Francesc Guim Bernat , Karthik Kumar , Robert G. Blankenship , Raj K. Ramanujan , Thomas Willhalm , Narayan Ranganathan
发明人: Francesc Guim Bernat , Karthik Kumar , Robert G. Blankenship , Raj K. Ramanujan , Thomas Willhalm , Narayan Ranganathan
IPC分类号: G06F12/00 , G06F12/0831 , G06F12/084 , G06F13/16 , G06F12/0875 , G06F12/0817 , G06F12/0802
摘要: Embodiments of systems, method, and apparatuses for remote monitoring are described. In some embodiments, an apparatus includes at least one monitoring circuit to monitor for memory accesses to an address space; at least one a monitoring table to store an identifier of the address space; and a tag directory per core used by the core to track entities that have access to the address space.
-
公开(公告)号:US20170185518A1
公开(公告)日:2017-06-29
申请号:US14983081
申请日:2015-12-29
申请人: Francesc Guim Bernet , Karthik Kumar , Robert G. Blankenship , Raj K. Ramanujan , Thomas Willhalm , Narayan Ranganathan
发明人: Francesc Guim Bernet , Karthik Kumar , Robert G. Blankenship , Raj K. Ramanujan , Thomas Willhalm , Narayan Ranganathan
CPC分类号: G06F12/0833 , G06F12/0802 , G06F12/0817 , G06F12/084 , G06F12/0875 , G06F13/1663 , G06F2212/314 , G06F2212/621 , G06F2212/622
摘要: Embodiments of systems, method, and apparatuses for remote monitoring are described. In some embodiments, an apparatus includes at least one monitoring circuit to monitor for memory accesses to an address space; at least one a monitoring table to store an identifier of the address space; and a tag directory per core used by the core to track entities that have access to the address space.
-
公开(公告)号:US20170185351A1
公开(公告)日:2017-06-29
申请号:US14998085
申请日:2015-12-24
IPC分类号: G06F3/06
CPC分类号: G06F12/0893 , G06F2212/1024 , G06F2212/603 , G06F2212/6042
摘要: Systems, apparatuses and methods may provide for detecting an issued request in a queue that is shared by a plurality of domains in a memory architecture, wherein the plurality of domains are associated with non-uniform access latencies. Additionally, a destination domain associated with the issued request may be determined. Moreover, a first set of additional requests may be prevented from being issued to the queue if the issued request satisfies an overrepresentation condition with respect to the destination domain and the first set of additional requests are associated with the destination domain. In one example, a second set of additional requests are permitted to be issued to the queue while the first set of additional requests are prevented from being issued to the queue, wherein the second set of additional requests are associated with one or more remaining domains in the plurality of domains.
-
公开(公告)号:US20180075069A1
公开(公告)日:2018-03-15
申请号:US15260618
申请日:2016-09-09
申请人: Francesc Guim Bernat , Thomas Willhalm , Karthik Kumar , Raj K. Ramanujan , Daniel Rivas Barragan
发明人: Francesc Guim Bernat , Thomas Willhalm , Karthik Kumar , Raj K. Ramanujan , Daniel Rivas Barragan
IPC分类号: G06F17/30 , H04L29/08 , G06F12/0804 , G06F12/0815
CPC分类号: G06F17/30303 , G06F12/0804 , G06F12/0815 , G06F2212/1008 , G06F2212/608 , H04L67/2842 , H04L67/2852
摘要: Technologies for object-based data consistency in a fabric architecture includes a network switch communicatively coupled to a plurality of computing nodes. The network switch is configured to receive an object read request that includes an object identifier and a data consistency threshold from one of the computing nodes. The network switch is additionally configured to perform a lookup for a value of an object in the cache memory as a function of the object identifier and determine whether a condition of the value of the object violates the data consistency threshold in response to a determination that the lookup successfully returned the value of the object. The network switch is further configured to transmit the value of the object to the computing node in response to a determination that the condition of the value of the object does not violate the data consistency threshold. Other embodiments are described herein.
-
公开(公告)号:US20170289024A1
公开(公告)日:2017-10-05
申请号:US15088948
申请日:2016-04-01
IPC分类号: H04L12/725 , H04L12/803
CPC分类号: H04L47/125 , H04L47/26 , H04L49/10 , H04L49/205
摘要: Technologies for quality of service based throttling in a fabric architecture include a network node of a plurality of network nodes interconnected across the fabric architecture via an interconnect fabric. The network node includes a host fabric interface (HFI) configured to facilitate the transmission of data to/from the network node, monitor quality of service levels of resources of the network node used to process and transmit the data, and detect a throttling condition based on a result of the monitored quality of service levels. The HFI is further configured to generate and transmit a throttling message to one or more of the interconnected network nodes in response to having detected a throttling condition. The HFI is additionally configured to receive a throttling message from another of the network nodes and perform a throttling action on one or more of the resources based on the received throttling message. Other embodiments are described herein.
-
公开(公告)号:US20170180270A1
公开(公告)日:2017-06-22
申请号:US14973155
申请日:2015-12-17
申请人: Francesc Cesc Guim Bernat , Karthik KUMAR , Thomas Willhalm , Raj K. Ramanujan , Narayan Ranganathan
发明人: Francesc Cesc Guim Bernat , Karthik KUMAR , Thomas Willhalm , Raj K. Ramanujan , Narayan Ranganathan
IPC分类号: H04L12/931 , H04L12/26 , H04L1/00 , H04L12/927 , H04L12/18
CPC分类号: H04L49/201 , H04L12/1845 , H04L41/5006 , H04L43/10 , H04L47/806
摘要: Described herein are devices and techniques for distributing application data. A device can communicate with one or more hardware switches. The device can receive, from a software stack, a multicast message including a constraint that indicates how application data is to be distributed. The constraint including a listing of the set of nodes and a number of nodes to which the application data is to be distributed. The device may receive, from the software stack, the application data for distribution to a plurality of nodes. The plurality of nodes being a subset of the set of nodes equaling the number of nodes. The device may select the plurality of nodes from the set of nodes. The device also may distribute a copy of the application data to the plurality of nodes based on the constraint. Also described are other embodiments.
-
公开(公告)号:US20170187805A1
公开(公告)日:2017-06-29
申请号:US14983087
申请日:2015-12-29
申请人: Francesc Guim Bernet , Karthik Kumar , Thomas Willhalm , Raj K. Ramanujan , Robert G. Blankenship
发明人: Francesc Guim Bernet , Karthik Kumar , Thomas Willhalm , Raj K. Ramanujan , Robert G. Blankenship
摘要: Systems, methods, and apparatuses for range protection. In some embodiments, an apparatus comprises at least one monitoring circuit to monitor for memory accesses to an address space and take action upon a violation to the address space, wherein the action is one of generating a notification to a node that requested the monitor, generating the wrong request, generate a notification in a specific context of the home node, and generating a notification in a node that has ownership of the address space; at least one a protection table to store an identifier of the address space; and at least one hardware core to execute an instruction to enable the monitoring circuit.
-
公开(公告)号:US20210011864A1
公开(公告)日:2021-01-14
申请号:US17032056
申请日:2020-09-25
摘要: In one embodiment, an apparatus includes: a table to store a plurality of entries, each entry to identify a memory domain of a system and a coherency status of the memory domain; and a control circuit coupled to the table. The control circuit may be configured to receive a request to change a coherency status of a first memory domain of the system, and dynamically update a first entry of the table for the first memory domain to change the coherency status between a coherent memory domain and a non-coherent memory domain, in response to the request. Other embodiments are described and claimed.
-
公开(公告)号:US20200218669A1
公开(公告)日:2020-07-09
申请号:US16820630
申请日:2020-03-16
申请人: Ginger H. Gilsdorf , Karthik Kumar , Mark A. Schmisseur , Thomas Willhalm , Francesc Guim Bernat
发明人: Ginger H. Gilsdorf , Karthik Kumar , Mark A. Schmisseur , Thomas Willhalm , Francesc Guim Bernat
IPC分类号: G06F12/123 , G06F12/0891 , G06F12/02 , G06F1/14 , G11C7/22
摘要: An apparatus and/or system is described including a memory device including a memory range and a temporal data management unit (TDMU) coupled to the memory device to receive from an interface, the memory range and a temporal range corresponding to validity of data in the memory range, check the temporal range against a time and/or date value provided by a timer or clock to identify the data in the memory range as expired, and invalidate the data that is expired in the memory device. In some embodiments, the TDMU includes hardware logic that resides on a memory module with the memory device and is coupled to invalidate expired data when the memory module is decoupled from the interface. Other embodiments may be disclosed and claimed.
-
公开(公告)号:US11343177B2
公开(公告)日:2022-05-24
申请号:US17086320
申请日:2020-10-30
IPC分类号: H04L12/725 , H04L45/302 , H04L47/125 , H04L49/10 , H04L47/26 , H04L49/20
摘要: Technologies for quality of service based throttling in a fabric architecture include a network node of a plurality of network nodes interconnected across the fabric architecture via an interconnect fabric. The network node includes a host fabric interface (HFI) configured to facilitate the transmission of data to/from the network node, monitor quality of service levels of resources of the network node used to process and transmit the data, and detect a throttling condition based on a result of the monitored quality of service levels. The HFI is further configured to generate and transmit a throttling message to one or more of the interconnected network nodes in response to having detected a throttling condition. The HFI is additionally configured to receive a throttling message from another of the network nodes and perform a throttling action on one or more of the resources based on the received throttling message. Other embodiments are described herein.
-
-
-
-
-
-
-
-
-