Eu estou familiarizado (alto nível) com o funcionamento da Memória Endereçável de Conteúdo Ternário, mas continuo confuso sobre como o TCAM se relaciona com os ASICs e quando esses componentes possivelmente também se combinam com a CPU para obter melhor desempenho de comutação ... (principalmente quando os fornecedores costumam comercializar o uso) de comerciante / silício personalizado ou ASICs personalizados para novos produtos e recursos, então parece confuso) .
Conheço o Cisco IOS, por exemplo, com a capacidade de particionar mais espaço para o desempenho do TCAM para recursos como qos, acl e pesquisas de rota. Também entendo que recursos como o NAT ainda dependem do processamento da CPU, no entanto, estou lutando especificamente com;
- O TCAM faz parte da mesma arquitetura de hardware, ou seja, interna ou externa ao próprio ASIC?
- Os TCAMs são escaláveis (por exemplo, os fabricantes podem continuar adicionando TCAMs a uma plataforma para obter melhor desempenho e recursos personalizados) ou existe um limite baseado em itens como consumo de energia?
- Os ciclos TCAM e ASICs funcionam em paralelo com a CPU para recursos como NAT ou devo apenas pensar neles como coisas independentes?