TT-System-Firmware APIs 19.13.99
Tenstorrent Firmware
Loading...
Searching...
No Matches
throttler.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 THROTTLER_H
7#define THROTTLER_H
8
9#include <stdint.h>
10#include <stdbool.h>
11
12void InitThrottlers(void);
13void CalculateThrottlers(void);
19/* ms NOP was on during the last telemetry update window, clamped to window_ms */
21
22#endif
__UINT32_TYPE__ uint32_t
__INT32_TYPE__ int32_t
__UINT8_TYPE__ uint8_t
int32_t Dm2CmSetBoardPowerLimit(const uint8_t *data, uint8_t size)
Definition throttler.c:506
uint32_t GetNOPOnDuration(uint32_t window_ms)
Definition throttler.c:575
void InitThrottlers(void)
Definition throttler.c:236
void CalculateThrottlers(void)
Definition throttler.c:430
uint32_t GetStartNOPCount(void)
Definition throttler.c:554
uint32_t GetNOPOnAccumulatedTime(void)
Definition throttler.c:562
uint8_t ThrottlerSetKernelThrottlerStopFreq(uint32_t frequency)
Definition throttler.c:476
uint8_t ThrottlerSetKernelThrottlerEnabled(uint32_t enabled)
Definition throttler.c:458