-
公开(公告)号:US20230205287A1
公开(公告)日:2023-06-29
申请号:US17564139
申请日:2021-12-28
Applicant: ATI TECHNOLOGIES ULC
Inventor: Yinan JIANG
CPC classification number: G06F1/24 , G06F9/45558 , G06F11/1484 , G06F2009/45575 , G06F2201/815
Abstract: A virtual function (VF) of a virtual machine is enabled to directly reset a processing portion of a processing unit. The VF initiates the reset of the processing portion directly and a host driver associated with the processing unit is bypassed during the reset process. By allowing for a direct reset of the processing portion, a processing system reduces the overhead associated with the reset process, enhances system security, and improves overall VM and hardware isolation at the processing system.
-
公开(公告)号:US20230205565A1
公开(公告)日:2023-06-29
申请号:US17564144
申请日:2021-12-28
Applicant: ATI TECHNOLOGIES ULC
Inventor: Yinan JIANG , Shaoyun LIU , Aranyak MISHRA , Maria JOO
IPC: G06F9/455 , G06F9/38 , G06F9/4401
CPC classification number: G06F9/45558 , G06F9/3877 , G06F9/4411 , G06F2009/45595 , G06F2009/45579
Abstract: A processing system selects a reset sequence based on a sideband connected configuration of a plurality of processing units. The processing system identifies whether the plurality of processing units is in the sideband connected configuration, so that the plurality of processing units works together on assigned operations. Based on the identification, the processing system selects and executes one of a plurality of available reset sequences. The processing system is thus able to tailor the executed reset sequence for the configuration of the plurality of processing units, thereby reducing the number of overall system resets and improving processing efficiency.
-
公开(公告)号:US20200334064A1
公开(公告)日:2020-10-22
申请号:US16399312
申请日:2019-04-30
Inventor: Yinan JIANG , Kun XUE
Abstract: A processing system detects excessive requests sent on behalf of a virtual machine executing at the processing system within a predetermined period of time and denies subsequent requests sent on behalf of that virtual machine until after the predetermined period of time has elapsed in order to grant access to resources of the processing system for servicing requests from other virtual machines and to prevent a virtual machine that has been compromised by an attack from overwhelming the processing system with malicious requests. The processing system sets a threshold number of event requests for each type of event request that can occur within a predetermined period of time. If the number of event requests of a certain type exceeds the threshold for that event type, the processing system ignores subsequent event requests of that type until the predetermined period of time has expired.
-
公开(公告)号: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.
-
公开(公告)号:US20250028371A1
公开(公告)日:2025-01-23
申请号:US18770269
申请日:2024-07-11
Applicant: ATI TECHNOLOGIES ULC
Inventor: Yinan JIANG
Abstract: A virtual function (VF) of a virtual machine is enabled to directly reset a processing portion of a processing unit. The VF initiates the reset of the processing portion directly and a host driver associated with the processing unit is bypassed during the reset process. By allowing for a direct reset of the processing portion, a processing system reduces the overhead associated with the reset process, enhances system security, and improves overall VM and hardware isolation at the processing system.
-
公开(公告)号:US20220197679A1
公开(公告)日:2022-06-23
申请号:US17126315
申请日:2020-12-18
Inventor: Yinan JIANG , ZhenYu MIN , WenWen TANG
Abstract: A processing system includes physical function circuitry to execute virtual functions and a processing unit configured to operate in a first mode that allows more than one virtual function to execute on the physical function circuitry and a second mode that constrains the physical function circuitry to executing a single virtual function. A first virtual function modifies a state of the processing unit in response to the processing unit being in the second mode. A host driver executing on the processing unit modifies an operating mode indicator to indicate that the processing unit is operating in the first mode or to indicate that the processing unit is operating in the second mode. Microcode executing on the processing unit accesses the operating mode indicator to determine whether the processing unit is operating in the first mode or the second mode.
-
公开(公告)号:US20220188135A1
公开(公告)日:2022-06-16
申请号:US17117530
申请日:2020-12-10
Applicant: ATI TECHNOLOGIES ULC
Inventor: Yinan JIANG , Min ZHANG
Abstract: Virtual functions are implemented using a plurality of resources and physical function circuitry that executes a virtual function using information stored in the plurality of resources. A processing unit executes a host driver that selectively enables access to the plurality of resources by the virtual function based on an operational state of the processing unit. In some cases, a state machine that determines a state of the virtual function and the host driver that enables access to the plurality of resources by the virtual function based on the state of the virtual function executing on the processing unit. The subsets of the plurality of resources are used to implement a frame buffer, one or more context registers, a doorbell, and one or more mailbox registers.
-
公开(公告)号:US20200034183A1
公开(公告)日:2020-01-30
申请号:US16591276
申请日:2019-10-02
Applicant: ATI Technologies ULC
Inventor: Yinan JIANG , Ahmed M. ABDELKHALEK , Guopei QIAO , Andy SUNG , Haibo LIU , Dezhi MING , Zhidong XU
Abstract: A technique for varying firmware for different virtual functions in a virtualized device is provided. The virtualized device includes a hardware accelerator and a microcontroller that executes firmware. The virtualized device is virtualized in that the virtualized device performs work for different virtual functions (with different virtual functions associated with different virtual machines), each function getting a “time-slice” during which work is performed for that function. To vary the firmware, each time the virtualized device switches from performing work for a current virtual function to work for a subsequent virtual function, one or more microcontrollers of the virtualized device examines memory storing addresses for firmware for the subsequent virtual function and begins executing the firmware for that subsequent virtual function. The addresses for the firmware are provided by a corresponding virtual machine at configuration time.
-
-
-
-
-
-
-