Multi-Core Image Processor Dynamic Task Switching
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional image processing systems with multi-core processors experience reduced efficiency due to standby times when events such as memory vacancies or job terminations occur, leading to inefficiencies in processing.
Innovation Solution
An image processing apparatus with a control section comprising multiple operation units, where analysis and rendering processing are assigned to these units based on a program stored in a nonvolatile storage section, allowing units to switch to alternative processing tasks when events suspend their current tasks, thereby minimizing standby times.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If a multi-core processor is used to distribute processing to multiple cores for parallel processing, then processing performance is improved, but processing standby time increases when events occur
Solution Approach 1:
The patent implements dynamic task assignment where operation units can switch between analysis processing and rendering processing based on real-time system state. When an event occurs and suspends one type of processing, the system dynamically reassigns available operation units to execute the other type of processing, thereby eliminating standby time while maintaining parallel processing performance benefits
Solution Approach 2:
The system changes the operational parameters of multi-core processors by allowing flexible task assignment rather than fixed specialization. Operation units can dynamically change their assigned processing type (analysis or rendering) based on system events, transforming the static task distribution model into a dynamic one that adapts to real-time conditions
2Reliability
If operation units wait in standby mode for events to resolve, then processing stability is maintained, but processing efficiency decreases
Solution Approach 1:
The patent ensures continuous useful action by having operation units execute alternative processing tasks when events suspend their primary tasks. Instead of idle standby, operation units continuously perform available work (switching between analysis and rendering processing), thereby maintaining both processing stability through event handling and efficiency through continuous productive operation
Data Source
AI summary
Disclosed is an image processing apparatus, comprising: a control section including a plurality of operation units; and a nonvolatile storage section to store a program to execute analysis processing and rendering processing by a control of the control section, the analysis processing analyzing page description language format data to generate intermediate language format data by the band, and the rendering processing generating rendering data based on the generated intermediate language format data, wherein the control section assigns the operation units the analysis and rendering processing to be executed, based on the stored program, wherein at least one of the operation units is capable of executing the analysis and rendering processing, and wherein when the operation unit is executing one of the analysis and rendering processing, and when an event which suspends the processing being executed occurs, the operation unit executes the other processing.


