-
2 votesanswersviews
在IEEE-754双精度中,从0到n的所有数字都是精确表示的最大整数n(没有舍入)[重复]
这个问题在这里已有答案: Which is the first integer that an IEEE 754 float is incapable of representing exactly? 2个答案 问题如下(与 Headers 相同): IEEE-754中双精度的最大整数n是从0到n的所有数字都精确表示(没有舍入)? 我已经考虑了一段时间了,想不出正确的解决方案 . 你可以帮... -
6 votesanswersviews
Big Endian和Little Endian
给定的是字节可寻址计算机的内存快照 . 执行指令 lw $16, 24($17) 后如果机器是大端和Little Endian,将被加载到寄存器 $16 中 . 注册 $17 包含 200 . 根据我的说法,无论Little Endian还是Big Endian,都会从内存 (224-227) 复制四个字节,然后如果机器是Big Endian,那么它们将被原样复制到寄存器中 . 如果机器是Li... -
3 votesanswersviews
转换后备缓冲区(TLB)与L1缓存到CPU的级别是否相同?那么,我可以将虚拟地址转换与L1缓存访问重叠吗?
我试图了解有关缓存的整个结构和概念 . 由于我们使用TLB将虚拟地址快速映射到物理地址,如果我们使用虚拟索引,物理标记的L1缓存,是否可以将虚拟地址转换与L1缓存访问重叠? -
4 votesanswersviews
使用TLB设计虚拟内存
我遇到了以下问题,我不确定如何处理它: 考虑具有以下属性的虚拟内存系统:·35位虚拟地址·16 KB页面·32位物理地址假设此虚拟内存系统使用八路组关联TLB实现 . TLB总共有256个TLB条目,每个TLB条目代表一个虚拟到物理页码转换 . 64 KB数据高速缓存是双向组关联高速缓存 . 数据高速缓存的块大小为128字节 . 显示虚拟到物理映射,其中的图形以类似于下图的方式绘制(但需要对... -
1 votesanswersviews
单词大小和它的指示
请参阅下面有关各种指令集架构中字大小的问题,以及它与汇编语言的关系 . 感谢您的帮助 . 首先是一些事实(如果有任何错误,请纠正我) . 处理器体系结构的字大小表示 (EDIT: Some of these were wrong, please see Seva's post below) : 每个寄存器的最大大小 每个内存地址的最大大小(可以寻址的内存量) CPU可以在单个指令中处理... -
3 votesanswersviews
标志幅度用于表示负数吗?
我知道这两个补码用于表示负数,但也有使用符号幅度的方法 . 标志幅度是否仍用于表示负数?如果不是之前使用的地方呢?一台机器如何使用两个补码来解释负数,能够通信并理解另一台使用符号幅度的机器? -
0 votesanswersviews
管道处理器与单周期处理器
我必须使用DLX管道和单周期处理器来比较以下代码的执行速度(见图) . 鉴于:单周期模型中的指令需要800 ps管道模型中的一个阶段需要200 ps(基于MA) 我的方法如下 . CPU时间= CPI * CC * IC单周期:CPU时间= 1 * 800 ps * 10 instr . = 8000 ps . 管道:CPI = 21个周期/ 10个内容 . =每条指令2.1个周期CPU时间... -
48 votesanswersviews
回写与直写
我的理解是两种方法的主要区别在于,“直写”方法数据立即通过缓存写入主存,而“回写”数据则写入“后期” . 我们还需要在“后期”等待内存,那么“直写”有什么好处? -
40 votesanswersviews
malloc可以分配的最大内存
我试图在我的机器(1 Gb RAM 160 Gb HD Windows平台)上计算出最大程度上可以使用多少内存 . 我读到malloc可以分配的最大内存仅限于物理内存(堆上) . 此外,当程序超过内存消耗到某个级别时,计算机将停止工作,因为其他应用程序无法获得所需的足够内存 . 所以要确认一下,我在C写了一个小程序: int main(){ int *p; while(1){ ...