GPU Display Settings Control for Non-ISA Instruction Execution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing emulation technologies cannot control the execution of processing by a processor of a processing execution subject apparatus without affecting the execution of processing by a processor of a different type, limiting the ability to set commands executable by the latter.

Innovation Solution

An information processing apparatus with an acquisition unit, identification unit, and execution control unit that acquires and identifies commands executable by a different processor type, controlling the execution of processing by the subject processor based on parameter values set in specific commands without affecting the other type's processor execution.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If emulation technology is used to allow a processor to execute commands of a different type, then processing flexibility is improved, but the ability to control execution of processing without affecting the other type's processor execution is worsened

Engineering Contradiction:
Improveprocessing flexibilityVSAvoidexecution control capability
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent segments the command execution control into two independent parts: (1) control over the processing execution subject apparatus processor, and (2) control over the other type processor. This is achieved by introducing separate control signals - a first control signal that conditions the execution of converted non-ISA instructions by the processing execution subject apparatus processor, and a second control signal that independently controls execution by the other type processor. This segmentation allows independent control of each processor type without mutual interference, resolving the technical contradiction between emulation flexibility and execution control capability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces control signal generation means as an intermediary component that generates and manages control signals for both processors. This intermediary layer acts as a mediator between the emulation system and the two different processor types, allowing the system to maintain flexibility in command execution while providing independent control over each processor's execution through the generated control signals. The intermediary resolves the contradiction by decoupling the control mechanisms for the two processor types.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If commands executable by a processor of an other type are set, then command compatibility is improved, but the control of processing execution by the subject processor without impacting the other type's processor is worsened

Engineering Contradiction:
Improvecommand compatibilityVSAvoidindependent execution control
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent segments the control mechanism into independent control paths for the processing execution subject apparatus processor and the other type processor. By introducing a first control signal for the subject processor and a second control signal for the other type processor, the system achieves both command compatibility through emulation and reliable independent execution control. Each processor can be controlled separately based on its specific requirements, preventing execution interference while maintaining compatibility.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies local quality by providing different control characteristics to different processors based on their specific needs. The processing execution subject apparatus processor receives control through a first control signal mechanism, while the other type processor receives control through a second control signal mechanism. This localized control approach ensures that each processor type receives the appropriate level and type of control, achieving both compatibility and execution reliability without mutual impact.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS9934038B2Conditionally executing converted non-ISA instructions based on GPU display settings
Publication Date: 2018.04.03 SONY INTERACTIVE ENTERTAINMENT LLC
  • US9934038B2 patent drawing
  • US9934038B2 patent drawing
  • US9934038B2 patent drawing

AI summary

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.