Multiprocessor CPU Utilization Visualization via Segmented Graphic Displays

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current multiprocessor systems lack effective tools for monitoring CPU load balance and application group assignment across multiple CPUs, especially in systems with more than 10 processors, making it difficult to visualize and manage processor utilization and application distribution.

Innovation Solution

The system provides graphic displays on a display device showing processor usage and application group assignments, allowing users to visually assess CPU utilization and balance by using bar graphs and gauges that indicate CPU and application group status, with color-coding to represent assigned and available resources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If traditional monitoring tools are used in multiprocessor systems with more than 10 processors, then the system can operate, but it becomes difficult to visualize and manage processor utilization and application distribution

Engineering Contradiction:
Improvevisualization of processor utilizationVSAvoidnumber of processors
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The display interface is segmented into multiple visual components including processor-specific graphics for individual CPUs, application group graphics showing workload distribution, and utilization metrics displayed separately for each processor. This segmentation allows operators to easily monitor and manage each processor's status independently even in systems with more than 10 processors.

Inventive Principle:
Principle #1Segmentation

2Productivity

If CPU affinity is optimized to maximize system performance, then system performance improves, but it becomes difficult to monitor load balance across multiple CPUs

Engineering Contradiction:
Improvesystem performanceVSAvoidload balance monitoring
Core Design Contradiction:
ProductivityVSDifficulty of detecting and measuring

Solution Approach 1:

The system provides real-time visual feedback through the display interface showing load balance status across all CPUs. The graphical representation includes utilization metrics and application group assignments that update dynamically, allowing operators to monitor and adjust CPU affinity settings to maintain optimal load balance while maximizing system performance.

Inventive Principle:
Principle #23Feedback

3Reliability

If one CPU operates near capacity while another CPU sits idle, then resource allocation becomes unbalanced, but traditional tools cannot effectively detect this imbalance in large multiprocessor systems

Engineering Contradiction:
Improveresource allocation balanceVSAvoidCPU load balance detection
Core Design Contradiction:
ReliabilityVSDifficulty of detecting and measuring

Solution Approach 1:

The display interface uses color-coded graphics to indicate CPU utilization levels and load balance status. Different colors represent different utilization ranges, making it immediately visible when one CPU is operating near capacity while another is idle. This visual indication system enables rapid detection and correction of resource allocation imbalances in multiprocessor systems.

Inventive Principle:
Principle #32Color changes

Data Source

PatentUS7595804B2Systems and methods for displaying individual processor usage in a multiprocessor system
Publication Date: 2009.09.29 UNISYS CORP
  • US7595804B2 patent drawing
  • US7595804B2 patent drawing
  • US7595804B2 patent drawing

AI summary

A display of CPU utilization in a multiprocessor system is provided. This feature illustrates processor utilization and application group assignments to CPUs and clusters of CPUs. Various graphic indicator are described that can be used to display processor utilization and indicate processors that have no application group assignments. For example, bar graphs as well as gauge displays can be used to visually convey processor utilization. As a result, a user can visually determine the processor utilization and application group assignments across a multiprocessor system. Additionally, various colors and shadings can be used to visually convey application group assignments.