深入理解计算机系统(第三版)家庭作业 第六章

6.22

        每条磁道的位数正比于最里层磁道的周长:c_12\pi xr

        总磁道数正比于磁盘环的宽度:c_2r(1-x)

        磁盘容量为:c_1c_22\pi xr(1-x)r

        故x=1/2时磁盘有最大容量

6.23

        T_{\text{avg rotation}}=T_{\text{max rotation}}/2=1/2*60/15000*1000=2\text{ms}

        T_{\text{avg transfer}}=60/15000/800*1000=0.005\text{ms}

        故T_{\text{avg access}}=T_{\text{avg seek}}+T_{\text{avg rotation}}+T_{\text{avg transfer}}=4+2+0.005=6.005\text{ms}        

6.24 这个文件约由4000个逻辑块组成,同6.23        

        T_{\text{max rotation}}=4\text{ms}

        T_{\text{avg rotation}}=2\text{ms}  

        A、最好情况:块被映射到连续的扇区,在同一柱面上。一旦读/写头定位到第一个扇区,只需磁盘转4圈,就可以读取全部4000个块。总时间T_{\text{avg seek}}+T_{\text{avg rotation}}+4T_{\text{max rotation}} = 4 + 2 + 4*4 = 22\text{ms}

        B、随机情况:定位到每个块都需要T_{\text{avg seek}}+T_{\text{avg rotation}}=6\text{ms},4000个块需要6*4000=24000\text{ms},扫描所有块共需磁盘转4圈,需16ms。总时间24016ms。

6.25

高速缓存mCBEStsb
132102444642462
2321024425613002
3321024811282273
4321024812812903
5321024321322255
632102432482435

6.26

高速缓存mCBEStsb
1322048812562183
2322048441282372
332102428642561
4321024322162345

6.27

        A、标记位为45:CO=00,01,10,11;CI=001;CT=01000101,故有0x08A4, 0x08A5, 0x08A6, 0x08A7

        标记位为38:CO=00,01,10,11;CI=001; CT=00111000,故有0x0704, 0x0705, 0x0706, 0x0707

        B、标记位为91:CO=00,01,10,11;CI=110;CT=10010001,故有0x1238, 0x1239, 0x123A, 0x123B

6.28

        A、无命中

        B、0x18F0,0x18F1, 0x18F2, 0x18F3,0x00B0, 0x00B1, 0x00B2, 0x00B3

        C、0x0E34, 0x0E35, 0x0E36, 0x0E37

        D、0x1BDC, 0x1BDD, 0x1BDE, 0x1BDF

6.29

        A、书中地址宽12位,但给了13个格子

11109876543210
CTCTCTCTCTCTCTCTCICICOCO

        B、

操作地址命中?读出的值(或者未知)
0x834未命中未知
0x836命中——
0xFFD命中0xC0

6.30

        A、C=E\times B\times S = 4\times4\times8=128字节

        B、

6.31

        A、

        B、

参数
高速缓存块偏移(CO)0x2
高速缓存组索引(CI)0x6
高速缓存标记(CT)0x38
高速缓存命中?(是/否)
返回的高速缓存字节0xEB

6.32

        A、

        B、

参数
高速缓存块偏移(CO)0x0
高速缓存组索引(CI)0x2
高速缓存标记(CT)0xB7
高速缓存命中?(是/否)
返回的高速缓存字节——

6.33 0x1788, 0x1789, 0x178A, 0x178B, 0x16C8, 0x16C9, 0x16CA, 0x16CB

6.34 

dst数组
列0列1列2列3
行0mmmm
行1mmmm
行2mmmm
行3mmmm
src数组
列0列1列2列3
行0mmhm
行1mhmh
行2mmhm
行3mhmh

6.35 

dst数组
列0列1列2列3
行0mmmm
行1mmmm
行2mmmm
行3mmmm
src数组
列0列1列2列3
行0mhhh
行1mhhh
行2mhhh
行3mhhh

6.36

        A、100%

        B、25%

        C、25%

        D、不能,此时只受块大小的限制

        E、能,每次命中后,下次命中的次数增加

6.37

函数N=64N=60
sumA25%25%
sumB100%25%
sumC50%25%

6.38

        A、16\times16\times4=1024

        B、1024/8=128

        C、12.5%

6.39

        A、1024

        B、1024/4=256

        C、25%

6.40

        A、1024

        B、第一个循环1/2不命中,128次,第二个循环1/6不命中,128次,共256次

        C、25%

6.41 25%

6.42 25%

6.43 100%

6.45、6.46 在直接映射的机器上,提高空间可能不大。组相联高速缓存中,可利用分块技术提高局部性。

  • 4
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

RivaJ

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值