|
|
看看下文吧,或许就不纠结了
' G1 |! v9 P! ]! R9 {/ d
: Q! C5 U8 B1 S7 v& W* X6 s6 b1 \$ `! ~5 k
: Z! t4 s" }. M' n- X7 F一、“ARM7内核三级流水线和冯·诺伊曼结构;0 _ \$ r) u( J- c7 w
ARM9内核是5级流水线 哈佛结构。”- l9 X4 f+ u8 y# |* x; D6 Y
arm7和arm9的pipeline设计是一样的,都是Harvard architecture,不过arm9又被叫做modified-Harvard architecture.
V/ W$ v* v e0 S3 S9 Z
" G) q* o* |9 Y1 |3 r, e “arm7没有mmu,arm720T是MMU的;arm9是有mmu的,arm940T只有Memory protection unit.不是一个完整的MMU。”( D* H0 _% T& ~
mmu等等是arm体系的协处理器,他的有无取决于具体的实现,和arm7体系结构无关,别把arm体系和arm的具体实现混淆。
' B' c+ K& T; i- y
4 h' _1 k' k3 K H% _Linux驱动平台学习,ARM的纠结. ]' ?, f% c X$ E( X+ `2 _
二、ARM7内核是0.9MIPS/MHz的三级流水线和冯·诺伊曼结构;4 T( m( N1 R; q; F" ^6 f, i
ARM9内核是5级流水线,提供1.1MIPS/MHz的哈佛结构。; x1 f3 S6 M: B' {
+ C( t$ N. K. V( o arm7没有mmu,arm720T是MMU的;arm9是有mmu的,arm940T只有Memory protection unit.不是一个完整的MMU。' X M8 n q+ ^1 _. T
% p H: B+ K) S4 p! e0 K
ARM7TDMI提供了非常好的性能-功耗比。它包含了THUMB指令集快速乘法指令和ICE调试技术的内核。ARM9的时钟频率比ARM7更高,采用哈佛结构区分了数据总线和指令总线。1 f8 f; J& M/ K, |
- t: s5 j. R% I X, s 三、ARM7为传统的冯诺依曼结构,ARM9为哈佛结构.
& `0 _& e: n& j2 K% l ARM9采用5级流水线结构而ARM7为3级流水线.
3 |' P1 {% W S* s4 T0 ~) w ARM9带有MMU,CACHE 等./ A6 |2 [$ w' @. E$ x8 M
ARM9时钟频率可以更高.资料统计ARM9的指令执行效率比ARM7高27%左右.3 {, O) Y+ }/ H/ i, r* B9 `
2 X k: k$ Q1 X- S, @( P |
|