Denna enkla lösning från AMD kan göra Linux mycket snabbare

Denna enkla lösning från AMD kan göra Linux mycket snabbare

Linux-maskiner har plågats av Windows-centrerad hårdvaruhantering sedan 2002, men det kan vara på väg att ändras.

Sofistikerade gränssnitt mellan en maskins operativsystem och dess hårdvara, som chipsen som saktar ner din Linux-maskin, har länge behövts för att säkerställa att processorer med miljarder transistorer bibehåller sin effektivitet.

Även om den senaste ACPI-standarden ersatte den utgående APM-standarden 1996, men fortfarande för mer än ett kvarts sekel sedan, hade den fortfarande ett stort fel.

långsammare prestanda

Datoringenjörer utför de flesta av sina tester på det industristandardiserade operativsystemet, som länge har varit Windows, vilket gör distributioner av Linux och macOS praktiskt taget otänkbara när man använder tredjepartschips som AMD-processorer.

Med introduktionen av sitt eget kisel hittade Apple ett sätt att förbättra den övergripande prestandan med de processorer de använder i sina datorer. Företagets M-seriechips är nu i sin andra generation, även om det är en dyr lösning som helt enkelt är utom räckhåll för Linux Foundation.

dålig linux prestanda

Rapporten fortsätter att påminna om tankarna från skaparen av Linux, Linus Torvalds, angående den uppdaterade ACPI-standarden, när han 2003 sa:

"ACPI är en komplett designkatastrof på alla sätt. Men vi har fastnat för det. Om folket på Intel lyssnar på det här och du har något med ACPI att göra, skjut dig själv nu, innan du återskapar det.

Problemet uppstod när problemmaskinerna tog lite tid att svara på STPCLK#-signaler, som avgör om en kärna ska vara ledig. Detta ledde till en minskning av energieffektiviteten, vilket ledde till introduktionen av några dummy I/O-instruktioner som en lösning.

Även om detta inte längre är ett problem upptäckte AMD-ingenjören K Prateek Nayak att Linux-maskiner fortfarande följer dummy-instruktioner på hans företags processorer. Samtidigt rapporterar The Register en "initial patch" från Intels Dave Hansen, som begränsar fixen till att endast finnas på Intel-chips, som inte kommer att påverkas på grund av den annorlunda metod de använder för att sakta ner ett hjärta. Som ett resultat skulle minimiflödet ha ökat med cirka 14 gånger, och medelflödet skulle också ha ökat med lite mer än hälften.

I slutändan, även när vi går in i 2020-talet, fortsätter mycket av tredjepartshårdvaran vi ser på marknaden att utvecklas främst med Windows i åtanke, och Eagle-Eyed tekniska tweaks kommer sannolikt att fortsätta att förbättras för de mindre populära. operativsystem över tid.

Via registret (öppnas i ny flik)