System LSI Evaluation Device Using Virtual Hardware Simulation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Evaluating system LSI with added functions is challenging due to the lack of developed hardware, making accurate evaluations difficult, especially when software development needs to start early and proceed in parallel with architecture studies.

Innovation Solution

An evaluation device with processors that simulate hardware performance, interrupt application execution, set memory access patterns, and collect profiles using a hypervisor and simulation model to virtually activate and evaluate new hardware without physical implementation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If hardware corresponding to new functions is not developed, then software development can start early and proceed in parallel with architecture studies, but accurate evaluation of system LSI becomes difficult

Engineering Contradiction:
Improvesoftware development timelineVSAvoidevaluation accuracy
Core Design Contradiction:
Loss of timeVSMeasurement precision

Solution Approach 1:

The patent creates a virtualization layer that copies the interface and behavior characteristics of physical hardware into a virtual environment. This allows software to interact with and evaluate hardware functions without requiring actual physical hardware implementation, thereby enabling early software development while maintaining evaluation accuracy through virtual hardware models.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent introduces a virtualization layer as an intermediary between software and physical hardware. This intermediary layer provides virtual hardware representations that simulate actual hardware behavior, allowing software to be developed and evaluated independently of physical hardware availability while still achieving accurate evaluation results.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If physical hardware is required for evaluation, then evaluation accuracy can be maintained, but development time is extended due to hardware manufacturing and preparation

Engineering Contradiction:
Improveevaluation accuracyVSAvoidhardware development timeline
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent creates virtual copies of physical hardware that replicate hardware interfaces and operational characteristics. These virtual hardware models enable accurate evaluation without requiring actual physical hardware manufacturing and preparation, significantly reducing development time while maintaining evaluation precision.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent enables preliminary evaluation of hardware functions through virtualization before physical hardware is manufactured. By creating virtual representations of hardware components, the system allows early-stage evaluation and validation activities to proceed in parallel with hardware design, eliminating the sequential dependency that extends development time.

Inventive Principle:
Principle #10Preliminary action

3Loss of time

If virtual hardware simulation is implemented, then evaluation can proceed without physical hardware, but system complexity increases due to virtualization layers and simulation models

Engineering Contradiction:
Improvedevelopment cycle timeVSAvoidevaluation system architecture
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent designs a universal virtualization framework that can represent multiple types of hardware through a common virtual environment. This multi-functional approach allows different hardware components to be evaluated using the same virtualization infrastructure, reducing overall system complexity despite the added virtualization layer.

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

Solution Approach 2:

The patent uses standardized virtual hardware models that copy essential hardware characteristics without replicating entire physical systems. By creating simplified virtual representations that capture critical interfaces and behaviors, the system achieves hardware-independent evaluation while minimizing the complexity increase from virtualization infrastructure.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11321131B2Evaluation device and storage medium storing evaluation program for system LSI
Publication Date: 2022.05.03 KK TOSHIBA
  • US11321131B2 patent drawing
  • US11321131B2 patent drawing
  • US11321131B2 patent drawing

AI summary

According to one embodiment, an evaluation device includes one or more processors. The one or more processors performs detecting a process of activating a hardware of a system LSI from an application, interrupting execution of the application when the process of activating the hardware is detected, setting, as a load, a memory access pattern of the hardware estimated by simulating performance of the hardware, adding the load to resume the execution of the application, and collecting a profile related to a memory access during the execution of the application, including the load when the execution of the application is resumed.