问一个有关cache——主存地址映射的问题,有一道例题题目是这样的,假设主存容量是512kb,cache容量是4kb,每个字块为16个字,每个字32位.问cache中有几个字块.书上的解答是由于每字32位,则cache共有4

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/10 10:18:51

问一个有关cache——主存地址映射的问题,有一道例题题目是这样的,假设主存容量是512kb,cache容量是4kb,每个字块为16个字,每个字32位.问cache中有几个字块.书上的解答是由于每字32位,则cache共有4
问一个有关cache——主存地址映射的问题,
有一道例题题目是这样的,假设主存容量是512kb,cache容量是4kb,每个字块为16个字,每个字32位.问cache中有几个字块.
书上的解答是由于每字32位,则cache共有4kb/4b=1k字.因每个字块16个字,所以cache中有1k/16=64块.
我认为,cache有4kb的容量,就肯定是有4kb个字,除以16个字,就应该有256块,为什么4kb还要除以4b.

问一个有关cache——主存地址映射的问题,有一道例题题目是这样的,假设主存容量是512kb,cache容量是4kb,每个字块为16个字,每个字32位.问cache中有几个字块.书上的解答是由于每字32位,则cache共有4
楼主理解有问题,4kb的容量不等于4kb个字,是4k个字节,一字节为8位.
一个字32位,32位就是4个字节4b.
4kb/4b就是cache共有多少个字,为1k个字.
一个字块16个字,1k/16就是多少个字块.
我靠,才发现,一点悬赏都没有!