CoreFreq icon indicating copy to clipboard operation
CoreFreq copied to clipboard

[Contributors wanted!] Intel DTT

Open cyring opened this issue 2 months ago • 7 comments

I would like to add the DTT state in CoreFreq Technologies

We have specs at Intel for gen. 12 and we just need to probe registers at the PCI device BDF 0x0:0x4:0x0 for the technology availability and, to my understanding, offset 0x54 for its enablement state

I do not have such hardware. Let me know if you want to contribute ; mostly with testings ?


Originally posted by @cyring in https://github.com/cyring/CoreFreq/discussions/568

cyring avatar Oct 06 '25 22:10 cyring

User Guide

Intel® Dynamic Tuning Technology (Intel DTT) is part of Intel Adaptix Technology.

cyring avatar Oct 12 '25 11:10 cyring

  • Since Intel gen 11th, also with NUC, you can post lspci -nn where I expect to find then probe the DID device IDs of DTT

  • ASUS [Motherboard] How to support Intel APO (Application Optimization) ? FAQ

  • Intel® Application Optimization Overview article

cyring avatar Oct 12 '25 11:10 cyring

Here's what the IA has found for us.


Platform BDF Vendor ID Device ID Device Name
Tiger Lake 00:04.0 0x8086 0x9A03 Intel Dynamic Tuning
Alder Lake 00:04.0 0x8086 0xA0C8 Intel Dynamic Tuning
Raptor Lake 00:04.0 0x8086 0x460D Intel Dynamic Tuning Processor Participant
Meteor Lake 00:04.0 0x8086 0x7A03 Intel Telemetry / Dynamic Tuning

You can verify it on Linux using:

lspci -s 0:4.0 -nn

Platform BDF Vendor ID Device ID Device Name
B460 and H410 PCH Chipset D20:F2 0x8086 0x461d Thermal Reporting Configuration Registers 621887-001.pdf

cyring avatar Oct 14 '25 20:10 cyring

Apparently a linux kernel driver is managing those devices

cyring avatar Oct 18 '25 10:10 cyring

Thermal Controller Base Address

  1. TMMBA [42:17] bits at offset 0x10 for BDF 00:04.0
  2. TBA [31:12] bits at offset 0x10 | TBAH [31:0] at offset 0x14 for BDF 00:20.2

cyring avatar Oct 18 '25 11:10 cyring

I have a raptor lake (14700) :

root@unRaid:~# lspci -s 0:4.0 -nn
00:04.0 Signal processing controller [1180]: Intel Corporation Raptor Lake Dynamic Platform and Thermal Framework Processor Participant [8086:a71d] (rev 01)

Running unraid on it, let me know if I can help.

hot22shot avatar Nov 06 '25 10:11 hot22shot

Platform Processor BDF Vendor ID Device ID Verified
(lspci)
Tiger Lake --- 00:04.0 0x8086 0x9A03 NO
Alder Lake --- 00:04.0 0x8086 0xA0C8 NO
Raptor Lake --- 00:04.0 0x8086 0x460D NO
Raptor Lake 14700 00:04.0 0x8086 0xA71D YES
Meteor Lake --- 00:04.0 0x8086 0x7A03 NO

cyring avatar Nov 06 '25 13:11 cyring