Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/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
Memory 关于处理器架构的4个问题。(计算机工程)_Memory_Virtual_Processor - Fatal编程技术网

Memory 关于处理器架构的4个问题。(计算机工程)

Memory 关于处理器架构的4个问题。(计算机工程),memory,virtual,processor,Memory,Virtual,Processor,为了准备期末考试,老师问了我们大约50道真假题。我可以在网上或通过询问亲戚找到大多数问题的答案。然而,这4个问题让我抓狂。这些问题大部分都不难,我只是在任何地方都找不到满意的答案。对不起,原来的问题不是用英语写的,我得自己翻译。如果你不明白什么,请告诉我。 谢谢 真假 处理器处理的地址大小决定了虚拟内存的大小。然而,内存缓存的大小是独立的 长期以来,DRAM技术与用于在处理器中执行标准逻辑的CMOS技术不兼容。这就是DRAM内存(大部分时间)在处理器外部(在不同的芯片上)使用的原因 分页使多个虚

为了准备期末考试,老师问了我们大约50道真假题。我可以在网上或通过询问亲戚找到大多数问题的答案。然而,这4个问题让我抓狂。这些问题大部分都不难,我只是在任何地方都找不到满意的答案。对不起,原来的问题不是用英语写的,我得自己翻译。如果你不明白什么,请告诉我。 谢谢

真假

  • 处理器处理的地址大小决定了虚拟内存的大小。然而,内存缓存的大小是独立的
  • 长期以来,DRAM技术与用于在处理器中执行标准逻辑的CMOS技术不兼容。这就是DRAM内存(大部分时间)在处理器外部(在不同的芯片上)使用的原因
  • 分页使多个虚拟寻址空间对应于同一物理寻址空间
  • 具有一行集合的关联高速缓存是一个整体关联高速缓存,因为一个内存块可以进入任何集合,因为每个集合的大小与该块的大小相同
  • 是的,或多或少(我想这取决于翻译的准确性:)。地址中的位数设置了虚拟内存空间的上限;当然,您可以选择不使用所有位。内存缓存的大小取决于实际安装的内存量,这是独立的;当然,如果你的内存超过了你的地址,那么它仍然不能被使用

  • 几乎可以肯定是错的。我们在不同的芯片上有RAM,这样我们就可以安装更多的芯片,而无需构建一台全新的计算机或更换CPU

  • 缓存大小没有先验的上限或下限,当然,在实际应用程序中,某些大小比其他大小更有意义
  • 我不知道有什么不相容的地方。我们使用SRAM作为片上缓存的原因是因为它更快
  • 也许您可以强制MMU将不同的虚拟地址映射到同一物理位置,但通常情况下使用的是相反的方式
  • 我不明白这个问题
  • “被操纵的地址”不是一个艺术术语。您有一个m位虚拟地址映射到n位物理地址。是的,缓存的大小可以达到物理地址大小,但通常要小得多。请注意,缓存线用虚拟或更典型的物理地址位标记,对应于机器的最大虚拟或物理地址范围

  • 是的,DRAM工艺和逻辑工艺都针对不同的目标进行了调整,并涉及不同的工艺步骤(例如,铺设DRAM电容器堆栈/沟槽的材料和厚度不同),而且从历史上看,您没有在DRAM工艺(三菱M32RD除外)中构建处理器,也没有在逻辑工艺中构建DRAM。例外情况是IBM喜欢在SOI进程中使用的所谓eDRAM,它被用作IBM微处理器(如Power 7)中的最后一级缓存

  • “分页”就是我们所说的发布表单提要,以便文本输出从下一页的顶部开始。另一方面,“分页”有时是虚拟内存管理的同义词,通过它虚拟地址(逐页)映射到物理地址。如果设置页表,则允许多个虚拟地址(实际上,来自不同进程虚拟地址空间的虚拟地址)映射到同一物理地址,从而映射到真实RAM中的同一位置

  • 一组一行的关联高速缓存是一个完全关联的高速缓存,因为一个内存块可以进入任何一个集合,因为每个集合的大小与该块的大小相同

  • 嗯,这是个奇怪的问题。让我们把它分解一下。1) 您可以有一个直接映射缓存,其中一个地址只映射到一个缓存线。2) 您可以拥有一个完全关联的缓存,其中地址可以映射到任何缓存线;有一种类似于CAM(content Addressable memory,内容寻址内存)的标记结构,用于查找与地址匹配的行。或者3)您可以有一个n路集合关联缓存,其中基本上有n组直接映射缓存,并且给定的地址可以映射到n行中的一行。还有其他更深奥的缓存组织,但我怀疑你是否被教会了它们

    让我们分析一下这个语句。“关联高速缓存”。这就排除了直接映射缓存。剩下的是“全联想”和“n路集联想”。它有一套一行。好的,如果它被设置为关联,那么它不是传统的4路x64线/路,而是n路x1线/路。换句话说,它是完全关联的。我想说这是一个真实的说法,除了艺术的术语是“完全联想”而不是“完全联想”

    有道理吗


    快乐的黑客

    你可能有课本吗?我意识到它没有谷歌那么快,但你通常会使用一个…你认为答案是什么,为什么?在1中,内存缓存的大小独立于什么,虚拟内存大小或地址宽度?实际上我们没有教科书。我们有一些很短的powerpoint幻灯片,但它们并没有什么相互影响的地方。我问老师在哪里可以找到这些问题的答案,他让我在线搜索。我认为第一个答案基本上是正确的,只是我认为地址的长度只会给我们提供内存的最大大小,而不是实际大小。对于第二个答案,我真的不知道,但是卡尔·克内赫特尔给出的答案很有道理。问题3:我可能可以将多个虚拟寻址空间连接到同一个物理空间,但我真的认为这样做没有用。问题4:维基百科告诉我,真正的