IP Library Granted Patent US 9,934,038
Granted Patent B2
US 9,934,038 · App. 13/525,489 · Granted Apr 3, 2018

Conditionally executing converted non-ISA instructions based on GPU display settings

Inventors: Tsutomu Teranishi (Tokyo, JP); Tomohiro Oto (Tokyo, JP)
Assignee: Sony Interactive Entertainment Inc.
G06F9/30181G06F9/30076G06F9/30174G06F9/45504
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,934,038
App. No.
13/525,489
Granted
Apr 3, 2018
Kind
B2
Abstract

An acquisition unit acquires a command that is executable by a processor of an other type being a processor of a different type from a processor of a processing execution subject apparatus. An identification unit identifies processing that is executable by the processor of the processing execution subject apparatus which is associated with the command acquired by the acquisition unit. An execution control unit controls execution of the processing performed by the processor of the processing execution subject apparatus based on a value of a parameter which is set in a specific command for the processor of the other type, the value of the parameter which is set in the specific command not affecting execution of processing performed by the processor of the other type.

Claims (36)

1. An information processing apparatus, comprising:

an acquisition unit that acquires a set of commands, a first subset of commands of the set being executable by a processor of an other type being a processor of a different type from a processor of a processing execution subject apparatus serving as an execution subject of processing;

an identification unit that identifies a second subset of commands of the set, the second subset being executable by the processor of the processing execution subject apparatus; and

an execution control unit that controls execution of the processing performed, as instructed by the second subset of commands, by the processor of the processing execution subject apparatus based on a value of a parameter which is set in a specific command of the first subset of commands for the processor of the other type, wherein

the value of the parameter which is set in the specific command is ignored by the processor of the other type during execution of processing performed, as instructed by the first subset of commands, by the processor of the other type, wherein

the specific command is ignored by the processor of the other type during execution of processing performed, as instructed by the first subset of commands, by the processor of the other type, and wherein

the execution control unit, without referencing a display setting that alternatively indicates two dimensional display or three dimensional display, controls the execution for a two dimensional display based on a determination by the identification unit that the value is associated with a command compatible with a two dimensional display, and controls the execution for a three dimensional display based on a determination by the identification unit that the value is associated with a command compatible with a three dimensional display.

2. The information processing apparatus according to claim 1 , wherein the execution control unit performs such control that the value of the parameter which is set in the specific command is used as the value of the parameter for execution of processing indicated by an other command which is performed by the processor of the processing execution subject apparatus.

3. The information processing apparatus according to claim 1 , wherein the execution control unit causes the processor of the processing execution subject apparatus to execute the processing associated with the value of the parameter which is set in the specific command.

4. The information processing apparatus according to claim 1 , wherein the execution control unit controls the execution of the processing performed by the processor of the processing execution subject apparatus based on the value of the parameter which is set in each of a plurality of the specific commands that are continuous as an instruction string.

5. The information processing apparatus according to claim 1 , wherein:

the acquisition unit sequentially acquires information including the command; and

the execution control unit controls the execution of the processing performed by the processor of the processing execution subject apparatus based on the value of the parameter which is set in the specific command, which is acquired after the acquisition unit acquires predetermined information.

6. The information processing apparatus according to claim 1 , wherein the execution control unit performs such control as to inhibit the processor of the processing execution subject apparatus from executing processing ranging from processing indicated by a command immediately after the specific command in which the value of the parameter is set as a predetermined start value to processing indicated by a command immediately before the specific command in which the value of the parameter is set as a predetermined end value.

7. The information processing apparatus according to claim 1 , wherein the execution control unit controls the execution of the processing performed by the processor of the processing execution subject apparatus based on the value of the parameter which is set in one of a no operation command for the processor of the other type and a command for debugging a program executed by the processor of the other type.

8. An information processing method, comprising:

acquiring a set of commands, a first subset of commands of the set being executable by a processor of an other type being a processor of a different type from a processor of a processing execution subject apparatus serving as an execution subject of processing;

