Jump to content

I was wondering how efficient modern X86-64 CPU's can be if all the old legacy junk and microcode was removed. How would a traditional X86 desktop CPU be different if it was optimized to only have 64-bit instructions instead of accumulating more instructions and bloated legacy junk normies won't even use on new hardware?

Link to comment
https://linustechtips.com/topic/1591579-64-bit-only-instruction-cpu/
Share on other sites

Link to post
Share on other sites

I don't think you understand how CPUs work... 

CPUs do maths in 8, 18, 32, 64 bit... They also do it in 256 and 512bit with instructions like AVX. You use different register sizes for different instructions based on what the software needs. Many CPUs can "break down" these larger instruction to do multiple smaller instruction, like running 2 AVX 2 instructions on the AVX512 unit at the same time 

My Folding Stats - Join the fight against COVID-19 with FOLDING! - If someone has helped you out on the forum don't forget to give them a reaction to say thank you!

 

The only true wisdom is in knowing you know nothing. - Socrates
 

Please put as much effort into your question as you expect me to put into answering it. 

 

  • CPU
    Ryzen 9 5950X
  • Motherboard
    Gigabyte Aorus B550 Elite V2
  • RAM
    32GB DDR4 @ 3400
  • GPU
    Inno3D RTX 4070 Ti + Dell RTX 2070
  • Case
    Cooler Master - MasterCase H500P
  • Storage
    WD black 2TB NVMe SSD, Seagate BarraCuda 1TB x2, Crucial 1TB SATA SSD
  • PSU
    Corsair 850e
  • Display(s)
    Lenovo L29w-30 29 Inch UltraWide, 4x Dell P2417H(portrait)
  • Cooling
    Arctic Liquid Freezer II 360
  • Laptop
    Lenovo Legion Y540
  • Phone
    Sony Xperia 5, Sony Xperia 5 IV
Link to post
Share on other sites

Probably make less difference than you think in performance terms, maybe some savings in otherwise little used silicon. Intel have been working at it for some time now. https://www.intel.com/content/www/us/en/developer/articles/technical/envisioning-future-simplified-architecture.html

Gaming system: R7 7800X3D, Asus ROG Strix B650E-F Gaming Wifi, Thermalright Phantom Spirit 120 SE ARGB, Corsair Vengeance 2x 32GB 6000C30, RTX 4070, MSI MPG A850G, Fractal Design North, Samsung 990 Pro 2TB, Alienware AW3225QF (32" 240 Hz OLED)
Productivity system: i9-7980XE, Asus X299 TUF mark 2, Noctua D15, 64GB ram (mixed), RTX 3070, NZXT E850, GameMax Abyss, Samsung 980 Pro 2TB, iiyama ProLite XU2793QSU-B6 (27" 1440p 100 Hz)
Gaming laptop: Lenovo Legion 5, 5800H, RTX 3070, Kingston DDR4 3200C22 2x16GB 2Rx8, Kingston Fury Renegade 1TB + Crucial P1 1TB SSD, 165 Hz IPS 1080p G-Sync Compatible

Link to post
Share on other sites

1 hour ago, MC.Morrado said:

I was wondering how efficient modern X86-64 CPU's can be if all the old legacy junk and microcode was removed. How would a traditional X86 desktop CPU be different if it was optimized to only have 64-bit instructions instead of accumulating more instructions and bloated legacy junk normies won't even use on new hardware?

 

1 hour ago, MC.Morrado said:

Disclaimer: I may be slightly stupid. Please tell me more about X86 instructions.

I was about to say, Im not sure what question you are asking. 

x86 from day one, instructions were variable length. This means more work for the compiler and control logic, but it means more compact instruction sizes, meaning you can fit more instructions in a given instruction cache. SRAM was and still is, expensive.

What makes it 8/16/32/64/other bits is the bus widths/memory addressing. 

you can control how much data you grab from the registers by choosing different sized registers
Register AX is 16 bit. but you can grab the high or low by saying I want AH or AL
EAX is that same register, but 32 wide
RAX is the same register but 64 wide

The point more here is that the 16/32 bit parts are not necessarily taking up large amounts of space, as the 64 bit is using the same parts, but just wider.
image.thumb.png.4a2eeb5c7d074fea0e46e769ceb4d3b5.png
Indieness may be wrong here, I dont want to think about indieness, it doesnt matter in terms of the concept, it does mater in terms of if al is on the far right or far left.

SIMD and AVX have access to MMX/XMM/YMM registers that are 64/128/256bit wide respectivly. (Remeber MMX came out on 32 bit processors)
 

 

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×