-
公开(公告)号:US12212480B2
公开(公告)日:2025-01-28
申请号:US17064452
申请日:2020-10-06
Applicant: NVIDIA Corporation
Inventor: David Lim , Hsien-Li Lin , Tom Jozef Denis Verbeure , Gerrit Slavenburg , Seth Schneider
IPC: H04L43/08 , G06F3/14 , H04L43/065 , H04L43/0852 , H04L43/106
Abstract: In various examples, latency of human interface devices (HIDs) may be accounted for in determining an end-to-end latency of a system. For example, when an input is received at an HID, an amount of time for the input to reach a connected device may be computed by the HID and included in a data packet transmitted by the HID device to the connected device. The addition of the peripheral latency to the end-to-end latency determination may provide a more comprehensive latency result for the system and, where the peripheral latency of an HID is determined to have a non-negligible contribution to the end-to-end latency, a new HID component may be implemented, a configuration setting associated with the HID component may be updated, and/or other actions may be taken to reduce the contribution of the peripheral latency to the overall latency of the system.
-
2.
公开(公告)号:US20200042341A1
公开(公告)日:2020-02-06
申请号:US16530323
申请日:2019-08-02
Applicant: NVIDIA Corporation
Inventor: Ajay Kumar Gupta , Venkat Tammineedi , David Lim , Ashutosh Jha
Abstract: In various examples, access to VM memory by virtualization software is secured using a trusted firmware of a host controller to validate one or more of a command to read a VM's memory and/or the data read from VM memory in order to protect against improper access to data in VM memory. If validation fails, the firmware may refrain from reading the data and/or from providing the virtualization software with access to the data. The data may include a request command from a VM regarding establishing or modifying a connection using the host controller to another entity, such as another device within or outside of the virtualization environment. The virtualization software may use the request command to facilitate the connection. The host controller may provide an eXtensible Host Controller Interface (xHCI) or a different type of interface for the connection.
-
公开(公告)号:US20220413892A1
公开(公告)日:2022-12-29
申请号:US17898904
申请日:2022-08-30
Applicant: NVIDIA Corporation
Inventor: Ajay Kumar Gupta , Venkat Tammineedi , David Lim , Ashutosh Jha
Abstract: In various examples, access to VM memory by virtualization software is secured using a trusted firmware of a host controller to validate one or more of a command to read a VM's memory and/or the data read from VM memory in order to protect against improper access to data in VM memory. If validation fails, the firmware may refrain from reading the data and/or from providing the virtualization software with access to the data. The data may include a request command from a VM regarding establishing or modifying a connection using the host controller to another entity, such as another device within or outside of the virtualization environment. The virtualization software may use the request command to facilitate the connection. The host controller may provide an eXtensible Host Controller Interface (xHCI) or a different type of interface for the connection.
-
公开(公告)号:US20220109617A1
公开(公告)日:2022-04-07
申请号:US17064452
申请日:2020-10-06
Applicant: NVIDIA Corporation
Inventor: David Lim , Hsien-Li Lin , Tom Jozef Denis Verbeure , Gerrit Slavenburg , Seth Schneider
IPC: H04L12/26
Abstract: In various examples, latency of human interface devices (HIDs) may be accounted for in determining an end-to-end latency of a system. For example, when an input is received at an HID, an amount of time for the input to reach a connected device may be computed by the HID and included in a data packet transmitted by the HID device to the connected device. The addition of the peripheral latency to the end-to-end latency determination may provide a more comprehensive latency result for the system and, where the peripheral latency of an HID is determined to have a non-negligible contribution to the end-to-end latency, a new HID component may be implemented, a configuration setting associated with the HID component may be updated, and/or other actions may be taken to reduce the contribution of the peripheral latency to the overall latency of the system.
-
公开(公告)号:US20250150371A1
公开(公告)日:2025-05-08
申请号:US19016364
申请日:2025-01-10
Applicant: NVIDIA Corporation
Inventor: David Lim , Hsien-Li Lin , Tom Jozef Denis Verbeure , Gerrit Slavenburg , Seth Schneider
IPC: H04L43/0852 , G06F3/14 , H04L43/065 , H04L43/106
Abstract: In various examples, latency of human interface devices (HIDs) may be accounted for in determining an end-to-end latency of a system. For example, when an input is received at an HID, an amount of time for the input to reach a connected device may be computed by the HID and included in a data packet transmitted by the HID device to the connected device. The addition of the peripheral latency to the end-to-end latency determination may provide a more comprehensive latency result for the system and, where the peripheral latency of an HID is determined to have a non-negligible contribution to the end-to-end latency, a new HID component may be implemented, a configuration setting associated with the HID component may be updated, and/or other actions may be taken to reduce the contribution of the peripheral latency to the overall latency of the system.
-
公开(公告)号:US11429419B2
公开(公告)日:2022-08-30
申请号:US16530323
申请日:2019-08-02
Applicant: NVIDIA Corporation
Inventor: Ajay Kumar Gupta , Venkat Tammineedi , David Lim , Ashutosh Jha
Abstract: In various examples, access to VM memory by virtualization software is secured using a trusted firmware of a host controller to validate one or more of a command to read a VM's memory and/or the data read from VM memory in order to protect against improper access to data in VM memory. If validation fails, the firmware may refrain from reading the data and/or from providing the virtualization software with access to the data. The data may include a request command from a VM regarding establishing or modifying a connection using the host controller to another entity, such as another device within or outside of the virtualization environment. The virtualization software may use the request command to facilitate the connection. The host controller may provide an eXtensible Host Controller Interface (xHCI) or a different type of interface for the connection.
-
-
-
-
-