Graphic Processor Command Control for Main Processor Synchronization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current information processing systems face inefficiencies in image processing due to the lack of coordinated control over graphic processors, leading to suboptimal performance and potential bottlenecks in processing speed.

Innovation Solution

The implementation of non-graphic processing type commands allows users to control the operation of graphic processors through a small number of commands, independent of specific graphic processing details, enabling efficient operation and synchronization with main processors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the graphic processor performs image processing independently without coordinated control, then the graphic processor can operate autonomously, but processing efficiency deteriorates due to lack of synchronization with main processor tasks

Engineering Contradiction:
Improveprocessing efficiencyVSAvoidcontrol coordination complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

A command control unit is introduced as an intermediary between the main processor and graphic processor. This unit receives task information from the main processor, generates corresponding graphic processing commands, and transmits them to the graphic processor, thereby coordinating operations without requiring complex direct interaction between the two processors

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements feedback mechanisms where the command control unit monitors task progress and adjusts graphic processing commands accordingly. This ensures synchronization between main processor task execution and graphic processor operations, improving overall processing efficiency through adaptive coordination

Inventive Principle:
Principle #23Feedback

2Ease of operation

If detailed graphic processing commands are used to control the graphic processor, then precise control over graphic operations is achieved, but the number of commands increases and operation complexity worsens

Engineering Contradiction:
Improvecommand control simplicityVSAvoidgraphic processing control precision
Core Design Contradiction:
Ease of operationVSMeasurement precision

Solution Approach 1:

The command control unit extracts and separates the control function from the graphic processing function. It handles high-level task coordination and generates detailed graphic commands automatically, allowing users to operate with simple task-level instructions while the system handles the complex detailed command generation internally

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The command control unit serves multiple functions: it receives task information, generates graphic processing commands, manages command queues, and coordinates with both main processor and graphic processor. This multi-functional approach simplifies the interface for users while maintaining precise control over graphic operations

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Speed

If the main processor speed increases with multiple tasks, then processing speed improves, but the graphic processor speed must also increase to maintain correspondence, increasing system complexity and cost

Engineering Contradiction:
Improveprocessing speedVSAvoidsystem configuration complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The command control unit performs preliminary actions by pre-generating and queuing graphic processing commands before the main processor completes its tasks. This allows the graphic processor to be prepared in advance, maintaining high-speed operation without requiring the graphic processor to continuously increase its inherent speed

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements dynamic command generation where the command control unit adapts graphic processing commands based on real-time task requirements and processor speeds. This dynamic adjustment allows the system to maintain correspondence between processors without rigid hardware configurations

Inventive Principle:
Principle #15Dynamics

Data Source

PatentEP1883051B1Graphic processor and information processing device
Publication Date: 2018.09.26 SONY INTERACTIVE ENTERTAINMENT LLC
  • EP1883051B1 patent drawingFigure 1
  • EP1883051B1 patent drawingFigure 2
  • EP1883051B1 patent drawingFigure 3

AI summary

This invention provides a command system for efficiently performing information processing. An information processing apparatus 1000 includes a main processor 200 which exercises centralized control on the entire apparatus, a graphic processor 100 which performs image processing operations, and a main memory 50. The graphic processor 100 includes a control unit 20 which exercises centralized control on the graphic processor, and a graphic operation unit 40 which performs graphic processing in accordance with a command given through the control unit. The control unit 20 includes: an interface part 22 which exchanges data with the main processor 200; a command analysis part 24 which analyzes a command system included in data received from the main processor, the command system including a set of non-graphic processing type commands; and an execution part 26 which executes analyzed commands.