Data Processor Performance Module for Resource Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Computation-intensive applications in data processors, such as medical imaging equipment, often lead to full-capacity utilization of CPU and RAM, causing phase delays and increased radiation exposure due to prolonged computation times and unintentionally lengthened exposure times.

Innovation Solution

A method and data processor with a performance module that monitors a performance flag to terminate less-important applications and manage CPU and memory resources, ensuring critical applications receive necessary performance by prioritizing them over others.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If computation-intensive applications are run to high performance, then processing speed and image reconstruction quality are improved, but CPU and memory utilization reach full capacity causing phase delays and prolonged computation times

Engineering Contradiction:
Improveprocessing speedVSAvoidphase delays
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system dynamically adjusts application termination decisions based on real-time performance flags and priority levels. The performance module continuously monitors CPU and memory utilization, and adaptively terminates or restarts applications to maintain optimal performance while preventing full-capacity utilization that causes phase delays.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system uses performance flags as feedback signals to trigger application termination when critical thresholds are reached. The performance module receives feedback about CPU and memory utilization levels, and automatically responds by terminating lower-priority applications to prevent system overload and phase delays.

Inventive Principle:
Principle #23Feedback

2Productivity

If full-capacity utilization of CPU and RAM is achieved for image construction, then image reconstruction performance is improved, but control of scanning equipment is impaired causing unintentionally lengthened exposure times

Engineering Contradiction:
Improveimage reconstruction performanceVSAvoidcontrol reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system applies different quality levels of service to different applications based on their priority. Critical scanning control applications maintain high reliability and responsive control, while less critical image construction applications can be terminated or degraded. This local differentiation ensures that control functions never suffer from resource contention.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The performance module preemptively terminates applications before full-capacity utilization occurs. By monitoring performance flags and proactively stopping lower-priority applications, the system prevents the condition where image construction would impede scanning control, thereby maintaining reliable equipment control at all times.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If multiple application programs are run simultaneously, then system versatility and functionality are improved, but resource contention occurs leading to overloading and critical situations

Engineering Contradiction:
Improvesystem functionalityVSAvoidsystem overload
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

The system segments applications into priority groups (critical and non-critical) and manages them separately. The performance module can selectively terminate non-critical applications while preserving critical ones, allowing multiple applications to coexist without causing system overload. This segmentation enables versatile functionality while preventing harmful resource contention.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS8959520B2Data processor with performance controls
Publication Date: 2015.02.17 SIEMENS HEALTHINEERS AG
  • US8959520B2 patent drawing
  • US8959520B2 patent drawing
  • US8959520B2 patent drawing

AI summary

A data processor and method of controlling the performance of a data processor are provided. The data processor includes a memory that is operable to store at least two of the application programs and that can be executed on the data processor. A performance module is operable to monitor a performance flag and output a stop command as a function of the presence of the performance flag, wherein the performance module generates a command that terminates at least one of the application programs as a function of the outputting of a stop command.