Considering the late Intel problems, Apple is going to be even more tempted to design its own CPUs/GPUs for the mac. What do you think, is this realistic?
Serious Intel CPU bugs (2016)
91–100 of 110 posts
Re: Serious Intel CPU bugs (2016)
#92Re: Serious Intel CPU bugs (2016)
#93I have seen a lot of talk of AMD benefitting from this but what about ARM - how are their server offerings shaping up?
Edit: Looks like ARM64 was affected, but it has an architectural feature that makes the mitigation much easier: http://lists.infradead.org/pipermail/linux-arm-kernel/2017-N...
Re: Serious Intel CPU bugs (2016)
#94Earlier quoted context omitted.
Which chip to get depends on your usecase. If you absolutely need the best single core performance you can, Intel is the way forward. If multicore performance is important (lots of multitasking, lots of heavy processes running) then one of the 8 core Ryzen 7's will be better, for cheaper.
Thanks. I guess I'll stick to my 8700k then.
Re: Serious Intel CPU bugs (2016)
#95Earlier quoted context omitted.
This bug can be worked around. But the next one may not, making hardware-based virtualization as a secure way to run unprivileged code with max native performance unworkable. I.e. longer term if one wants to run untrusted code, it cannot be native one so any bug can be fixed without replacing hardware.
>if one wants to run untrusted code, it cannot be native one so any bug can be fixed without replacing hardware It's a bit hard to parse that sentence, could you rephrase? Are you saying that untrusted code should only be run on systems which do not use hardware virtualization, because there's a risk of hardware bugs that require hardware replacement? The problem is that there is no single-system equivalent, users wo…
As for statistics, there are strong indications that modern efforts for CPU verification do not keep up with increasing CPU complexity. So number and severity of bugs will grow.
Re: Serious Intel CPU bugs (2016)
#96Earlier quoted context omitted.
Thanks. I guess I'll stick to my 8700k then.
Just curious, what do you do that requires a fast single core? I always find it strange when people value that, as most computers nowadays generally run more than 1 process at a time.
Re: Serious Intel CPU bugs (2016)
#97As a former Intel employee this aligns closely with my experience. I didn't work in validation (actually joined as part of Altera) but velocity is an absolute buzzword and the senior management's approach to complex challenges is sheer panic. Slips in schedules are not tolerated at all - so problems in validation are an existential threat, your project can easily just be canned. Also, because of the size of the compa…
I thought that the secret of Intel's success is paranoia. Andy Grove's motto was "Only the paranoid survive" and he wrote a book with the same name.
I'm afraid the level of paranoia at Intel has decreased since then.
Re: Serious Intel CPU bugs (2016)
#98Earlier quoted context omitted.
Thanks. I guess I'll stick to my 8700k then.
Just curious, what do you do that requires a fast single core? I always find it strange when people value that, as most computers nowadays generally run more than 1 process at a time.
Re: Serious Intel CPU bugs (2016)
#99Earlier quoted context omitted.
>if one wants to run untrusted code, it cannot be native one so any bug can be fixed without replacing hardware It's a bit hard to parse that sentence, could you rephrase? Are you saying that untrusted code should only be run on systems which do not use hardware virtualization, because there's a risk of hardware bugs that require hardware replacement? The problem is that there is no single-system equivalent, users wo…
My point is that to run untrusted code it should be delivered in some form of bytecode, not the native code for CPU. This way one can always workaround CPU issues by changing the compiler or the interpreter even for catastrophic bugs in any part of CPU. Moreover, as hardware VM can execute much more instructions than unprivileged user processes, the probability that something unfixable will happen to them is higher t…
Re: Serious Intel CPU bugs (2016)
#100Earlier quoted context omitted.
My point is that to run untrusted code it should be delivered in some form of bytecode, not the native code for CPU. This way one can always workaround CPU issues by changing the compiler or the interpreter even for catastrophic bugs in any part of CPU. Moreover, as hardware VM can execute much more instructions than unprivileged user processes, the probability that something unfixable will happen to them is higher t…
Which bytecode do you recommend? Are you assuming the bytcode interpreter to be bug-free? There have been JVM escapes.
As for a particular bytecode format, I have no idea. Webassembly is a possibility, but it is still slower by factor of 2 compared with native code. Perhaps CPU-specific symbolic assembler will be a better choice as long as one can realibly alter it to workaround CPU bugs.