v19.12.0ο
This is a working draft for the up-coming 19.12.0 release.
We are pleased to announce the release of TT System Firmware version 19.12.0 π₯³π.
Major enhancements with this release include:
Whatβs Changedο
Wormholeο
Blackholeο
Power & Performance Improvementsο
Enable process based V/F curve for p300c
Read GDDR temperatures more frequently as part of internal telemetry
Add Blackhole Kernel throttler when we reach AICLK floor (disabled by default)
Add throttler controls via ARC message to enable/disable kernel throttling at AICLK floor and tune the stop-NOPs frequency threshold (kernel throttling at floor is now disabled by default).
Get the kernel throttler defaults (enable and stop-NOPs frequency) from the firmware table so they persist across reboots and firmware upgrades, and can be overridden via
bh-mod. The ARC message continues to override these defaults at runtime.
Telemetryο
Carve out a region of memory for Metal runtime telemetry and publish its address and size via
SCRATCH_RAM[22:23].Add
TAG_KERNEL_THROTTLERtelemetry reporting the active kernel-throttler-at-AICLK-floor configuration (enable bit and stop-NOPs frequency).
GDDRο
Change NOC endpoint used to load GDDR0 MRISC from 0 to 2 (NOC node 0-11)
Report the NOC endpoint each GDDR instance loads MRISC on in telemetry at
TAG_GDDR_MRISC_NOC2AXI_PORT
Ethernetο
Updated Blackhole ERISC FW to v1.12.0
Added support for alternative SerDes link speeds (95G, 106G)
Reworked runtime link check and recovery logic
Replaced recovery branches with an exponential-backoff escalator: SerDes retrain -> full reinit -> bring port down
Added port-down auto-recovery via a sustained-sigdet counter; link-from port down now only happens during retrains
Refactored eth_api_table so every API has a wrapper that records call count, last call timestamp, and time spent in function
Grendelο
Migration guideο
An overview of required and recommended changes to make when migrating from the previous v19.11.0 release can be found in 19.12 Migration Guide.
Full ChangeLogο
The full ChangeLog from the previous v19.11.0 release can be found at the link below.
https://github.com/tenstorrent/tt-system-firmware/compare/v19.11.0β¦v19.12.0