我熟悉(高级)三元内容可寻址内存的工作方式,但我仍然对 TCAM 与 ASIC 的关系以及这些组件何时可能与 CPU 结合以获得更高的交换性能感到困惑...... (特别是当供应商经常推销这种使用时商/定制芯片,或用于新产品和功能的定制 ASIC,那么它看起来令人困惑)。
例如,我熟悉 Cisco IOS,它能够为诸如 qos、acl 和路由查找等功能的 TCAM 性能分区更多空间。我也明白像 NAT 这样的功能仍然依赖 CPU 处理,但是我特别努力;
- TCAM 是同一硬件架构的一部分,即ASIC 本身的内部还是外部?
- TCAM 是否可扩展(例如,制造商是否可以继续将 TCAM 添加到平台以获得更高的性能和自定义功能),或者是否存在基于功耗等因素的限制?
- TCAM 周期和 ASIC 是否完全与 CPU 并行工作以实现 NAT 等功能,还是我应该只将它们视为独立的东西?