这种结构就是目前ARM的结构,将两种结构扬其长,避其短。其中,芯片内部的cache,表示高速缓存(cache一词据说来自法语,难道cache是法国人发明的?哈哈。)Dcache用来缓存部分代码,icache用来缓存部分数据。只有需要改变时,cache才会到RAM中加载新的数据。所以大部分时间CPU都是通过哈佛结构和cache(高速缓存)通讯,这个速度是非常快的~~
这样在芯片外部,利用冯诺依曼结构,节省了外部的PCB走线资源。
在芯片内部,利用哈佛结构提高了CPU访问数据的速度。可谓是两全其美~~
|
|