Originally posted by skeevy420
View Post
By the way, ARM is also affected by most of those vulnerabilities no need to thrash talk a specific architecture.
The solution to the problem would be to design a processor that doesn't use any form of concurrency, just a single core reading an instruction, execute it and wait for the instruction to finish. Pipelining would be the only technique for optimizations. Thats an 80486 CPU, we already had that but everyone wanted faster CPUs so https://en.wikipedia.org/wiki/Instru...el_parallelism was added.
One could maybe make a CPU that has all these optimizations and implements them in a secure way (restricting access to a processes memory in hardware) but performance would suffer especially for multithreaded processes that need inter communication.
But timing attacks are probably unavoidable if you do more than one thing in parallel.
Comment