Storage Device Simulation Entities for Hardware Firmware Interaction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing simulators, such as MQSim and Amber, are either too detailed or too simple, limiting their applicability for simulating storage device metrics during product development, and they fail to efficiently model the interaction between hardware and firmware components, which is crucial for predicting performance and tuning storage devices.

Innovation Solution

A simulation system comprising simulation entities (SEs) that include host SEs and storage component SEs, a relation manager processor to determine logical relationships, and a simulation core engine to perform simulations, allowing for the propagation of sequential messages to assess simulation completeness, thereby simulating hardware and firmware components independently and accurately modeling their interactions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If existing simulators (MQSim and Amber) are used, then simulation capability is provided, but they are either too detailed or too simple, limiting their applicability for simulating storage device metrics

Engineering Contradiction:
Improveapplicability for simulating storage device metricsVSAvoidsimulation detail level
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The simulation system is divided into independent simulation entities (SEs) representing different hardware and firmware components. Each SE can be selectively instantiated and configured based on the specific simulation needs, allowing the system to adapt between detailed and simplified simulations by including or excluding specific components.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The simulation system dynamically configures the set of active simulation entities based on the simulation objectives. The relation manager processor dynamically determines logical relationships between selected SEs, enabling the system to adapt its complexity level to match the required applicability for different storage device metrics simulations.

Inventive Principle:
Principle #15Dynamics

2Reliability

If existing simulators are used, then basic simulation is possible, but they fail to efficiently model the interaction between hardware and firmware components

Engineering Contradiction:
Improveaccuracy of modeling hardware-firmware interactionVSAvoidsimulation efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The relation manager processor acts as an intermediary that automatically determines and manages the logical relationships between hardware simulation entities and firmware simulation entities. This intermediary component enables accurate modeling of hardware-firmware interactions without requiring manual configuration, thereby maintaining both reliability and productivity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system propagates sequential messages between simulation entities and the simulation core engine, which determines whether conditions for simulation are complete. This feedback mechanism ensures accurate modeling of interactions while maintaining simulation efficiency through automated condition checking and progression.

Inventive Principle:
Principle #23Feedback

3Measurement precision

If detailed simulation is performed, then accuracy is improved, but time and resource overhead increases

Engineering Contradiction:
Improvesimulation accuracyVSAvoiddevelopment time overhead
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs partial simulation by selectively instantiating only the simulation entities relevant to the specific measurement or metric being evaluated. Instead of running a complete detailed simulation of all hardware and firmware components, the system activates only the necessary subset, thereby maintaining measurement precision while reducing time and resource overhead.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20230305734A1Platform for non-volatile memory storage devices simulation
Publication Date: 2023.09.28 SK HYNIX INC
  • US20230305734A1 patent drawing
  • US20230305734A1 patent drawing
  • US20230305734A1 patent drawing

AI summary

A system and associated method for simulating a storage device. In the system and method, a set of simulation entities (SEs) is provided including a host SE and storage component SEs corresponding to hardware and software components of the storage device to be simulated, SEs from the set of the SEs are selected, a logical relationship is determined between the selected SEs, sequential messages are propagated between the selected SEs and to the simulation core engine which determine whether conditions for a simulation are complete, and simulations are performed using the selected SEs.