字母简写(详)

      在计算机组成原理这门课中,很多操作或者部件都是使用字母简写。如果搞不具体就完全看不懂了(特别是到了数据通路,在图上都是简写)。再次做个记录(我怕今日会,明日忘),顺道对几个比较重点的功能做一下介绍。欢迎指正/填充!

      注:每部分简写排列顺序按照字母顺序(便于查找),我学习的教材是袁春风老师主编的《计算机组成与系统结构(第2版)》,相关缩写在书中都可找到。使用的指令集体系结构是MIPS(Microprocessor without interlocked piped stages architecture)。

基本:

ALU:arithmetic logical unit(算术逻辑单元)
CC:condition code(条件码)
CPI:cycle per instruction(每条指令所占始终周期)
CPU:central processing unit(中央处理器)
EA:effective address(有效地址)
GPRs:general purpose register set(通用寄存器组)
ISA:instruction set architecture(指令体系结构)
LSB:least significant byte(最低有效字节)
MAR:Memory Address Register(存储器地址寄存器)
MDR:Memory Data Register(存储器数据寄存器)
MM:Main Memory(主存)
MSB:most significant byte(最高有效字节)
NAN:not a number(非数)
OP:operation code(操作码)
PC:programming counter(程序计数器)
注:
       1. CPI = CPUtime * 时钟频率 / 指令数
       2.LSB,MSB关于大小端存储方式,大端叫高尾端,小端叫低尾端

计算标志:

CF:carry flag(借位标志)
OF:overflow flag(溢出标志)
SF:sign flag(符号标志)
ZF:zero flag(零标志)
注:在后续的数据通路中,在branch操作中,需要监控ZF的数值。若为1则跳转指定位置。

指令操作类型:

I-Type:immediate type(立即数类型)
J-Type:jump type(跳跃类型)
R-Type:register type(寄存器类型)

指令中:

func:function code(功能码)
immed:immediate(立即数)
rd:destination register(目的寄存器)
rs:soure register(源寄存器)
rt:target register(目标寄存器)
smt:shift amount(偏移数量)
注:对于R型指令来说,op字段为00000,然后由func决定具体操作。其他型指令只由op决定

栈空间指针:

$fp:frame pointer(帧指针)
$gp:global pointer(全局指针)
$sp:stack pointer(栈指针)
注:
      栈空间用于存放那些寄存器存不下的内容,例如大规模的数组。或者函数调用的时候,寄存器放不下的形参。函数调用结束即释放空间,当多重函数调用时需保存上一层栈帧的帧指针。

汇编语言:

Add:addition(加法)
addu:unsigned addition(无符号加法)
beq:branch on equal(相等跳转)
bne:branch on not equal(不相等跳转)
jal:jump and link(跳转并链接)
LB:load byte(下载比特)
LH:load half word(下载半字)
lui:load upper immediate(将指令中的16bit立即数保存到地址为rt的通用寄存器的高16位)
LW:load word(下载字)
SB:store byte(存储比特)
SH:store half word(存储半字)
sll:shift logic left(逻辑左移)
slr:shift logic right(逻辑右移)
slt:set on less than(小于)
slti:set on less than immediate(小于立即数)
Sub:subtraction(减法)
SW:store word(存储字)
注:
      lw/sw使用的是addu;beq使用的是subu

数据通路控制部件:

AC:accumulator(累加器)
ALUctr::ALU control(ALU控制信号,控制ALU进行的操作类型)
ALUSrc:ALU source(ALU 操作数来源信号)
Branch:(分支指令控制信号)
busW:bus write(写总线)
Clk:clock(时钟周期)
DM:data memory(数据内存)
ExtOp:extention operation(符号扩展控制信号)
IBR:instruction buffer register(指令缓冲寄存器)
IFU:instruction fetch unit(取指令部件)
Imm16:immediate 16(16位立即数)
IR:instruction register(指令寄存器)
Jump:(跳转指令信号)
MBR:memory buffer register(内存缓冲寄存器)
MemtoReg:memory to register(内存向寄存器传输内容来源控制信号)
MemWr:memory write(内存写使能信号)
MFC:memory function complete(存储功能完成信号)
MQ:multiplier quotient register(乘商寄存器)
RA:Register A
RB:Register B
RegDst:register destination(寄存器写目的地控制信号)
RegWr:register write enable(寄存器写使能信号)
RW:register write(与RA,RB向对应)
WE:write enable(写使能信号)
WMFC:wait memory function complete(等待存储功能完成信号)
Zero:(结果是否为零信号)
注:
       1.对于R型指令,ALUctr的来源是通过副控元件,其余类型都是通过主控元件
       2.Zero和Branch信号联合使用,Branch和Zero都为1则跳转指定位置
       3.在lw/sw指令中,选择的ExtOp为1,代表符扩展。在or指令中选择ExtOp为0,代表零扩展。

RTL语言(Register Transfer Language寄存器传送语言):

M[]:memory(内存内容)
R[]:register(寄存器内容)
SignExt:sign extension(符扩展)
ZeroExt:zero extension(零扩展)

流水线结构:

Di:data in(数据进入)
Do:data out(数据输出)
Exec:execute(执行运算流水段)
Ifetch:instruction fetch(取指流水段)
Mem:memory(访问存储器流水段)
NOP:no operation(空操作)
Reg/Dec:register/decode(取操作数译码流水段)
Wr:write back to register(写回寄存器流水段)

存储器层次结构:
  工作性质分类:

RAM:random access memory(随机存取存储器)
SAM:sequential access memory(顺序存取存储器)
DAM:direct access memory(直接存取存储器)
AM:associate memory(相联存储器)

  所在位置分类:

MM:main memory(主/内存储器)
AM:auxiliary memory(外存储器)
ROM:read only momory(只读存储器)
SRAM:static RAM(静态随机存取存储器)
DRAM:dynamic RAM(动态随机存取存储器)

注:RAM包括SRAM和DRAM。ROM包括不可在线改写内容的ROM和闪存(flash rom)。

Cache映射方法:

直接映射:direct
全相联映射:full associate
组相联映射:set associate

Cache替换算法:

FIFO:first in first out(先进先出)
LRU:least recently used(最近最少用)
LFU:leasr frequently used(最不经常用)
Random:(随机替换算法)

有效位:valid bit
脏位:dirty bit

I/0 system的性能指标:

Throughput:I/O bandwith (吞吐率:I/O带宽)
Response time:latency(响应时间:等待延迟)

处理器总线:

FSB:front side bus(前端总线)
QPI:quick path interconnect(快速路径相连)

ACKNOWLEAGEMENTS:

The author would like to thank Xiangping Zhai, the teacher of the course of computer composition principle, for correcting the mistakes and filling in the content of this article.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值