1、指令系统
RISC:指令系统精简,指令字长等长,寻址方式少,通用寄存器多,组合逻辑控制(硬布线控制),指令流水线必须实现。
CISC:指令系统庞大,指令字长不固定,寻址方式多,通用寄存器少,微程序控制。
2、CPU结构
程序计数器(PC):用于指向下一条指令的地址。
指令寄存器(IR):保存正在执行的指令。
通用寄存器:用来存放操作数、中间结果和各种地址信息的一系列存储单元。
3、流水线
吞吐率:单位时间内可以处理的任务或执行指令的个数。
流水线的周期为指令执行时间最长的一段;会计算流水线完成M个任务的实际时间。
4、存储系统
DRAM:通过电容上的电荷来存储信息,需要定期刷新,速度较慢,适合大容量存储,系统主存主要由DRAM组成。
SRAM:在不断电的情况下,信息能够一直保持而不丢失,因此无需刷新,Cache由SRAM组成。
闪存(Flash Memory)可以在不加电的情况下长期保存数据,同时还可以在线进行快速擦除与重写。
RAID-0是一种不具备容错能力的磁盘阵列,由于没有检错能力,所以利用率最高;RAID-1是采用镜像容错改善可靠性的一种磁盘阵列;RAID-2是采用海明码进行错误检测的一种磁盘阵列。
5、可靠性
并联系统可靠度:R=1-(1-R1)*(1-R2)*…*(1-Rn),串行系统可靠度:R1*R2*R3*…*Rn
平均无故障时间(MTTF):指系统无故障运行的平均时间。
平均修复时间(MTTR):指系统从发生故障到维修结束之间的时间段的平均值。
平均失效间隔(MTBF):指系统两次故障发生时间之间的时间段的平均值。
MTBF=MTTF+MTTR,通常MTTR远小于MTTF。
可靠性=MTTF/(1+MTTF),反映无失效运作的概率。
可用性=MTBF/(1+MTBF),反映正确运作的概率。
可维护性=1/(1+MTTR),反映完成维护的概率。
6、输入/输出技术
中断响应通过执行一条隐指令实现的,中断过程大致有:a.关中断。b.保存断点。c.引出中断服务程序。中断向量就是中断服务程序的入口地址。中断方式下,CPU与I/O可并行工作。
中断判优:硬件故障>软件中断,非屏蔽中断>可屏蔽中断,DMA中断>I/O中断,输入设备>输出设备。
DMA在需要时代替CPU作为总线主设备,不受CPU干预,自主控制I/O设备与系统主存之间的直接数据传输。在DMA方式中CPU与I/O可并行工作。
常见的异常有:除数为0,溢出,访问超时,缺页,地址越界,故障,自陷。