3 ms·
Isn't it the case that this attack vector and almost all others are the result of the poor architectural choice made by the first and all subsequent CPUs - the
by intrasight 3y ago
Isn't it the case that this attack vector and almost all others are the result of the poor architectural choice made by the first and all subsequent CPUs - the mixing of data and instruction?
- GuB-42 3y agoIt is not a "poor" architectural choice, it is a choice with advantages and disadvantages, and something that has been studied since the 1940s. See Harvard vs Von Neumann architecture. Harvard: separated, Von Neumann: combined. Modern processors are usually a hybrid, Harvard on the inside (with separate instruction and data caches), Von Neumann on the outside. But some processors (ex: DSPs) are pure Harvard and both styles have co-existed since the very first computers, the ones made of vacuum tubes and relays. There is no "original sin".
- ddingus 3y agoMany would say, myself included, that is not a poor choice. It was the better of two possibilities.
- wnoise 3y agoNo? Direct control is harder in a Harvard architecture, but often changing data is the attack you want to do anyway.