Intel Publishes "X86-S" Specification For 64-bit Only Architecture
Intel quietly released a new whitepaper and specification for their proposal on "X86-S" as a 64-bit only x86 architecture. If their plans workout, in the years ahead we could see a revised 64-bit only x86 architecture.
Entitled "Envisioning a Simplified Intel Architecture", Intel engineers lay the case for a 64-bit mode-only architecture. Intel is still said to be investigating the 64-bit mode-only architecture that they also refer to as "x86S". Intel is hoping to solicit industry feedback while they continue to explore a 64-bit mode only ISA.
[...] Under this proposal, those wanting to run legacy 32-bit operating systems would have to rely on virtualization. To further clarify, 32-bit x86 user-space software would continue to work on modern 64-bit operating systems with X86-S.
Also at Tom's Hardware.
(Score: 2) by DannyB on Monday May 22, @03:57PM (1 child)
Is this sufficiently different, especially[1] at boot time, that a different kernel binary is needed at boot time?
Is it possible to have a 64 bit kernel binary for Intel that new firmware could launch into, possibly at multiple entry points depending on which type of processor is installed?
I assume that firmware could be rewritten to start in pure 64 bit mode. What must happen to hand off control to a loaded kernel (for any OS)?
Inquiring minds want to know.
-=-=-=-
[1]for those who don't know better, there is no X in eXpecially or eXcape
How often should I have my memory checked? I used to know but...
(Score: 2) by Immerman on Tuesday May 23, @02:15PM
I suspect so. But I suspect it won't be all that big a change. You just need to eliminate the initial part of the boot sequence where the OS jumps through a bunch of hoops to get into 64-bit mode.
I would *assume* that there's an easy mechanism in the proposal for "universal" binaries to recognize whether they're on x64 or x86s hardware, and just skip the hoop-jumping part of the boot sequence for the latter.
I don't know the intricacies of the Linux boot process, but I suspect it should otherwise be mostly unaffected - if you want stuff to be available to a fully-booted 64-bit OS, then you probably need to already be in 64-bit mode when it's first loaded into memory, so I would assume transitioning to 64-bit mode is one of the very first things it does.