Frissített stratégia a CPU-topológia kód x86-os felülvizsgálatára

Az új Linux 6.9 verzió ígéretes fejlesztéseket és izgalmas új funkciókat hoz magával, köztük az x86-os CPU-topológia kód radikális átdolgozását. A legújabb változások célja az volt, hogy megtisztítsák a bonyolult kódot és növeljék az általános teljesítményt. Az új topológia-kód most már támogatja a modern Intel Core hibrid rendszereket, melyek P és HT nélküli E magok keverékéből állnak.

A „x86/apic” változások a TIP.git-ből hétfőn kerültek beolvasásra, hozzájárulva az átfogó munkához. Ezek a frissítések több hiányosságot kezelnek a jelenlegi megvalósításban, ahogy Thomas Gleixner ismertette a húzógátjában.

A korábbi kód egyik fő problémája az volt, hogy nem tudta pontosan kezelni a hibrid rendszereket. Az APIC regisztrációs kód, ami a CPU sorszámaihoz rendeli őket, összefonódott magával az APIC kóddal, és nem volt összekapcsolva a topológiával, ami zűrzavart okozott. Továbbá az APIC-kat felsorakoztató különböző mechanizmusok, mint az ACPI, MPPARSE és a vendég-specifikusak, globális változókat módosítottak megfelelő szervezetlés nélkül. Ezenfelül a CPUID topológia-értékelő kód szétszórtan szerepelt a szállítókódokban, ami miatt minden hotplug műveletnél újra ki kellett értékelni a globális változókat.

Egy másik korlátozás az volt, hogy nem volt lehetőség a topológia elemzésére a boot CPU-n, mielőtt az AP-k bejönnének. Ez problémákat okozott olyan infrastruktúráknál, mint a PERF, amelyeknek az alapokat előre kell meghatározni, vagy egyszerűsíthetők lettek volna, ha ilyen elemzés volt volna lehetséges. Továbbá az APIC engedélyezés és a CPU-szám egyesítési logika zavarbaejtően bonyolult volt, és a bekapcsolás után is tovább élvezhette, ahelyett, hogy az APIC felsorolási folyamat során kiegészítettem volna.

Ennek a lényeges frissítésnek köszönhetően ezeket a hiányosságokat gondosan kezelték. Az átfogó munka 76 javaslatból áll, a kódot alaposan tesztelték az esetleges problémák minimalizálása érdekében.

GYIK

Mi a célja az x86-os CPU-topológia kódnak?
Az x86-os CPU-topológia kód meghatározza a különböző CPU-magok közötti kapcsolatot egy rendszerben. Segít az operációs rendszernek megérteni a CPU-k közötti kapcsolatokat és hierarchikus struktúrát, lehetővé téve az erőforrások hatékony terheléselosztását és allokációját.

Miért fontos frissíteni az x86-topológiai kódot?
Az x86-topológiai kódnak történő frissítése kritikus fontosságú a modern hardverarchitektúrákkal való kompatibilitás és a rendszer teljesítményének optimalizálása érdekében. A korábbi megvalósítás hiányosságainak kezelésével az újított kód lehetővé teszi a hibrid rendszerek pontos kezelését és a CPU-topológia simább elemzését, ami az effektivitás és hatékonyság javulásához vezet.

Mikor várható a Linux 6.9 kiadása?
A Linux 6.9-es verzióját az év közepén, mint stabil változatot várják. Számos új funkciót és fejlesztést hoz magával, beleértve az átdolgozott x86-os CPU-topológia kódot.

GYIK: x86-os CPU-topológia kód

Mi a célja az x86-os CPU-topológia kódnak?
Az x86-os CPU-topológia kód meghatározza a különböző CPU-magok közötti kapcsolatot egy rendszerben. Segít az operációs rendszernek megérteni a CPU-k közötti kapcsolatokat és hierarchikus struktúrát, lehetővé téve az erőforrások hatékony terheléselosztását és allokációját.

Miért fontos frissíteni az x86-topológiai kódot?
Az x86-topológiai kódnak történő frissítése kritikus fontosságú a modern hardverarchitektúrákkal való kompatibilitás és a rendszer teljesítményének optimalizálása érdekében. A korábbi megvalósítás hiányosságainak kezelésével az újított kód lehetővé teszi a hibrid rendszerek pontos kezelését és a CPU-topológia simább elemzését, ami az effektivitás és hatékonyság javulásához vezet.

Mikor várható a Linux 6.9 kiadása?
A Linux 6.9-es verzióját az év közepén, mint stabil változatot várják. Számos új funkciót és fejlesztést hoz magával, beleértve az átdolgozott x86-os CPU-topológia kódot.

Kulcsszavak:
– x86-os CPU-topológia kód: A kód, amely meghatározza a CPU-magok kapcsolatát és hierarchiáját egy rendszerben.
– Hibrid rendszerek: Rendszerek, amelyek különböző CPU-magok keverékéből állnak, például P és HT nélküli E magok kombinációja.
– APIC: Fejlett Programozható Interrupt-vezérlő, egy chip az x86-os rendszerekben, mely kezeli és szétosztja az interrupt kéréseket.

Kapcsolódó linkek:
Linux.org
Intel.com

The source of the article is from the blog rugbynews.at

Privacy policy
Contact