A
按照题意,程序P执行的时钟周期数为10000×80%×1+10000×20%×10=28000,程序P的平均CPI为28000/10000=2.8,计算机主频为1GHz,CPU执行时间为28000/(1G/s)=28μs。
B
A
符号位为1
首先将0.4375转化为二进制,0.25+0.125+0.0625=0.4375,所以转化为0.0111
IEEE的尾数用原码表示,原码标规格化需要第一个数值位为1,标准化:1.11*2^-2
阶码用移码表示,-2+127=125=0111 1101
所以结果为1011 1110 1110 0000 0000 0000 0000 0000 0000=BEE0 0000H
34
主存块大小64B,cache的大小32*1024B,所以cache有512块。
8块为一组,所以有64=2^6组
标志位为32-6-6=20位
Cache采用8路组相联映射方式,首先根据组号定位到某一分组,然后根据主存字块标记和该分组中的每一行的Tag进行比较,需要比较8行,所以比较器的个数为8,主存字块标记为20位,所以比较器位数为20位。
DRAM芯片:64MB*8位,8个DRAM芯片就是64*8=512MB
DRAM采用地址线复用技术,所以只需要13条地址线
D
二地址有16种,占用12种,剩余4种
一地址有4*64=256种,占用254种,剩余2种
零地址有2*64=128种