当前位置:首页 » 存储配置 » 相联存储器

相联存储器

发布时间: 2022-01-09 00:05:15

㈠ 普通存储器和相联存储器基本结构相同吗

不相同,关联存储器(相联存储器),是一种不根据地址而是根据存储内容来进行存取的存储器,可以实现快速地查找块表...

㈡ 一个组相联cache有64个行组成,每组4行。主存储器包含4K个块,每块128字。请表示内存地址的格式

64行,4行一组,共64/4=16组;主存储器有4K个块,每块128字,共2的19次方个字,所以需要19个地址位,因为块长128,所以低7位表示内偏移,因为块编号对16取余是组号,所以用4位表示对应组号,地址中的最8位无法用cache决定,保留。Cache通常由相联存储器实现。

相联存储器的每一个存储块都具有额外的存储信息,称为标签(Tag)。当访问相联存储器时,将地址和每一个标签同时进行比较,从而对标签相同的存储块进行访问。

(2)相联存储器扩展阅读:

1、全相联Cache:

在全相联Cache中,存储的块与块之间,以及存储顺序或保存的存储器地址之间没有直接的关系。程序可以访问很多的子程序、堆栈和段,而它们是位于主存储器的不同部位上。

因此,Cache保存着很多互不相关的数据块,Cache必须对每个块和块自身的地址加以存储。当请求数据时,Cache控制器要把请求地址同所有地址加以比较,进行确认。 这种Cache结构的主要优点是,它能够在给定的时间内去存储主存器中的不同的块,命中率高;缺点是每一次请求数据同Cache中的地址进行比较需要相当的时间,速度较慢。

2、直接映像Cache:

直接映像Cache不同于全相联Cache,地址仅需比较一次。

在直接映像Cache中,由于每个主存储器的块在Cache中仅存在一个位置,因而把地址的比较次数减少为一次。其做法是,为Cache中的每个块位置分配一个索引字段,用Tag字段区分存放在Cache位置上的不同的块。

单路直接映像把主存储器分成若干页,主存储器的每一页与Cache存储器的大小相同,匹配的主存储器的偏移量可以直接映像为Cache偏移量。Cache的Tag存储器(偏移量)保存着主存储器的页地址(页号)。

以上可以看出,直接映像Cache优于全相联Cache,能进行快速查找,其缺点是当主存储器的组之间做频繁调用时,Cache控制器必须做多次转换。

3、组相联Cache:

组相联Cache是介于全相联Cache和直接映像Cache之间的一种结构。这种类型的Cache使用了几组直接映像的块,对于某一个给定的索引号,可以允许有几个块位置,因而可以增加命中率和系统效率。

㈢ 相联存储器是什么组成原理里面的相联是什么

相联存储器的定义介绍可见网络:

http://ke..com/link?url=-flumWFF1OGCxB7aJ7hNINv0vCb5k6
相联存储器可以用来作虚拟内存页表访问时的TLB快表。
下面是快表的介绍:

根据功能可以译为快表,直译可以翻译为旁路转换缓冲,也可以把它理解成页表缓冲。里面存放的是一些页表文件(虚拟地址到物理地址的转换表)。当处理器要在主内寻址时,不是直接在内存的物理地址里查找的,而是通过一组虚拟地址转换到主内存的物理地址,页表文件(PTE page table entry 页表条目存放在内存中)就是负责将虚拟内存地址翻译成实际的物理内存地址,TLB中存放了部分PTE页表的缓存。而CPU寻址时会优先在TLB中进行寻址。TLB是在MMU中包括的一段小的缓存(MMU memory management unit 存储器管理单元,是CPU芯片上的一个专用硬件)。处理器的性能就和寻址的命中率有很大的关系。
如果TLB中正好存放着所需的页表,则称为TLB命中(TLB Hit);如果TLB中没有所需的页表,则称为TLB失败(TLB Miss)。如果快表命中的话,实现虚拟地址到物理地址的映射可以少访问一次内存。
如果命中的话,就可以直接将虚拟地址转换为物理地址,如果不命中,则必须在PTE页表中继续查找,并将找到的PTE存放到TLB中,覆盖已经存在的一个条目。

