US 11,789,714 B2
Data processing system, data transfer device, and context switching method
Katsushi Otsuka, Tokyo (JP)
Assigned to Sony Interactive Entertainment Inc., Tokyo (JP)
Appl. No. 17/795,043
Filed by Sony Interactive Entertainment Inc., Tokyo (JP)
PCT Filed Jan. 27, 2021, PCT No. PCT/JP2021/002880
§ 371(c)(1), (2) Date Jul. 25, 2022,
PCT Pub. No. WO2021/157448, PCT Pub. Date Aug. 12, 2021.
Claims priority of application No. 2020-016144 (JP), filed on Feb. 3, 2020.
Prior Publication US 2023/0090585 A1, Mar. 23, 2023
Int. Cl. G06F 9/48 (2006.01); G06F 9/50 (2006.01); G06F 9/30 (2018.01); G06F 8/61 (2018.01); G06F 9/46 (2006.01); G06F 9/38 (2018.01)
CPC G06F 8/61 (2013.01) [G06F 9/48 (2013.01); G06F 9/3009 (2013.01); G06F 9/3012 (2013.01); G06F 9/30036 (2013.01); G06F 9/30101 (2013.01); G06F 9/30116 (2013.01); G06F 9/30123 (2013.01); G06F 9/30141 (2013.01); G06F 9/30145 (2013.01); G06F 9/3867 (2013.01); G06F 9/3885 (2013.01); G06F 9/461 (2013.01)] 13 Claims
OG exemplary drawing
 
1. A data processing system comprising:
a processing section that executes processes concerning a plurality of applications in a time division manner; and
a data transfer section that executes a data transfer between the processing section and a memory, wherein
the data transfer section includes:
a detection section that detects a switching timing of an application to be executed in the processing section, and
a transfer executing section that executes, when the switching timing is detected, a transfer process to save a context of an application that is in progress in the processing section into the memory from the processing section, and to install a context of an application to be subsequently executed in the processing section into the processing section from the memory, not through a process by software managing the plurality of applications, wherein
the processing section includes a plurality of functional sections that hold contexts of applications,
the processing section uses a context of a first application held in a first functional section to execute a process concerning the first application, and uses a context of a second application held in a second functional section to execute a process concerning the second application, and
in a case where an application to be executed in the processing section is switched from the first application to the second application, the processing section completes a process concerning the first application and being unmixable with any process concerning the second application, and then, parallelly executes a process concerning the second application and a process concerning the first application and being mixable with the process concerning the second application.