Trace Buffer Event Timing for Multi-Calculator Fault Isolation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In computer systems with multiple calculation units, identifying faults and grasping the internal state is difficult due to independent data movement without a host unit, making it challenging to locate faults and understand data flow.

Innovation Solution

A computer system with trace buffers in each calculation unit records detection times of events based on operating frequency, allowing the host unit or calculation units to manage and erase trace data under specific conditions, facilitating fault identification and data flow management.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If calculation units independently move data without host unit involvement, then data processing speed is improved, but fault identification capability deteriorates

Engineering Contradiction:
Improvedata processing speedVSAvoidfault identification capability
Core Design Contradiction:
SpeedVSDifficulty of detecting and measuring

Solution Approach 1:

A trace buffer is introduced as an intermediary component in each calculation unit to record detection times of events. This trace buffer acts as a mediator that captures processing information locally, enabling fault identification without requiring continuous host unit involvement in data movement operations.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The trace buffer records detection times of events in advance before faults occur. By preliminarily capturing processing information including timestamps and event types, the system can later identify faults by analyzing recorded data without needing to interrupt ongoing independent data movement operations.

Inventive Principle:
Principle #10Preliminary action

2Difficulty of detecting and measuring

If trace data is retained for fault analysis, then fault identification capability is improved, but memory usage and power consumption increase

Engineering Contradiction:
Improvefault identification capabilityVSAvoidpower consumption
Core Design Contradiction:
Difficulty of detecting and measuringVSUse of energy by moving object

Solution Approach 1:

The system selectively discards trace data that is no longer needed for fault analysis. The trace buffer manages retention periods for detection times, discarding old or redundant data while preserving critical information needed for identifying faults, thus balancing memory usage and power consumption against fault identification capability.

Inventive Principle:
Principle #34Discarding and recovering

3Measurement precision

If multiple detection times are recorded for each input data type, then measurement precision is improved, but device complexity increases

Engineering Contradiction:
Improveevent detection time precisionVSAvoidtrace buffer management complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The trace buffer records multiple detection times as copies for each input data type, creating a historical record of when events were detected. This copying approach preserves precise timing information for multiple events without requiring complex real-time analysis, as the trace buffer simply stores sequential detection time copies that can be analyzed later.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS12632195B2Computer system and control method therefor
Publication Date: 2026.05.19 NT T INC
  • US12632195B2 patent drawing
  • US12632195B2 patent drawing
  • US12632195B2 patent drawing

AI summary

An embodiment is a method for controlling a computer system including a plurality of calculators and a host, each of the plurality of calculators having a trace buffer, the method including triggering by detection of a predetermined event from input data to record a detection time of the event acquired for each type of the input data in the trace buffer, determining, by the host or the calculator, the type of the input data to which the detection time of the event recorded in the trace buffer belongs, and recording, by the host or the calculator, according to a determination result, a latest detection time of the event among the detection times of the event belonging to the same type of the input data, and erases detection times of the event other than the latest detection time of the event.