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.
This commit is contained in:
@@ -0,0 +1,79 @@
|
||||
---
|
||||
type: types/entity.md
|
||||
entity_type: technology
|
||||
tags: [kernel, driver, power-management, acpi, cpu]
|
||||
created: 2026-07-31
|
||||
modified: 2026-08-29
|
||||
related: [Linux Kernel, amd-pstate, Kernel PM Governors, amd-pstate vs acpi-cpufreq]
|
||||
sources: [Source - AMD Powermanagement CPU]
|
||||
confidence: 0.95
|
||||
confidence_base: 0.95
|
||||
provenance: sourced
|
||||
summary: 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
|
||||
|
||||
- **Hängt ab von:** [[Linux Kernel]]
|
||||
- **Verwendet von:** AMD-CPUs (vor amd-pstate)
|
||||
- **Ersetzt durch:** [[amd-pstate]] für neuere AMD-CPUs
|
||||
- **Arbeitet mit:** [[Kernel PM Governors]] (schedutil, ondemand, conservative, powersave, performance)
|
||||
- **Fallback für:** [[amd-pstate]] auf inkompatiblen Systemen
|
||||
- **Verglichen in:** [[amd-pstate vs acpi-cpufreq]]
|
||||
|
||||
## 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
|
||||
|
||||
- [[Linux Kernel]]
|
||||
- [[amd-pstate]]
|
||||
- [[Kernel PM Governors]]
|
||||
- [[Source - AMD Powermanagement CPU]]
|
||||
- [[amd-pstate vs acpi-cpufreq]]
|
||||
|
||||
Reference in New Issue
Block a user