Dynamic Index-Memory Architecture for Virtual Supercomputers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing high-performance computing solutions are expensive and inflexible, as they are tailored to specific hardware architectures and problem classes, limiting their applicability and requiring significant investment in specialized hardware for each problem type.

Innovation Solution

A reconfigurable virtual supercomputer environment with a dynamic index-memory architecture allows for tailored solutions to be developed on various hardware platforms, enabling flexible data representation and processing that adapts to specific problem domains, reducing development time and cost.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If specialized hardware architectures with dedicated parallel processors are used, then processing speed and performance are improved, but device cost and hardware complexity increase significantly

Engineering Contradiction:
Improveprocessing speedVSAvoidhardware complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent creates a virtual copy of specialized hardware architecture through software emulation. The virtual supercomputer implements a reconfigurable virtual architecture that replicates the functionality of dedicated parallel processors without requiring physical specialized hardware, thereby achieving high processing speed while avoiding hardware complexity and cost

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The virtual architecture allows dynamic reconfiguration of processing parameters and data representation formats. By changing software parameters rather than hardware configuration, the system can optimize processing speed for different problem types without increasing hardware complexity

Inventive Principle:
Principle #35Parameter changes

2Manufacturing precision

If tailored solutions are created for specific problem classes, then problem-solving effectiveness is improved, but adaptability to different problem types deteriorates

Engineering Contradiction:
Improveproblem-solving effectivenessVSAvoidadaptability to different problems
Core Design Contradiction:
Manufacturing precisionVSAdaptability or versatility

Solution Approach 1:

The virtual supercomputer implements a dynamic reconfigurable architecture where data representation formats and processing parameters can be changed at runtime. This allows the same hardware platform to be tailored for specific problem classes when needed while maintaining the ability to adapt to different problem types, resolving the contradiction between specialization and versatility

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent creates a universal virtual architecture that can perform multiple specialized functions through software configuration. The reconfigurable virtual machine can emulate different specialized processors and data structures, providing problem-solving effectiveness for specific domains while maintaining adaptability across diverse problem types

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

3Adaptability or versatility

If reconfigurable virtual machine environment is implemented, then adaptability to different problem classes is improved, but software complexity increases

Engineering Contradiction:
Improveadaptability to problem classesVSAvoidsoftware complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces an intermediate layer of virtual machine software that sits between the hardware and application programs. This intermediary handles the complexity of reconfiguration and data representation transformations, providing adaptability to different problem classes while shielding applications from software complexity through standardized interfaces

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9952860B2Dynamic memory management for a virtual supercomputer
Publication Date: 2018.04.24 VERISCAPE
  • US9952860B2 patent drawing
  • US9952860B2 patent drawing
  • US9952860B2 patent drawing

AI summary

Present invention embodiments enable the handling of various index-memory architectures for a virtual supercomputer that would allow for a heterogeneous storage of variable length index words with non-sequential addressing, and also dynamic changes to the index-memory architecture. A computer-implemented system, method, and apparatus allow for different types of node index memory (NIM) architectures for the virtual supercomputer. The first type allows for homogenous NIM segments, and implementing sequential node-number addressing. A second type of architecture allows for heterogeneous IW configurations (variable length and field structure), but sill uses sequential node-number addressing. A third type allows for non-sequential node-number addressing, but still uses homogeneous IW configurations. To implement this, a new virtual hardware element is required, an Index-Word Address Table. The fourth type of architecture is a fully variable random-access architecture, whereby index-words are not sequential, nor are they identically configured. This also requires the Index-Word Address Table.