A.指令执行过程中的各个子功能都须包含在某个流水段中
B.所有子功能都必须按一定的顺序经过流水段:
C.虽然各子功能所用实际时间可能不同,但经过每个流水段的时间都一样
D.任何时候各个流水段的功能部件都不可能执行空(nop)操作
第1题
A.A.加倍增加流水段个数不能成倍提高指令执行效率
B.B.为了提高指令吞吐率,流水段个数可以无限制地增多
C.C.加深流水线深度,可以提高处理器的时钟频率
D.D.随着流水段个数的增加,流水段之间缓存开销的比例增大
第2题
(1)插入一个流水段寄存器,得到一个两级流水线
(2)插入两个流水段寄存器,得到一个三级流水线
(3)插入三个流水段寄存器,得到一个四级流水线
(4)吞吐量最大的流水线。
第5题
(1)在非流水线处理器上执行该程序大约需要花多长时间?
(2)若新CPU是一个20级流水线处理器,执行上述同样的程序,理想情况下,它比非流水线处理器快多少?
(3)实际流水线并不是理想的,流水段之间的数据传送会有额外开销。这些开销是否会影响指令执行时间(instruction latency)和指令吞吐率(instruction throughput)?
第7题
A.机器指令和汇编指令一一对应,功能相同
B.机器指令和汇编指令都能被计算机直接执行
C.汇编指令中用符号表示操作码和地址码
D.汇编指令中用十进制或十六进制表示立即数
第8题
第10题
A.ARM指令长度为32bits,而Thumb指令为16bits
B.所有ARM指令都可以条件执行,而Thumb指令则仅有B指令具有条件执行功能
C.ARM和Thumb属于两个指令集,不能在同一个汇编程序中混用
D.从功能上来看,Thumb指令是ARM指令的一个子集
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!