有人可以向我解释以下声明,只需在 Cisco Press 上阅读?
- CAM 比 RAM 快得多,因为它在一个周期内搜索整个内存内容,而不是一次搜索一个地址。
有人可以向我解释以下声明,只需在 Cisco Press 上阅读?
使用标准 RAM 和查找表的传统数据结构,需要多次查找才能准确找到您想要的内容。这将在您遍历数据结构时消耗 CPU 周期。
CAM 是内容可寻址存储器。这意味着您可以向 CAM 提供您想要的内容,并且它将在单个 CPU 周期内返回地址。
最好的例子是当交换机需要在表中查找目标 MAC 地址以便找到上次看到 MAC 地址的交换机接口时。即使假设表是按顺序存储的,对于传统的 DRAM,在表中查找 MAC 地址也可能需要许多 CPU 周期。使用 CAM,您只需向 CAM 提供 MAC 地址,它就会返回信息的位置,这会在一个 CPU 周期内发生。
缺点是与 DRAM 相比,CAM 在物理上更大、更昂贵且更耗电。
您可能对这个问题的答案感兴趣。