-
公开(公告)号:US10241911B2
公开(公告)日:2019-03-26
申请号:US15246136
申请日:2016-08-24
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Gabriel Parmer , Paolo Faraboschi , Dejan S Milojicic
IPC: G06F12/0808 , G06F12/0831 , G06F12/0811
Abstract: Examples described herein relate to caching in a system with multiple nodes sharing a globally addressable memory. The globally addressable memory includes multiple windows that each include multiple chunks. Each node of a set of the nodes includes a cache that is associated with one of the windows. One of the nodes includes write access to one of the chunks of the window. The other nodes include read access to the chunk. The node with write access further includes a copy of the chunk in its cache and modifies multiple lines of the chunk copy. After a first line of the chunk copy is modified, a notification is sent to the other nodes that the chunk should be marked dirty. After multiple lines are modified, an invalidation message is sent for each of the modified lines of the set of the nodes.
-
公开(公告)号:US20170329526A1
公开(公告)日:2017-11-16
申请号:US15154629
申请日:2016-05-13
Applicant: Hewlett Packard Enterprise Development LP
Inventor: Reto Achermann , Maurice Bailleu , Dejan S. Milojicic , Gabriel Parmer
IPC: G06F3/06
CPC classification number: G06F9/5016 , G06F9/468
Abstract: Example implementations relate to an interoperable capability. For example, in an implementation, an interoperable capability is recognizable by a plurality of kernels of a system, and the interoperable capability references a local capability of respective kernels. Consistency among the local capabilities of the kernels and the interoperable capability is maintained, in response to operations invoked on the interoperable capability.
-
公开(公告)号:US20180060233A1
公开(公告)日:2018-03-01
申请号:US15246136
申请日:2016-08-24
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Gabriel Parmer , Paolo Faraboschi , Dejan S. Milojicic
IPC: G06F12/0808 , G06F12/0811 , G06F3/06
CPC classification number: G06F12/0808 , G06F12/0811 , G06F12/0831 , G06F2212/283 , G06F2212/621
Abstract: Examples described herein relate to caching in a system with multiple nodes sharing a globally addressable memory. The globally addressable memory includes multiple windows that each include multiple chunks. Each node of a set of the nodes includes a cache that is associated with one of the windows. One of the nodes includes write access to one of the chunks of the window. The other nodes include read access to the chunk. The node with write access further includes a copy of the chunk in its cache and modifies multiple lines of the chunk copy. After a first line of the chunk copy is modified, a notification is sent to the other nodes that the chunk should be marked dirty. After multiple lines are modified, an invalidation message is sent for each of the modified lines of the set of the nodes.
-
-