I wish we could just get away from x86 "standard" and move on. If there is something that still needs it, x86 emulation is very efficient nowadays. Just look what Apple has done with this ARM architecture. Even now, Qualcom's ARM processors running Windows are doing a fantastic job emulating x86 as needed.
Even if Apple supports x86 emulation, they are doing a subpar job when it comes to actually running things. I got a Mac recently and I was very surprised to see Docker running as an underprivileged second class citizen, literally breaking a lot of flags and features in tools like docker-compose. Come to think of it, it's not even limited to x86 containers (which do run with rosetta) but Docker as a whole. So far in e…
Intel and AMD form advisory group to reshape x86 ISA
21–30 of 132 posts
Re: Intel and AMD form advisory group to reshape x86 ISA
#22Re: Intel and AMD form advisory group to reshape x86 ISA
#23I wish we could just get away from x86 "standard" and move on. If there is something that still needs it, x86 emulation is very efficient nowadays. Just look what Apple has done with this ARM architecture. Even now, Qualcom's ARM processors running Windows are doing a fantastic job emulating x86 as needed.
Apple is the only one making ARM chips fast enough to be competitive even with emulation. Qualcomm isn't on that level - they're only on par with AMD and Intel without emulation. The market won't move from the x86 duopoly to Apple's walled garden because they have a fast chip. It's on ARM to make a licensable core that's so much faster than the x86 options that people actually move to it.
I personally don’t think there is a lot of incentive for ARM to make the fastest possible cores. They’d be undermining those who are currently paying the most to license their IP. ARM’s real incentive is power efficiency and then letting the licensees use and abuse that for performance gains.
Re: Intel and AMD form advisory group to reshape x86 ISA
#24Earlier quoted context omitted.
Apple's emulation literally implements some x86 in hardware, and they will likely drop that silicon when the transition end, so I won't rely on that
It doesn't implement some x86 in hardware, it implements some memory ordering guarantees in hardware to match what x86 requires. However that is a very minor implementation, there is no actual x86 in Apple's ARM. https://www.sciencedirect.com/science/article/pii/S138376212... TSO could be implemented by other ARM processors easily as well, to provide the same memory ordering guarantees. Besides that the x86 code is t…
Re: Intel and AMD form advisory group to reshape x86 ISA
#25I wish we could just get away from x86 "standard" and move on. If there is something that still needs it, x86 emulation is very efficient nowadays. Just look what Apple has done with this ARM architecture. Even now, Qualcom's ARM processors running Windows are doing a fantastic job emulating x86 as needed.
But actually why? is there reason that isn't licensing?
Because perf or perf/watt is not the reason
Re: Intel and AMD form advisory group to reshape x86 ISA
#26Give us some riscv instruction decoders on the x86 cpus, let us pick per-process what ISA we use
Re: Intel and AMD form advisory group to reshape x86 ISA
#27I wish we could just get away from x86 "standard" and move on. If there is something that still needs it, x86 emulation is very efficient nowadays. Just look what Apple has done with this ARM architecture. Even now, Qualcom's ARM processors running Windows are doing a fantastic job emulating x86 as needed.
If you really want to get rid of something and "move on" why not get rid of the wild class of devastating speculation bugs that every OOO processor in existence currently has?
Far more valuable than worrying about how instruction bits are arranged in a stream.
Re: Intel and AMD form advisory group to reshape x86 ISA
#28I wish we could just get away from x86 "standard" and move on. If there is something that still needs it, x86 emulation is very efficient nowadays. Just look what Apple has done with this ARM architecture. Even now, Qualcom's ARM processors running Windows are doing a fantastic job emulating x86 as needed.
Even if Apple supports x86 emulation, they are doing a subpar job when it comes to actually running things. I got a Mac recently and I was very surprised to see Docker running as an underprivileged second class citizen, literally breaking a lot of flags and features in tools like docker-compose. Come to think of it, it's not even limited to x86 containers (which do run with rosetta) but Docker as a whole. So far in e…
It's in Rosetta, running x86 binaries compiled for older macOS versions.
The state of Docker in macOS has never been good, with Orbdev being the best Docker compatible container engine for desktop Macs.
Re: Intel and AMD form advisory group to reshape x86 ISA
#29Earlier quoted context omitted.
Apple's emulation literally implements some x86 in hardware, and they will likely drop that silicon when the transition end, so I won't rely on that
It doesn't implement some x86 in hardware, it implements some memory ordering guarantees in hardware to match what x86 requires. However that is a very minor implementation, there is no actual x86 in Apple's ARM. https://www.sciencedirect.com/science/article/pii/S138376212... TSO could be implemented by other ARM processors easily as well, to provide the same memory ordering guarantees. Besides that the x86 code is t…
Re: Intel and AMD form advisory group to reshape x86 ISA
#30I wish we could just get away from x86 "standard" and move on. If there is something that still needs it, x86 emulation is very efficient nowadays. Just look what Apple has done with this ARM architecture. Even now, Qualcom's ARM processors running Windows are doing a fantastic job emulating x86 as needed.
No one "needs" a particular architecture. It's just that some of them are better suited to certain problems than others. If you really want to get rid of something and "move on" why not get rid of the wild class of devastating speculation bugs that every OOO processor in existence currently has? Far more valuable than worrying about how instruction bits are arranged in a stream.