x64 was added as an extension to x86.
Why isn't ARM added the same way?
We can have x86_64_ARM chips.
You could just have an ARM cpu in your system in addition to x86_64.
>>57185143
newer chips already have hidden ARM cores running the security modules.
but it's not sensible to mix and match ISAs even beyond the instruction set differences.
for example, x86 has the most generous (to programmers) and insane to implement memory models in common use, whereas most other things including ARM have relaxed models with manual barrier invocation to achieve safe concurrency.
backward compatibility is bad, as x86-64 has proven
X86 is cisc
ARM is risc
If arm were an x86 extension, it will lost its advantage over x86 which is power consumption
>>57185143
X86 can already emulate Arm well enough.
>>57185143
LUL
>>57185143
Because x64 is literally an extension from 32 bits to 64 bit instructions of the x86 architecture.
ARM is completely different. Think of it like instead of adding more diesel engines to a Diesel Train, versus adding wings to a Diesel Train. Sure, you can make a Diesel Engine Train fly if it had wings, but you'd need a fuck tonne of speed. And the Train will fly anyway if it can go that speed to begin with.
>>57187394
That doesn't make any sense. Trains move by electric engines because they offer 100% torque at initial start. Adding more diesel engines would just bottleneck the electric engines.
>>57187493
Why the fuck would you think a diesel train uses an electric engine?
>>57187394
analogy-wise I'm thinking of a factory
say you want a peanut-processing factory to process walnuts, that's not to hard to modify. just add a few extensions
now if you want that same factory and equipment to process milk, it's just not feasible. you'd just add a separate facility for it (additional units for emulation). it can't be done on the same equipment (same registers, same execution units, same memory model).
>>57185143
Because that doesn't make any sense.
While being used for similar things, the x86 instruction set and ARM are completely different things.
Something that could work in a virtualization extension for x86 that allows running ARM code with assist from the processor, similar to Intel-V or AMD-V. Of course, it would need a new kvm-like software so the end-user can benefit from it.
>>57187517
https://en.wikipedia.org/wiki/Diesel_locomotive#Diesel-electric
>>57187517
Because they use 4 electric engines powered by a two stroke diesel engine. Adding more diesel will allow the electric motors to charge faster but there power output can't change.
>>57185143
congrats op you have made the best shitpost on /g/ today
>>57187524
It's more like that adding milk processing equipment would require you to modify your entire pipeline to accommodate for both solids and liquids, in which case one of them would be holding the other back. Building a milk factory next door is a much more logical solution.
>>57187493
A Diesel Train uses Diesel engines to generate electricity to power the electric motors, faggot. Transmissions for such large piston motors would obviously be unrealistic.
Don't pretend to know things when you clearly don't. The analogy is for the leymen.
>>57185143
well ARM is owned by SoftBank not by AMD so there is a problem.