第二章 指令系统


图2.17 重叠寄存器窗口技术

表2.13 寄存器窗口技术的效果

程序名称
调用次数
最大调用深度
RISC II溢出次数
RISC II访存次数
VAX-11访存次数
Quicksort
111K(0.7%)
10
64
4K(0.8%)
696K(50%)
Puzzle
43K(8.0%)
20
124
8K(1.0%)
444K(28%)

  表2.14是RISC II处理机与几种CISC处理机的每次过程调用的开销比较。从表中可以看出,在执行时间、执行指令条数、访问存储器次数等方面,采用重叠寄存器窗口技术都是十分有效的。

表2.14 过程调用所需开销的比较

机 器
执行指令条数
执行时间(微秒)
访问存储器次数
VAX-11
PDP-11
MC68000
RISC II
5
19
9
 6
26
22
19
 2
10
15
12
 0.2