Storage Class Memory Block Clearing via Move Specification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current computing environments face challenges in efficiently managing storage class memory, particularly in clearing blocks of storage class memory, which is essential for optimizing data transfer and storage operations between main storage and storage class memory.

Innovation Solution

A computer-implemented method is introduced that utilizes an operation block with a move specification block to determine and clear blocks of storage class memory, including an operation code field, block count field, storage class memory address field, block size field, and flags field, allowing for precise control over data transfer and storage operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If manual clearing methods are used for storage class memory blocks, then implementation simplicity is maintained, but clearing efficiency and accuracy deteriorate

Engineering Contradiction:
Improveclearing efficiencyVSAvoidclearing mechanism complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system performs self-service by automatically detecting and clearing invalid storage class memory blocks through the move specification block mechanism. The processor autonomously identifies blocks that need clearing and executes the clearing operation without external intervention, improving clearing efficiency while maintaining manageable complexity through automated resource management.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The move specification block is prepared in advance with all necessary clearing parameters (source address, destination address, block count, block size) before the actual clearing operation. This preliminary preparation allows the clearing process to execute efficiently without complex real-time decision-making, resolving the contradiction between efficiency and complexity.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If automated clearing mechanisms are implemented, then clearing efficiency is improved, but system complexity increases

Engineering Contradiction:
Improvedata transfer and storage operation efficiencyVSAvoidoperation block and move specification block structure
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The clearing mechanism is segmented into distinct functional components: the operation block structure, the move specification block with its specific fields (operation code, block count, addresses, sizes), and the execution logic. This segmentation organizes the complexity into manageable, well-defined parts that can be processed systematically, improving efficiency without overwhelming system complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system uses parameter changes within the move specification block (operation code values, block count values, block size values) to control the clearing operation. By varying these parameters, the same basic mechanism can handle different clearing scenarios efficiently, reducing the need for multiple specialized structures and thereby managing complexity while improving productivity.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If precise block size and count determination is implemented, then data management accuracy is improved, but processing time increases

Engineering Contradiction:
Improveblock size and count determination accuracyVSAvoidprocessing time for clearing operations
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

Block size and count information are determined and stored in the move specification block in advance, before the actual clearing operation begins. This preliminary determination eliminates the need for complex real-time calculations during clearing, maintaining high measurement precision while minimizing processing time loss during the execution phase.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system replaces complex real-time measurement and calculation mechanisms with pre-computed values stored in the move specification block. Instead of performing mechanical calculations during clearing, the system uses previously determined parameters, achieving both high precision and fast execution by substituting computational mechanics with stored data retrieval.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS9411737B2Clearing blocks of storage class memory
Publication Date: 2016.08.09 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US9411737B2 patent drawing
  • US9411737B2 patent drawing
  • US9411737B2 patent drawing

AI summary

An abstraction for storage class memory is provided that hides the details of the implementation of storage class memory from a program, and provides a standard channel programming interface for performing certain actions, such as controlling movement of data between main storage and storage class memory or managing storage class memory.