Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Computer science 计算机体系结构-如何在块中查找地址_Computer Science_Computer Architecture - Fatal编程技术网

Computer science 计算机体系结构-如何在块中查找地址

Computer science 计算机体系结构-如何在块中查找地址,computer-science,computer-architecture,Computer Science,Computer Architecture,一个具有4 KiB的高速缓存,每个块有16个字,高速缓存中有64行 标签=18 指数=6 块偏移=4 字节偏移量=2 我想知道448块的第一个地址是什么,最后一个地址是什么 我知道这个街区有16个单词,但我不明白如何才能找到最后和第一个地址 有什么想法吗 任何帮助都将不胜感激 在您的配置中,内存块由16个字组成。我还假设一个字是4个字节,内存是字节可寻址的 1个块=16个字=64个字节 块数通常随内存地址的增加而增加,即: Block Address Range Block #0

一个具有4 KiB的高速缓存,每个块有16个字,高速缓存中有64行

标签=18

指数=6

块偏移=4

字节偏移量=2

我想知道448块的第一个地址是什么,最后一个地址是什么

我知道这个街区有16个单词,但我不明白如何才能找到最后和第一个地址

有什么想法吗


任何帮助都将不胜感激

在您的配置中,内存块由16个字组成。我还假设一个字是4个字节,内存是字节可寻址的

1个块=16个字=64个字节

块数通常随内存地址的增加而增加,即:

 Block       Address Range
Block #0        [0, 63]
Block #1        [64, 127]
Block #2        [128, 191]
  ...              ...
Block #448      [28672, 28735]
  ...              ...

一般来说,对于块i,它的地址范围是
[64*i,64*i-1]

我投票结束这个问题,因为它不是关于编程的。@OliverCharlesworth我看到stackoverflow中有关于计算机体系结构的问题,也有一个标记,因此,我坚信我的问题并非离题。谢谢!,回答得好!