现在x86的内核,其实和ARM等大多数嵌入式处理器一样都是哈佛结构(或者至少包含哈佛结构,包括改进型哈佛结构),已我老掉牙的i7为例
一级缓存,明确区分数据和指令,数据和指令各自占用各自存储器,是典型的哈佛结构,这样,指令和数据可以并行操作,走流水线,这样CPU性能会提升很多,架构还可以在设计复杂些,性能提升更多。。。所以x86指令集虽然过时,但现在的x86 CPU架构并不过时,所以性能有保障的。。。但是x86指令集要转化成哈佛结构,就有不必要的解码操作,开销不小,功耗也不小,所以说网上说的执行效率问题就在这儿。。。但是CPU架构好,这些开销对性能而言是无伤大雅的。。。当然这只是我的一家之言,仅供参考的