Why does the CPU need instructions loaded into main memory only?
<p>As far as I know, main memory is tremendously faster than secondary and that's why a program is first loaded into main memory prior to being executed by the CPU. But this reason semms unconvincing to me. I mean, nowadays, secondary memories, like SSDs, have become faster, not as much as primary, but imagine it being as fast as primary memory.<br>
In that case, could we have secondary memory used by CPU for instruction execution, if bus length is not considered?</p>