㈣ Cache中的存储块与相联存储器的关系

着个问题好像知道的人不是很多吧?不好意思我也不太清楚啊?让你失望了?

㈤ 相联存贮器是按( )进行寻址的存贮器

C

关联存储器(相联存储器),是一种不根据地址而是根据存储内容来进行存取的存储器,可以实现快速地查找块表。既可以按照地址寻址也可以按照内容寻址(通常是某些字段),为了与传统寄存器作区别,称为按内容寻址的存储器。
中文名相联存储器外文名Content Addressed Memory也 称为按内容访问存储器

㈥ 按内容访问的存储器是什么

关联存储器(又译作相联存储器)也称为按内容访问存储器或简称为TLB;它是一种不根据地址而是根据存储内容来进行存取的存储器,可以实现快速地查找快表。
原理:
写入信息时按顺序写入,不需要地址。
读出时,要求中央处理单元给出一个相联关键字,用它和存储器中所有单元中的一部分信息进行比较,若它们相等,则将此单元中余下的信息读出。这是实现存储器并行操作的一种有效途径,特别适合于信息的检索和更新。
考虑表3-1所示的表格,假设它存放在计算机的主存储器中。该表格由五个记录所组成,每个记录包含四个子段:职工号、姓名、出生年月和工资数。
在表3-1中,信息的存贮与检索问题往往涉及到访问一个记录中的某个子段,如“李四的出生年月是什么时间?”“职工号是5199109的人的姓名是什么?”这类问题如果采用传统的随机存储器,那么一定要确切地指出“李四”的那一项在表格中的物理地址(n+1)与职工号“5199109”和姓名“李四”没有逻辑上的关系,因而用常规方法寻找上述答案时,增加了程序的复杂性。

但是如果我们选择记录的一个子段作为地址来访问存储器时,那么会明显地带来好处,例如,我们选职工号5199109作为地址来访问存储器,那么很快就能知道5199109号是“李四”,“1960年09月”生,工资数为“4000元”。
上述表格的问题采用相联存储器结构,就能圆满得到解决。一般而言,相联存储器是指其中任一存储项都可以直接用该项的内容作为地址来存取的存储器。选用来寻址存储器的子段叫做关键字,简称为键。这样,存放在相联存储器的项中的项可以看成具有下列格式:
KEY,DATA
其中键KEY是地址,而数据DATA是读写信息。
由此可知,相联存储器的基本原理是把存储单元所存内容的某一部分作为检索项(即关键字项),去检索该存储器,并将存储器中与该检索项符合的存储单元内容进行读出或写入。

㈦ 相联存储器如何实现的

野人,我是你朱老师。不要再网上抄答案了,这个对你自身不好,好好学习吧。

㈧ 电脑中相联存储器是在台式电脑中的哪一部分,是集成在主板上的吗

相联存储器是高速缓冲存储器的一部分 现在高速缓冲存储器一般都是集中在cpu上了 当前的主板只是起个搭载作用 不管是cpu 内存 还是显卡只是插在主板上而已 不像以前必须依靠主板才会发挥作用

㈨ 双端口存储器是一种( ). 选项: a,并行存储器 b, 串行存储器 c, 相联存储器 d多模块交叉存储器

a
双端口存储器、多模块交叉存储器、相联存储器这三个都是解决cpu和主存速度不匹配的方法,它们都是并行存储器。

热点内容
好医生连锁店密码多少 发布:2024-09-20 05:09:38 浏览:15
魔兽脚本代理 发布:2024-09-20 05:09:35 浏览:96
python登陆网页 发布:2024-09-20 05:08:39 浏览:755
安卓qq飞车如何转苹果 发布:2024-09-20 04:54:30 浏览:178
存储过程中in什么意思 发布:2024-09-20 04:24:20 浏览:314
php显示数据 发布:2024-09-20 03:48:38 浏览:499
源码安装软件 发布:2024-09-20 03:44:31 浏览:353
入门编程游戏的书 发布:2024-09-20 03:31:26 浏览:235
e盒的算法 发布:2024-09-20 03:30:52 浏览:143
win10登录密码如何修改登录密码 发布:2024-09-20 03:09:43 浏览:71