字母简写(详)

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

      注:每部分简写排列顺序按照字母顺序(便于查找),我学习的教材是袁春风老师主编的《计算机组成与系统结构(第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.

  • 9
    点赞
  • 31
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值