- Joined
- Dec 25, 2020
- Messages
- 8,312 (5.24/day)
- Location
- São Paulo, Brazil
Processor | 13th Gen Intel Core i9-13900KS |
---|---|
Motherboard | ASUS ROG Maximus Z790 Apex Encore |
Cooling | Pichau Lunara ARGB 360 + Honeywell PTM7950 |
Memory | 32 GB G.Skill Trident Z5 RGB @ 7600 MT/s |
Video Card(s) | Palit GameRock GeForce RTX 5090 32 GB |
Storage | 500 GB WD Black SN750 + 4x 300 GB WD VelociRaptor WD3000HLFS HDDs |
Display(s) | 55-inch LG G3 OLED |
Case | Cooler Master MasterFrame 700 benchtable |
Power Supply | EVGA 1300 G2 1.3kW 80+ Gold |
Mouse | Microsoft Classic IntelliMouse |
Keyboard | IBM Model M type 1391405 |
Software | Windows 10 Pro 22H2 |
I haven't seen a discussion on this and it's something that caught my eye.
Intel published a whitepaper (links in the bottom of this post) which proposes the removal of certain traditional x86 architecture features and registers that date back to the original 8086 which have remained present for backwards compatibility purposes, such as 16-bit addressing and 32-bit protected mode support, ring 1 and 2 support, enforcing X2APIC - and certain changes such as making the CPU boot directly to 64-bit state after a reset command (eliminating the hoops the processor goes through during the initialization process), as well as replacing some of these features with a potentially much slower backwards compatibility system implemented through virtualization capabilities which would permit legacy operating systems designed with the current model in mind to remain functional.
Their justification is that by simplifying the ISA, resources could be devoted to more important features which are relevant to modern computers. I'm not a programmer, but this seems like a pretty substantial change (that has been a long time coming), as I understand many of these limitations already applied to some degree on 64-bit versions of Windows as it is (such as the removal of 16-bit support), but I would be interested in the thoughts of folks smarter than I am. My personal concerns, for example, how would this affect old video games that we boot in DOS mode? How would this affect hypervisors, boot times, security, reliability, etc. - I thought it was a pretty interesting read that had me thinking.

Envisioning a Simplified Intel Architecture
Direct link to the PDF
Intel published a whitepaper (links in the bottom of this post) which proposes the removal of certain traditional x86 architecture features and registers that date back to the original 8086 which have remained present for backwards compatibility purposes, such as 16-bit addressing and 32-bit protected mode support, ring 1 and 2 support, enforcing X2APIC - and certain changes such as making the CPU boot directly to 64-bit state after a reset command (eliminating the hoops the processor goes through during the initialization process), as well as replacing some of these features with a potentially much slower backwards compatibility system implemented through virtualization capabilities which would permit legacy operating systems designed with the current model in mind to remain functional.
Their justification is that by simplifying the ISA, resources could be devoted to more important features which are relevant to modern computers. I'm not a programmer, but this seems like a pretty substantial change (that has been a long time coming), as I understand many of these limitations already applied to some degree on 64-bit versions of Windows as it is (such as the removal of 16-bit support), but I would be interested in the thoughts of folks smarter than I am. My personal concerns, for example, how would this affect old video games that we boot in DOS mode? How would this affect hypervisors, boot times, security, reliability, etc. - I thought it was a pretty interesting read that had me thinking.

Envisioning a Simplified Intel Architecture
Direct link to the PDF