TA的每日心情 | 开心 2024-9-5 15:51 |
---|
签到天数: 1 天 [LV.1]初来乍到
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
一、处理器9 _# ^( u6 p' f2 [ ^
CPU-中央处理器(功能:信息处理、程序运行的最终执行单元;处理指令、执行操作、控制时间、处理数据)0 S: k3 g O, a/ g7 R3 c; |! \
GPU-图形处理器(功能:系统输入的视频信息进行构建和渲染;显示核心、显示芯片、视觉处理器)% _* `& t: v( X2 c4 L- E3 F
DSP-数字信号处理器(功能:信号数字化处理;程序和数据空间分开,可以同时访问指令和数据,快速的中断处理和硬件I/O支持)+ f( b0 v5 K5 n% C& Y
mcu-微控制单元(功能:多种I/O接口集成在一片芯片,单片机的多机应用系统可分为功能集散系统、并行多机处理及局部网络系统)! U: R/ i6 L+ }' I% l
+ N5 k1 D: S7 [- `7 x二、RISC微处理器-ARM-RISC微处理器(英国 Acorn计算机有限公司), V7 k3 U9 W+ X% X+ B; x! t7 T& \: r
(1)体积小、低功耗、低成本、高性
$ `, _# ^* }- u6 v/ G, l1 ?- W(2)支持Thumb(16位)/ARM(32位)双指令集,能很好的兼容8位/16位器件;
% l. I7 `+ g" W(3)大量使用寄存器,指令执行速度更快;
1 y4 S; h' X3 C V(4)大多数数据操作都在寄存器中完成;
6 g; D. D% C4 c& n, M(5)寻址方式灵活简单,执行效率高;
9 u# z9 Q0 I- K, M. I(6)指令长度固定。
# b4 c4 e" h. G% A/ f. `三、体系结构
- W" I' D! k, E0 f" c(1)CISC指令集-复杂指令集计算机;大约有20%的指令会被反复使用,占整个程序代码的80%。而余下的指令却不经常使用,在程序设计中只占20%;
, q' Z% l& u0 U1 e" i$ d6 o+ F(2)MIPS指令集-单字长定点指令平均执行速度(ARM平台)
' I. n' |; R1 q, i(3)RISC-V指令集- 基于精简指令集(RISC)原则的开源指令集架构(ISA)
) y. Q' A. g% B( o3 L% z四、RISC(Reduced Instruction Set Computer,精简指令集计算机)
* l# {( v! y. m% ?& Q" S/ a, o7 s(1)采用固定长度的指令格式,指令归整、简单、基本寻址方式有2~3种。
, P( C& ^: K. O9 X6 @6 t* j8 M5 D(2)使用单周期指令,便于流水线操作执行。
6 H! S, S* n, @5 P$ T8 ~+ R(3)大量使用寄存器,数据处理指令只对寄存器进行操作,只有加载/存储指令可以访问存储器,以提高指令的执行效率;
, e2 V9 _9 P5 T 除此以外,ARM体系结构还采用了一些特别的技术,在保证高性能的前提下尽量缩小芯片的面积,并降低功耗。6 J6 v6 v$ c1 g% A) u' f( b: t
(4)所有的指令都可根据前面的执行结果决定是否被执行,从而提高指令的执行效率。7 T8 I8 w" |2 _. b- x' g
(5)可用加载/存储指令批量传输数据,以提高数据的传输效率。
5 Z: g; r* d: e2 v" h3 M; h9 x( u(6)可在一条数据处理指令中同时完成逻辑处理和移位处理。
) F) \2 O# F/ q3 D8 e' @1 \(7)在循环处理中使用地址的自动增减来提高运行效率。
+ ?9 c1 J# p1 I1 ?" ^
, y$ ?/ t6 v3 n& u: |7 [五、RISC-V指令集
! L6 ^/ e. \3 X2 t9 T9 g1 b) y(1)完全开源
. L' T# k1 u) s/ E* p(2)架构简单
1 b7 ] B, L6 ?: q& v+ V( h(3)易于移植*nix. N: u9 W: e6 p( `8 K+ A& j- q7 |2 h
(4)模块化设计) L0 Q/ h9 w$ J7 t. }
(5)完整的工具链2 X. e4 y: r7 N
(6)设计考虑了小型、快速、低功耗;
5 B$ L- C; I+ T* w/ L5 f. g0 }5 \- n, q
& J# |# C" }6 H. L) M0 z0 p
. ]# W/ C' M2 ?$ G P H2 s
) G% q' z9 C9 _# l
+ V6 [5 p. D3 ?# V
& K9 {' n, U* { h6 b/ f9 c4 O
/ U) B4 S, `- K. `$ f: c- A" W' v$ h
% C2 ^' v' u% f2 T5 h
6 g6 c2 Y+ y& @! V# i1 ` |
|