Dedicated Telemetry Subsystem Decouples Data Collection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems on a chip (SoC) face interruptions in processing jobs due to telemetry data collection, leading to delays, as they require interrupting processing core operations to handle telemetry data collection and processing.

Innovation Solution

A telemetry subsystem comprising telemetry cores, agents, and memory that collects and processes telemetry data without interrupting processing jobs, using histogram accelerators for aggregation and analysis, allowing for continuous operation by decoupling telemetry data transfer from the main system.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If processing cores handle telemetry data collection and processing, then telemetry data can be collected and processed, but processing jobs are interrupted causing delays

Engineering Contradiction:
Improvetelemetry data collection reliabilityVSAvoidprocessing job throughput
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system separates telemetry data collection and processing functions from the main processing cores by introducing dedicated telemetry cores. This segmentation allows processing cores to focus on their primary workloads while telemetry cores independently handle data collection, storage, and analysis, eliminating interruptions to processing jobs.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces telemetry cores as intermediary components between processing cores and the telemetry data storage/analysis system. These intermediary telemetry cores collect data from processing cores via a bus, store it in telemetry memory, and perform analysis without requiring processing cores to directly handle telemetry operations, thus preventing job interruptions.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of information

If processing cores are interrupted for telemetry data collection, then telemetry data can be gathered, but job processing time increases

Engineering Contradiction:
Improvetelemetry data completenessVSAvoidjob processing time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The system divides the SoC into distinct functional segments: processing cores for computational tasks, telemetry cores for data collection, and telemetry memory for storage. This segmentation ensures that telemetry data collection occurs in parallel with processing jobs rather than interrupting them, maintaining both data completeness and processing timing.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent enables continuous operation of processing jobs by implementing a separate telemetry data collection pathway through dedicated telemetry cores. These cores continuously monitor and collect telemetry data from processing cores without breaking the continuous flow of processing job execution, ensuring both complete data collection and uninterrupted processing.

Inventive Principle:
Principle #20Continuity of useful action

3Device complexity

If telemetry data is collected and processed by processing cores, then telemetry functionality is integrated, but system performance deteriorates

Engineering Contradiction:
Improvesystem integration levelVSAvoidsystem performance
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent implements functional segmentation by creating dedicated telemetry cores that handle all telemetry-related operations. This segmentation maintains high system performance by preventing telemetry processing from competing for resources with main processing jobs, while still achieving integration through the coordinated interaction between processing cores, telemetry cores, and telemetry memory via a shared bus.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The telemetry cores act as intermediary components that bridge the gap between processing cores and the telemetry data management system. This intermediary layer maintains system performance by handling all telemetry operations independently, while still achieving functional integration through standardized communication interfaces and shared memory resources.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20240296105A1Dedicated Telemetry Subsystem For Telemetry Data
Publication Date: 2024.09.05 GOOGLE LLC
  • US20240296105A1 patent drawing
  • US20240296105A1 patent drawing
  • US20240296105A1 patent drawing

AI summary

Generally disclosed herein is an approach for a telemetry subsystem enabling the telemetry data to be collected and processed without the need to interrupt processing jobs being processed by processing cores. The telemetry subsystem may include one or more telemetry cores dedicated to telemetry data collection. Telemetry cores are configured to receive telemetry data from telemetry agents, processing cores, and other components of a system on chip (SoC).