dev · · 08:01 · 1 min de citit
Arm64 renunță la suportul Big-Endian, introduce pornirea paralelă a CPU-urilor
Platforma Arm64 trece prin schimbări semnificative, cu eliminarea suportului big-endian pentru kernel planificată pentru Linux 7.4 și introducerea pornirii paralele a CPU-urilor secundare prin PSCI v0.2. Aceste actualizări vizează simplificarea arhitecturii și îmbunătățirea timpilor de pornire pentru viitoarele sisteme Arm64.
Platforma Arm64 se pregătește pentru schimbări arhitecturale majore, evidențiate prin eliminarea planificată a suportului big-endian pentru kernel în Linux 7.4 și introducerea pornirii paralele a CPU-urilor secundare. Aceste evoluții, conduse de maintainer-ul Arm64 Will Deacon, semnalează o direcție pe termen lung pentru arhitectură, concentrându-se pe simplificare și modernizare. Eliminarea suportului big-endian este culminarea unui proces etapizat, făcând kernelul mai eficient prin eliminarea codului care nu este testat activ și utilizat.
Din punct de vedere tehnic, seria de 14 patch-uri pentru eliminarea big-endian șterge codul rămas pentru gestionarea big-endian, afectând zone precum BPF JIT și asamblarea crypto, forțând explicit little-endian în timpul pornirii timpurii. Important este că emularea SETEND pentru sarcinile user 32-bit va persista, asigurând compatibilitatea pentru aplicațiile existente. Concomitent, o serie de 19 patch-uri introduce pornirea paralelă a CPU-urilor pentru arm64 folosind PSCI v0.2, oglindind capabilitățile deja prezente în x86, MIPS și RISC-V. Această funcționalitate promite să reducă semnificativ timpii de activare a CPU-urilor, cu reduceri raportate de 41-65 la sută.
Aceste modificări sunt cruciale pentru sistemele embedded și viitoarele implementări Arm64. Dezvoltatorii care lucrează cu kerneluri Arm64 big-endian, în special în aparatura de rețelistică și telecomunicații, trebuie să colaboreze cu furnizorii lor de siliciu pentru strategii de migrare sau să rămână pe versiuni mai vechi de kernel. Pornirea paralelă a CPU-urilor promite o inițializare mai rapidă a sistemului, un beneficiu cheie pentru aplicațiile sensibile la performanță și mediile server. Tendința generală indică o mișcare către un ecosistem Arm64 mai consolidat și eficient.
$ sursa --originală
dev.to
Rezumat realizat de Sudofeed pe baza articolului original. Drepturile asupra conținutului aparțin sursei originale.