US 11,907,105 B2
Backward compatibility testing of software in a mode that disrupts timing
Mark Evan Cerny, Los Angeles, CA (US); and David Simpson, Los Angeles, CA (US)
Assigned to SONY INTERACTIVE ENTERTAINMENT LLC, San Mateo, CA (US)
Filed by Sony Interactive Entertainment LLC, San Mateo, CA (US)
Filed on Jun. 21, 2021, as Appl. No. 17/353,675.
Application 17/353,675 is a continuation of application No. 15/967,246, filed on Apr. 30, 2018, granted, now 11,042,470.
Application 15/967,246 is a continuation of application No. PCT/US2016/059751, filed on Oct. 31, 2016.
Application PCT/US2016/059751 is a continuation of application No. 14/930,408, filed on Nov. 2, 2015, granted, now 9,892,024, issued on Feb. 13, 2018.
Prior Publication US 2021/0311856 A1, Oct. 7, 2021
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 11/36 (2006.01); G06F 9/30 (2018.01); G06F 12/08 (2016.01); G06F 12/084 (2016.01); G06F 12/0875 (2016.01); G06F 12/1045 (2016.01); G06F 9/46 (2006.01); G06F 12/0811 (2016.01); G06F 12/1027 (2016.01)
CPC G06F 11/3668 (2013.01) [G06F 9/3001 (2013.01); G06F 9/30079 (2013.01); G06F 9/46 (2013.01); G06F 11/3684 (2013.01); G06F 11/3688 (2013.01); G06F 12/084 (2013.01); G06F 12/0875 (2013.01); G06F 12/1045 (2013.01); G06F 12/0811 (2013.01); G06F 12/1027 (2013.01); G06F 2212/452 (2013.01); G06F 2212/50 (2013.01); G06F 2212/62 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A device, comprising:
one or more processors including a graphics processing unit (GPU) and a central processing unit (CPU) core;
a memory coupled to the one or more processors; and
an operating system (OS) stored in the memory configured to run on at least a subset of the one or more processors including the CPU core, wherein the operating system is configured to selectively run in a normal mode or a timing testing mode, wherein in the timing testing mode the device is configured to disrupt timing of processing that takes place on the GPU while running an application with the GPU and testing the application for errors in device hardware components synchronization and/or software components synchronization while the device is running in the timing testing mode, wherein disrupting the timing of processing that takes place on the GPU while running an application with the GPU includes the OS replacing the firmware of GPU.