identifying a second subset of commands of the set, the second subset being executable by the processor of the processing execution subject apparatus; and

controlling execution of the processing performed, as instructed by the second subset of commands, by the processor of the processing execution subject apparatus based on a value of a parameter which is set in a specific command of the first subset of commands for the processor of the other type, wherein

the value of the parameter which is set in the specific command is ignored by the processor of the other type during execution of processing performed, as instructed by the first subset of commands, by the processor of the other type, wherein

the specific command is ignored by the processor of the other type during execution of processing performed, as instructed by the first subset of commands, by the processor of the other type, and wherein

the execution control unit, without referencing a display setting that alternatively indicates two dimensional display or three dimensional display, controls the execution for a two dimensional display based on a determination by the identification unit that the value is associated with a command compatible with a two dimensional display, and controls the execution for a three dimensional display based on a determination by the identification unit that the value is associated with a command compatible with a three dimensional display.

9. A program stored in a non-transitory computer readable information storage medium, which is to be executed by a computer, the program including instructions to:

acquire a set of commands, a first subset of commands of the set being executable by a processor of an other type being a processor of a different type from a processor of a processing execution subject apparatus serving as an execution subject of processing;

identify a second subset of commands of the set, the second subset being executable by the processor of the processing execution subject apparatus; and

control execution of the processing performed, as instructed by the second subset of commands, by the processor of the processing execution subject apparatus based on a value of a parameter which is set in a specific command of the first subset of commands for the processor of the other type, wherein

the value of the parameter which is set in the specific command is ignored by the processor of the other type during execution of processing performed, as instructed by the first subset of commands, by the processor of the other type, wherein

the specific command is ignored by the processor of the other type during execution of processing performed, as instructed by the first subset of commands, by the processor of the other type, and wherein

the execution control unit, without referencing a display setting that alternatively indicates two dimensional display or three dimensional display, controls the execution for a two dimensional display based on a determination by the identification unit that the value is associated with a command compatible with a two dimensional display, and controls the execution for a three dimensional display based on a determination by the identification unit that the value is associated with a command compatible with a three dimensional display.

10. A non-transitory computer readable information storage medium storing a program which is to be executed by a computer, the program including instructions to:

acquire a set of commands, a first subset of commands of the set being executable by a processor of an other type being a processor of a different type from a processor of a processing execution subject apparatus serving as an execution subject of processing;

identify a second subset of commands of the set, the second subset being executable by the processor of the processing execution subject apparatus; and

control execution of the processing performed, as instructed by the second subset of commands, by the processor of the processing execution subject apparatus based on a value of a parameter which is set in a specific command of the first subset of commands for the processor of the other type, wherein

the value of the parameter which is set in the specific command is ignored by the processor of the other type during execution of processing performed, as instructed by the first subset of commands, by the processor of the other type, wherein

the specific command is ignored by the processor of the other type during execution of processing performed, as instructed by the first subset of commands, by the processor of the other type, and wherein

the execution control unit, without referencing a display setting that alternatively indicates two dimensional display or three dimensional display, controls the execution for a two dimensional display based on a determination by the identification unit that the value is associated with a command compatible with a two dimensional display, and controls the execution for a three dimensional display based on a determination by the identification unit that the value is associated with a command compatible with a three dimensional display.

Assignments (2)
CHANGE OF NAME Recorded Feb 21, 2018
From: SONY COMPUTER ENTERTAINMENT INC.
To: SONY INTERACTIVE ENTERTAINMENT INC.
Reel/Frame 045400/0093 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 8, 2012
From: TERANISHI, TSUTOMU; OTO, TOMOHIRO
To: SONY COMPUTER ENTERTAINMENT INC.
Reel/Frame 028749/0746 →
Priority Claims (1)
JP 2011-141186 · Jun 24, 2011 · national
Continuity (1)
Related Publication 20120331277A1 · Dec 27, 2012