相联存储器是一种按内容访问的存储器。
(一)工作原理
把数据或数据的某一部分作为关键字,将该关键字与存储器中的每一单元进行比较,找出存储器中所有与关键字相同的数据字。
(二)组成部件
部件 | 功能 | |
1 | 输入检索寄存器 | 用来存放要检索的内容(关键字) |
2 | 屏蔽寄存器 | 用来屏蔽那些不参与检索的字段 |
3 | 比较器 | 将检索的关键字与存储体的每一单元进行比较 |
4 | 存储体 | 用于存放信息 |
5 | 匹配寄存器 | 用来记录比较的结果 |
6 | 数据寄存器 | 用来存放存储体中某个单元的内容 |
7 | 地址寄存器、地址译码器 | 使相联存储器具有按地址查找的功能 |
(三)应用场景
①用在高速缓冲存储器中
②在虚拟存储器中用来作段表、页表或快表存储器
③用在数据库和知识库中