Files
chemenu/kb/entities/technologies/acpi-cpufreq.md
T
torben 18ae28f918
CI / verify (push) Failing after 32s
Release / release (push) Successful in 38s
Chemenu 2.1.0 - deterministischer Wissenskompiler
Chemenu kompiliert Rohnotizen zu einem verlinkten, quellengebundenen Wiki:
raw/ -> types/ + tools/ -> kb/ -> reports/. Was mechanisch ist, macht
tools/wikitool; was Urteil braucht, macht ein Agent unter Contracts, deren
Grenzen in Code durchgesetzt sind statt im Prompt.

Dieser Commit ist der Startpunkt der oeffentlichen Historie. Die vorherige
Entwicklung fand in einer privaten Instanz statt und ist nicht Teil dieses
Repositorys; ihre Erzaehlung steht vollstaendig in CHANGES.md, das mit 44
Eintraegen von 0.1.0 bis 2.1.0 erhalten geblieben ist.

Der mitgelieferte Korpus ist ein Testbett und eine Demo: 170 Seiten ueber den
Stack selbst - Gates, Lint, Versionierung, Suche, das Wiki-Muster. Er
dokumentiert das Werkzeug mit den eigenen Mitteln des Werkzeugs.

Lizenz: AGPL-3.0 fuer den Stack (tools/, types/), CC-BY-4.0 fuer die Inhalte.
Die Grenze zwischen beiden ist der Dateiplan, den dist export berechnet -
siehe NOTICE.
2026-09-01 16:26:14 +02:00

2.7 KiB

type, entity_type, tags, created, modified, related, sources, confidence, confidence_base, provenance, summary
type entity_type tags created modified related sources confidence confidence_base provenance summary
types/entity.md technology
kernel
driver
power-management
acpi
cpu
2026-07-31 2026-08-29
Linux Kernel
amd-pstate
Kernel PM Governors
amd-pstate vs acpi-cpufreq
Source - AMD Powermanagement CPU
0.95 0.95 sourced Linux-Kerneltreiber für die CPU-Frequenzskalierung von Prozessoren nach dem ACPI-Standard.

acpi-cpufreq

Typ: technology

Beschreibung

acpi-cpufreq ist ein Linux-Kerneltreiber, der CPU-Frequenzskalierung für Prozessoren mit dem ACPI-Standard (Advanced Configuration and Power Interface) implementiert. Er war der primäre Energieverwaltungstreiber für AMD-CPUs vor der Einführung von amd-pstate.

Kerndaten

  • Zweck: CPU-Frequenzskalierung und Energieverwaltung
  • Status: Aktiv (Legacy für AMD, wird noch als Fallback verwendet)
  • Typ: Kerneltreiber
  • Standard: ACPI (Advanced Configuration and Power Interface)
  • Schnittstelle: sysfs

Beziehungen

Details

Leistungszustände (P-States)

acpi-cpufreq reguliert CPU-Leistung mit diskreten P-States (Performance States):

  • P-State 0: Volle Leistung (maximale Frequenz)
  • P-State 1: Zwischenlleistung
  • P-State 2: Niedrigste Leistung (minimale Frequenz)

Bei AMD-Prozessoren war acpi-cpufreq auf diese 3 P-States beschränkt, was eine grobe Kontrolle über CPU-Leistung und Stromverbrauch bot.

Betrieb

Der Treiber:

  1. Liest verfügbare P-States aus ACPI-Tabellen
  2. Stellt diese Status über sysfs-Schnittstelle bereit
  3. Erlaubt Governoren, passende P-States basierend auf Systemlast auszuwählen
  4. Behandelt Übergänge zwischen Zuständen

Einschränkungen für AMD

  • Nur 3 Leistungszustände verfügbar (grobe Granularität)
  • Weniger effizient als CPPC-basierte Ansätze
  • Begrenzte Möglichkeit zur Optimierung für Energieeffizienz auf modernen AMD-Prozessoren

Aktueller Status

Während amd-pstate jetzt der bevorzugte Treiber für AMD-CPUs mit CPPC-Unterstützung ist, bleibt acpi-cpufreq wichtig als:

  • Fallback-Treiber wenn amd-pstate nicht initialisiert werden kann
  • Treiber für ältere Hardware ohne CPPC-Unterstützung
  • Referenzimplementierung für ACPI-basierte CPU-Frequenzskalierung

Siehe auch