Itanium was the only implementation of IA-64 anyway wasn't it? So it's essentially saying the same thing. Itanium needed compiler magic that never seemed to happen either.. I guess it got called Itanic for a reason
Announcement
Collapse
No announcement yet.
CVE-2018-3665: Lazy State Save/Restore As The Latest CPU Speculative Execution Issue
Collapse
X
-
Originally posted by lem79 View PostItanium was the only implementation of IA-64 anyway wasn't it? So it's essentially saying the same thing. Itanium needed compiler magic that never seemed to happen either.. I guess it got called Itanic for a reason
- Likes 1
Comment
-
Originally posted by brrrrttttt View Post
Intel tried to fix the mess in the move to 64-bit with Itanium. AMD went and gave the market an easy way out so we're stuck with x86.
- Likes 2
Comment
-
Originally posted by GruenSein View Post
I am not sure if switching away from x86 would've helped with speculative execution exploits. The simple fact that ARM CPUs are also vulnerable should tell you that. Speculative execution has nothing to do with the instruction set but rather if you allow your CPU to work on something just in case even though it might turn out later that it wasn't intended by the code.Last edited by brrrrttttt; 14 June 2018, 05:08 AM.
Comment
-
Originally posted by -MacNuke- View PostWhat are those issues?
Basically all the circus around MMX, SSE, AVX and friends. Each time you increase register size for vector processing you must create new instruction(s) and this means programs need to be ported and recompiled to use them.
With a different design (like RISC-V) you would not need that, the application only needs to specify a minimum, or it can be coded to ask the hardware what size it can deal with and then decide its code path accordingly (this can be done years in advance as the instructions themselves don't change, only the vector sizes, while with x86 you would have to know beforehand what the new instructions will look like).
- Likes 2
Comment
-
Originally posted by starshipeleven View PostBasically all the circus around MMX, SSE, AVX and friends. Each time you increase register size for vector processing you must create new instruction(s) and this means programs need to be ported and recompiled to use them.
In discussions like this I read "x86 has unfixable issues" all the time but it is hard to find any issues that are not very minor (like the A20 gate) or also present in other architectures ("it's old").
Comment
-
Originally posted by boxie View Post
I don't think Itanium was ever going to be aimed at the commodity market...
Instead, we get 64-bit extensions to x86, and legacy 32-bit x86 code isn't going away because it's still natively supported.
I continue to hold x86-64 will end up being one of the biggest mistakes in computing history when all is said and done. We had a chance to move away from a rather poorly designed CPU architecture, and we blew it.
- Likes 2
Comment
Comment