Virtual Supercomputer Emulation for Hardware Complexity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current high-performance computing solutions are limited by static hardware architectures, making them expensive and unsuitable for a wide range of computing tasks, as they are optimized for specific problems rather than general-purpose processing, and existing grid or network computing approaches are constrained by underlying processor architectures.

Innovation Solution

The development of a virtual supercomputer system that provides a reconfigurable hardware architecture, allowing software to operate on various hardware platforms by translating instructions into formats suitable for specific hardware architectures, enabling tailored solutions for specific problems while avoiding the need for expensive, specialized hardware.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If specialized hardware architectures are used for specific computing tasks, then processing performance is improved, but cost and device complexity increase significantly

Engineering Contradiction:
Improveprocessing performanceVSAvoidhardware architecture complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent creates a virtual copy of specialized hardware architecture through software simulation. The virtual supercomputer emulates the behavior and instruction set of specialized hardware on general-purpose processors, allowing tailored solutions to be obtained without physical specialized hardware. This copying approach resolves the contradiction by providing specialized processing capabilities through software rather than complex physical hardware.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system dynamically configures virtual hardware parameters based on the specific computing task requirements. By changing the virtual architecture parameters (instruction sets, data formats, processing modes) through software configuration rather than physical hardware modification, the system achieves task-optimized performance without the cost and complexity of dedicated specialized hardware for each task type.

Inventive Principle:
Principle #35Parameter changes

2Speed

If hardware is optimized for specific problems, then processing speed is improved, but adaptability to other tasks deteriorates

Engineering Contradiction:
Improveprocessing speedVSAvoidtask adaptability
Core Design Contradiction:
SpeedVSAdaptability or versatility

Solution Approach 1:

The virtual supercomputer implements dynamic reconfiguration of hardware architecture through software. The virtual machine can change its instruction set, data formats, and processing characteristics based on the current task requirements. This dynamic adaptability allows the system to achieve optimized processing speed for specific tasks while maintaining versatility to handle different task types by simply reloading appropriate virtual configuration software.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system creates a universal virtual hardware platform that can simulate multiple specialized architectures. A single physical system with virtual machine technology can emulate different specialized hardware configurations for various computing tasks, providing both speed optimization for specific problems and adaptability to other tasks through software-based architecture switching.

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

3Adaptability or versatility

If general-purpose computing hardware is used, then versatility is improved, but processing performance for specific complex tasks deteriorates

Engineering Contradiction:
Improvehardware versatilityVSAvoidprocessing performance
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The virtual machine acts as an intermediary layer between general-purpose hardware and specialized computing requirements. It translates general-purpose processor instructions into optimized virtual instructions that match the desired specialized architecture characteristics. This intermediary approach allows general-purpose hardware to achieve specialized task performance while maintaining versatility through the flexible virtual configuration layer.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Productivity

If tailored software solutions are developed for specific hardware, then processing efficiency is improved, but software development time and cost increase

Engineering Contradiction:
Improveprocessing efficiencyVSAvoidsoftware development time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

Instead of developing custom hardware for each application, the system copies the desired hardware behavior into software form through virtual machine emulation. This allows standardized software development processes to be used while achieving specialized processing efficiency, as the virtual hardware layer handles the task-specific optimizations without requiring custom hardware development cycles.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS7774191B2Virtual supercomputer
Publication Date: 2010.08.10 VERISCAPE
  • US7774191B2 patent drawing
  • US7774191B2 patent drawing
  • US7774191B2 patent drawing

AI summary

The virtual supercomputer is an apparatus, system and method for generating information processing solutions to complex and/or high-demand/high-performance computing problems, without the need for costly, dedicated hardware supercomputers, and in a manner far more efficient than simple grid or multiprocessor network approaches. The virtual supercomputer consists of a reconfigurable virtual hardware processor, an associated operating system, and a set of operations and procedures that allow the architecture of the system to be easily tailored and adapted to specific problems or classes of problems in a way that such tailored solutions will perform on a variety of hardware architectures, while retaining the benefits of a tailored solution that is designed to exploit the specific and often changing information processing features and demands of the problem at hand.