-
公开(公告)号:US20170177458A1
公开(公告)日:2017-06-22
申请号:US15383338
申请日:2016-12-19
申请人: Stephen Viggers , Tomislav Malnar , Sherwyn R. Ramkissoon , Gregory J. Szober , Aidan Fabius , Kenneth Wenger , John McCormick
发明人: Stephen Viggers , Tomislav Malnar , Sherwyn R. Ramkissoon , Gregory J. Szober , Aidan Fabius , Kenneth Wenger , John McCormick
IPC分类号: G06F11/263 , G06T1/20 , G06T1/60 , G06F11/22
CPC分类号: G06F11/263 , G06F11/0733 , G06F11/0739 , G06F11/2221 , G06F11/2236 , G06T1/20 , G06T1/60 , G06T7/0002 , G06T2207/30168 , G09G3/006 , G09G5/363 , G09G2330/12
摘要: Methods and systems for monitoring the integrity of a graphics processing unit (GPU) are provided. The method comprises the steps of determining a known-good result associated with an operation of the GPU, and generating a test image comprising a test subject using the operation of the GPU, such that the test subject is associated with the known-good result. The test image is written to video memory, and the known-good result is written to system memory. Subsequently, the test subject from the test image is transfered from video memory to system memory. The test subject in the system memory is compared with the known-good result in system memory. If the test subject does not match the known-good result, then a conclusion is drawn that the integrity of the GPU has been compromised.
-
公开(公告)号:US10169840B2
公开(公告)日:2019-01-01
申请号:US15365138
申请日:2016-11-30
申请人: Stephen Viggers , Tomislav Malnar , Sherwyn R. Ramkissoon , Gregory J. Szober , Aidan Fabius , Kenneth Wenger , John Mccormick
发明人: Stephen Viggers , Tomislav Malnar , Sherwyn R. Ramkissoon , Gregory J. Szober , Aidan Fabius , Kenneth Wenger , John Mccormick
摘要: Methods, systems, and computer-readable media for monitoring a graphics processing unit (GPU) of a host computer system, including providing at least one test seed and at least one subsystem command to the GPU; receiving at least one test result from the GPU in response to providing the at least one test seed and at least one subsystem command to the GPU; and if the at least one test result does not correspond to at least one expected result, identifying the GPU as being in an undesired state. The subsystems to be tested may be a subset of all subsystems. The determination of subsystems to be tested may be determined in real-time, based on graphical application instructions. The subsystems to be tested may also be pre-determined.
-
公开(公告)号:US10169179B2
公开(公告)日:2019-01-01
申请号:US15383338
申请日:2016-12-19
申请人: Stephen Viggers , Tomislav Malnar , Sherwyn R. Ramkissoon , Gregory J. Szober , Aidan Fabius , Kenneth Wenger , John McCormick
发明人: Stephen Viggers , Tomislav Malnar , Sherwyn R. Ramkissoon , Gregory J. Szober , Aidan Fabius , Kenneth Wenger , John McCormick
IPC分类号: G06F11/00 , G06F11/263 , G06F11/07 , G06F11/22 , G09G3/00 , G06T1/20 , G09G5/36 , G06T1/60 , G06T7/00
摘要: Methods and systems for monitoring the integrity of a graphics processing unit (GPU) are provided. The method comprises the steps of determining a known-good result associated with an operation of the GPU, and generating a test image comprising a test subject using the operation of the GPU, such that the test subject is associated with the known-good result. The test image is written to video memory, and the known-good result is written to system memory. Subsequently, the test subject from the test image is transferred from video memory to system memory. The test subject in the system memory is compared with the known-good result in system memory. If the test subject does not match the known-good result, then a conclusion is drawn that the integrity of the GPU has been compromised.
-
4.
公开(公告)号:US20170154402A1
公开(公告)日:2017-06-01
申请号:US15365138
申请日:2016-11-30
申请人: Stephen Viggers , Tomislav Malnar , Sherwyn R. Ramkissoon , Gregory J. Szober , Aidan Fabius , Kenneth Wenger , John Mccormick
发明人: Stephen Viggers , Tomislav Malnar , Sherwyn R. Ramkissoon , Gregory J. Szober , Aidan Fabius , Kenneth Wenger , John Mccormick
CPC分类号: G06T1/20 , G06F11/2236 , G06T1/60
摘要: Methods, systems, and computer-readable media for monitoring a graphics processing unit (GPU) of a host computer system, including providing at least one test seed and at least one subsystem command to the GPU; receiving at least one test result from the GPU in response to providing the at least one test seed and at least one subsystem command to the GPU; and if the at least one test result does not correspond to at least one expected result, identifying the GPU as being in an undesired state. The subsystems to be tested may be a subset of all subsystems. The determination of subsystems to be tested may be determined in real-time, based on graphical application instructions. The subsystems to be tested may also be pre-determined.
-
公开(公告)号:US20170116702A1
公开(公告)日:2017-04-27
申请号:US15331078
申请日:2016-10-21
申请人: Stephen Viggers , Tomislav Malnar , Sherwyn R. Ramkissoon , Gregory J. Szober , Aidan Fabius , Kenneth Wenger , John McCormick
发明人: Stephen Viggers , Tomislav Malnar , Sherwyn R. Ramkissoon , Gregory J. Szober , Aidan Fabius , Kenneth Wenger , John McCormick
IPC分类号: G06T1/20
CPC分类号: G06T1/20 , G06T11/001 , G06T15/005 , G06T15/04 , G06T15/80 , G06T17/00 , G06T2210/32
摘要: A system, method, and computer-readable medium are provided for translating OpenGL API calls to operations in a Vulkan graphics driver using an OpenGL-on-Vulkan driver architecture. An OpenGL-on-Vulkan driver receives an OpenGL context and render function, translates an OpenGL format to a Vulkan format, creates a Vulkan object and sets a Vulkan state, and generates a Vulkan command buffer corresponding to the OpenGL render function.
-
6.
公开(公告)号:US20190019268A1
公开(公告)日:2019-01-17
申请号:US16133841
申请日:2018-09-18
申请人: Stephen Viggers , Tomislav Malnar , Sherwyn R. Ramkissoon , Gregory Szober , Aidan Fabius , Kenneth Wenger , John McCormick
发明人: Stephen Viggers , Tomislav Malnar , Sherwyn R. Ramkissoon , Gregory Szober , Aidan Fabius , Kenneth Wenger , John McCormick
CPC分类号: G06T1/20 , G06F11/2236 , G06T1/60
摘要: Methods, systems, and computer-readable media for monitoring a graphics processing unit (GPU) of a host computer system, including providing at least one test seed and at least one subsystem command to the GPU; receiving at least one test result from the GPU in response to providing the at least one test seed and at least one subsystem command to the GPU; and if the at least one test result does not correspond to at least one expected result, identifying the GPU as being in an undesired state. The subsystems to be tested may be a subset of all subsystems. The determination of subsystems to be tested may be determined in real-time, based on graphical application instructions. The subsystems to be tested may also be pre-determined.
-
-
-
-
-