-
公开(公告)号:US20240330199A1
公开(公告)日:2024-10-03
申请号:US18517513
申请日:2023-11-22
Applicant: ADVANCED MICRO DEVICES, INC. , ATI TECHNOLOGIES ULC
Inventor: Anthony ASARO , Jeffrey G. CHENG , Anirudh R. ACHARYA
IPC: G06F12/1009 , G06F9/455
CPC classification number: G06F12/1009 , G06F9/45558 , G06F2009/45583 , G06F2212/657
Abstract: A processor supports secure memory access in a virtualized computing environment by employing requestor identifiers at bus devices (such as a graphics processing unit) to identify the virtual machine associated with each memory access request. The virtualized computing environment uses the requestor identifiers to control access to different regions of system memory, ensuring that each VM accesses only those regions of memory that the VM is allowed to access. The virtualized computing environment thereby supports efficient memory access by the bus devices while ensuring that the different regions of memory are protected from unauthorized access.
-
公开(公告)号:US20210049030A1
公开(公告)日:2021-02-18
申请号:US16542777
申请日:2019-08-16
Applicant: ADVANCED MICRO DEVICES, INC. , ATI TECHNOLOGIES ULC
Inventor: Louis REGNIERE , Anthony ASARO , Jeffrey G. CHENG
IPC: G06F9/455
Abstract: The present disclosure relates to techniques for allocating performance counters to virtual functions in response to a request from a respective one of the virtual functions. In response to receiving a request from a respective one of the virtual functions for a performance counter, a security processor is configured to allocate, via a controller, a register associated with a processor to the virtual function, such that the register is configured to implement the performance counter.
-
公开(公告)号:US20200249987A1
公开(公告)日:2020-08-06
申请号:US16278637
申请日:2019-02-18
Applicant: ATI TECHNOLOGIES ULC , AMD (SHANGHAI) CO., LTD.
Inventor: Yinan JIANG , Jeffrey G. CHENG , Kun XUE
Abstract: The present disclosure relates to implementing a system for facilitating the migration of virtual machines and corresponding virtual functions from a source host machine to a destination host machine. A source computing device is configured to execute a plurality of virtual machines such that, each of the plurality of virtual machines is associated with at least one virtual function. In response to receiving a migration request, the source computing device is configured to save a state associated with a preempted virtual function for transfer to a destination computing device. The state associated with the preempted virtual function is a subset of a plurality of states associated with the plurality of virtual machines.
-
-