TT-System-Firmware APIs 19.13.99
Tenstorrent Firmware
Loading...
Searching...
No Matches
telemetry_internal.h
Go to the documentation of this file.
1/*
2 * Copyright (c) 2024 Tenstorrent AI ULC
3 * SPDX-License-Identifier: Apache-2.0
4 */
5
6#ifndef TELEMETRY_INTERNAL_H
7#define TELEMETRY_INTERNAL_H
8
9#include <stdint.h>
10
11#include "gddr.h"
12
13typedef struct {
14 float vcore_voltage; /* mV */
15 float vcore_power; /* W */
16 float vcore_current; /* A */
17 float asic_temperature; /* degC */
18 struct gddr_temps gddr_temps; /* per-instance GDDR die temps + max across all dies, degC */
19 float gddr_io_power_west; /* W */
20 float gddr_io_power_east; /* W */
22
23void ReadTelemetryInternal(int64_t max_staleness, TelemetryInternalData *data);
24
25#endif
__INT64_TYPE__ int64_t
Definition telemetry_internal.h:13
float vcore_power
Definition telemetry_internal.h:15
float asic_temperature
Definition telemetry_internal.h:17
float vcore_voltage
Definition telemetry_internal.h:14
float gddr_io_power_east
Definition telemetry_internal.h:20
float vcore_current
Definition telemetry_internal.h:16
float gddr_io_power_west
Definition telemetry_internal.h:19
struct gddr_temps gddr_temps
Definition telemetry_internal.h:18
void ReadTelemetryInternal(int64_t max_staleness, TelemetryInternalData *data)
Read telemetry values that are shared by multiple components.
Definition telemetry_internal.c:36