W trakcie dyskusji na temat obejść dla procesorów x86, które nie obsługują instrukcji „cmpxchg8b”, Linus Torvalds stwierdził, że być może nadszedł czas, aby ogłosić wymóg posiadania tej instrukcji jako obowiązkowego do pracy jądra i zrezygnować z wsparcia dla procesorów i486, które nie obsługują „cmpxchg8b”, zamiast próbować emulować działanie tej instrukcji na procesorach, które już nikt nie używa. Obecnie niemal wszystkie dystrybucje Linuxa, które nadal wspierają 32-bitowe systemy x86, przeszły na kompilację jądra z opcją X86_PAE, wymagającą obsługi „cmpxchg8b”.
Zdaniem Linusa, z perspektywy wsparcia w jądrze, procesory i486 straciły na znaczeniu, mimo że nadal występują w użyciu. W pewnym momencie procesory stają się eksponatami muzealnymi i dla nich można zastosować „muzealne” jądra. Użytkownicy, którzy mają systemy z procesorami i486, będą mogli korzystać z wersji LTS jądra, które będą wspierane przez wiele lat.
Zaniechanie wsparcia dla klasycznych i486 nie wpłynie na wbudowane procesory Quark produkowane przez firmę Intel, które co prawda należą do klasy i486, ale zawierają dodatkowe instrukcje właściwe dla generacji Pentium, w tym „cmpxchg8b”. To samo dotyczy procesorów Vortex86DX. Wsparcie dla procesorów i386 zostało zakończone w jądrze 10 lat temu.
Źródło: opennet.ru
