Primary Memory Module Usage History Recording

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional primary memory modules lack a mechanism to record usage history, making it impossible for users or system administrators to determine their life status proactively, leading to unexpected failures and system crashes.

Innovation Solution

A primary memory module with a recording mechanism that tracks usage history, including access counts and error counts, using a controller and status register, access counters, dividers, non-volatile memory, and error counters, allowing for continuous recording even during power interruptions or module replacements, and providing a warning mechanism when the module is nearing failure.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a primary memory module is used continuously without monitoring, then productivity is maintained, but reliability deteriorates due to undetected wear and tear leading to sudden failures

Engineering Contradiction:
Improvememory module reliabilityVSAvoidmemory module structure
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent embeds multiple monitoring components (access counter, error counter, status register, and controller) within the memory module structure itself. The access counter and error counter are nested within the controller, which is integrated into the memory module. This nesting approach allows reliability monitoring without requiring external monitoring systems, thus improving reliability while minimizing the increase in device complexity.

Inventive Principle:
Principle #7Nested doll (Nesting)

Solution Approach 2:

The memory module performs self-monitoring through integrated counters and status registers that automatically track access times and errors. The module can detect its own degradation and provide status information to the system, enabling proactive replacement before failure occurs. This self-service mechanism improves reliability without requiring complex external monitoring infrastructure.

Inventive Principle:
Principle #25Self-service

2Measurement precision

If usage history recording is implemented, then measurement precision of memory age is improved, but device complexity increases due to additional components

Engineering Contradiction:
Improveusage history accuracyVSAvoidrecording mechanism complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent divides the monitoring function into separate specialized components: an access counter for tracking usage, an error counter for tracking failures, a status register for storing state information, and a controller for managing these components. This segmentation allows each component to be optimized for its specific function, achieving high measurement precision while keeping individual component complexity low. The divided structure makes the overall system more manageable and easier to implement than a monolithic monitoring solution.

Inventive Principle:
Principle #1Segmentation

3Reliability

If the memory module includes monitoring components, then reliability information becomes available, but loss of energy occurs due to continuous operation of counters and controllers

Engineering Contradiction:
Improvememory status monitoringVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent implements periodic updates of the status register rather than continuous monitoring. The controller updates the status register at specific intervals or at predetermined events (such as when error thresholds are reached), rather than continuously tracking every operation. This periodic action reduces energy consumption compared to continuous monitoring while still providing reliable status information for proactive replacement decisions.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS10268598B2Primary memory module with record of usage history
Publication Date: 2019.04.23 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US10268598B2 patent drawing
  • US10268598B2 patent drawing
  • US10268598B2 patent drawing

AI summary

A counter of a primary memory module provides a count indicative of the number of times the primary memory module has ever been read/written by a processor. With the count, an operating mode of the primary memory module is evaluated to optimize memory allocation performed by the data processing system, adjust the operating mode of the primary memory module, and send a warning message to a user, for example.