6.22
每条磁道的位数正比于最里层磁道的周长:
总磁道数正比于磁盘环的宽度:
磁盘容量为:
故时磁盘有最大容量
6.23
故
6.24 这个文件约由4000个逻辑块组成,同6.23
A、最好情况:块被映射到连续的扇区,在同一柱面上。一旦读/写头定位到第一个扇区,只需磁盘转4圈,就可以读取全部4000个块。总时间
B、随机情况:定位到每个块都需要,4000个块需要
,扫描所有块共需磁盘转4圈,需16ms。总时间24016ms。
6.25
高速缓存 | m | C | B | E | S | t | s | b |
---|---|---|---|---|---|---|---|---|
1 | 32 | 1024 | 4 | 4 | 64 | 24 | 6 | 2 |
2 | 32 | 1024 | 4 | 256 | 1 | 30 | 0 | 2 |
3 | 32 | 1024 | 8 | 1 | 128 | 22 | 7 | 3 |
4 | 32 | 1024 | 8 | 128 | 1 | 29 | 0 | 3 |
5 | 32 | 1024 | 32 | 1 | 32 | 22 | 5 | 5 |
6 | 32 | 1024 | 32 | 4 | 8 | 24 | 3 | 5 |
6.26
高速缓存 | m | C | B | E | S | t | s | b |
---|---|---|---|---|---|---|---|---|
1 | 32 | 2048 | 8 | 1 | 256 | 21 | 8 | 3 |
2 | 32 | 2048 | 4 | 4 | 128 | 23 | 7 | 2 |
3 | 32 | 1024 | 2 | 8 | 64 | 25 | 6 | 1 |
4 | 32 | 1024 | 32 | 2 | 16 | 23 | 4 | 5 |
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个格子
11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|
CT | CT | CT | CT | CT | CT | CT | CT | CI | CI | CO | CO |
B、
操作 | 地址 | 命中? | 读出的值(或者未知) |
---|---|---|---|
读 | 0x834 | 未命中 | 未知 |
写 | 0x836 | 命中 | —— |
读 | 0xFFD | 命中 | 0xC0 |
6.30
A、字节
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
列0 | 列1 | 列2 | 列3 | |
---|---|---|---|---|
行0 | m | m | m | m |
行1 | m | m | m | m |
行2 | m | m | m | m |
行3 | m | m | m | m |
列0 | 列1 | 列2 | 列3 | |
---|---|---|---|---|
行0 | m | m | h | m |
行1 | m | h | m | h |
行2 | m | m | h | m |
行3 | m | h | m | h |
6.35
列0 | 列1 | 列2 | 列3 | |
---|---|---|---|---|
行0 | m | m | m | m |
行1 | m | m | m | m |
行2 | m | m | m | m |
行3 | m | m | m | m |
列0 | 列1 | 列2 | 列3 | |
---|---|---|---|---|
行0 | m | h | h | h |
行1 | m | h | h | h |
行2 | m | h | h | h |
行3 | m | h | h | h |
6.36
A、100%
B、25%
C、25%
D、不能,此时只受块大小的限制
E、能,每次命中后,下次命中的次数增加
6.37
函数 | N=64 | N=60 |
---|---|---|
sumA | 25% | 25% |
sumB | 100% | 25% |
sumC | 50% | 25% |
6.38
A、
B、
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 在直接映射的机器上,提高空间可能不大。组相联高速缓存中,可利用分块技术提高局部性。