-
公开(公告)号:US12086447B2
公开(公告)日:2024-09-10
申请号:US16719076
申请日:2019-12-18
Applicant: ADVANCED MICRO DEVICES, INC.
Inventor: Khaled Hamidouche , Michael W. Lebeane , Hari S. Thangirala
IPC: G06F3/06 , G06F12/0882
CPC classification number: G06F3/0647 , G06F3/0611 , G06F3/0659 , G06F3/0688 , G06F12/0882 , G06F2212/7201
Abstract: A processing system includes a first processor couplable to a first memory and a second memory. In response to a page migration trigger for a page in the first memory, the first processor is configured to, responsive to the page being a read-only page storing code for execution, initiate migration of the page to a code cache portion of a second memory associated with a second processor and shared by multiple processes executing at the second processor, and to configure each process of a set of processes executing at the second processor to access and execute the code from the code cache portion.
-
公开(公告)号:US20220100391A1
公开(公告)日:2022-03-31
申请号:US17033170
申请日:2020-09-25
Applicant: Advanced Micro Devices, Inc.
Inventor: Michael W. LeBeane , Khaled Hamidouche , Hari S. Thangirala , Brandon Keith Potter
IPC: G06F3/06 , G06F12/02 , G06F12/0802
Abstract: A framework disclosed herein extends a relaxed, scoped memory model to a system that includes nodes across a commodity network and maintains coherency across the system. A new scope, cluster scope, is defined, that allows for memory accesses at scopes less than cluster scope to operate on locally cached versions of remote data from across the commodity network without having to issue expensive network operations. Cluster scope operations generate network commands that are used to synchronize memory across the commodity network.
-
公开(公告)号:US12086422B2
公开(公告)日:2024-09-10
申请号:US18320819
申请日:2023-05-19
Applicant: Advanced Micro Devices, Inc.
Inventor: Michael W. LeBeane , Khaled Hamidouche , Hari S. Thangirala , Brandon Keith Potter
IPC: G06F3/06 , G06F12/02 , G06F12/0802
CPC classification number: G06F3/0619 , G06F3/0656 , G06F3/067 , G06F12/0223 , G06F12/0802 , G06F2212/152
Abstract: A framework disclosed herein extends a relaxed, scoped memory model to a system that includes nodes across a commodity network and maintains coherency across the system. A new scope, cluster scope, is defined, that allows for memory accesses at scopes less than cluster scope to operate on locally cached versions of remote data from across the commodity network without having to issue expensive network operations. Cluster scope operations generate network commands that are used to synchronize memory across the commodity network.
-
公开(公告)号:US20230289070A1
公开(公告)日:2023-09-14
申请号:US18320819
申请日:2023-05-19
Applicant: Advanced Micro Devices, Inc.
Inventor: Michael W. LeBeane , Khaled Hamidouche , Hari S. Thangirala , Brandon Keith Potter
IPC: G06F3/06 , G06F12/02 , G06F12/0802
CPC classification number: G06F3/0619 , G06F12/0223 , G06F3/0656 , G06F3/067 , G06F12/0802 , G06F2212/152
Abstract: A framework disclosed herein extends a relaxed, scoped memory model to a system that includes nodes across a commodity network and maintains coherency across the system. A new scope, cluster scope, is defined, that allows for memory accesses at scopes less than cluster scope to operate on locally cached versions of remote data from across the commodity network without having to issue expensive network operations. Cluster scope operations generate network commands that are used to synchronize memory across the commodity network.
-
公开(公告)号:US11714559B2
公开(公告)日:2023-08-01
申请号:US17033170
申请日:2020-09-25
Applicant: Advanced Micro Devices, Inc.
Inventor: Michael W. LeBeane , Khaled Hamidouche , Hari S. Thangirala , Brandon Keith Potter
IPC: G06F3/06 , G06F12/02 , G06F12/0802
CPC classification number: G06F3/0619 , G06F3/067 , G06F3/0656 , G06F12/0223 , G06F12/0802 , G06F2212/152
Abstract: A framework disclosed herein extends a relaxed, scoped memory model to a system that includes nodes across a commodity network and maintains coherency across the system. A new scope, cluster scope, is defined, that allows for memory accesses at scopes less than cluster scope to operate on locally cached versions of remote data from across the commodity network without having to issue expensive network operations. Cluster scope operations generate network commands that are used to synchronize memory across the commodity network.
-
-
-
-