Разница между TCAM и CAM

Опубликовано: 17 Сентября, 2022

1. КАМЕРА:
Память с адресацией содержимого (CAM) — это своеобразная компьютерная память, используемая в приложениях, ориентированных на высокоскоростной поиск. CAM состоит из обычной полупроводниковой памяти, обычно SRAM (статической RAM) вместе с подключенной схемой логического сравнения, которая позволяет выполнять операции поиска за один такт. Он может хранить и запрашивать двоичные входы, т.е. 0 и 1.

Функционирование CAM противоположно функционированию RAM (оперативной памяти). В случае ОЗУ ОС (операционная система) выполняет извлечение данных, хранящихся в ОЗУ, предоставляя адрес памяти, который представляет расположение сохраненных данных. Но в случае с CAM извлечение данных, хранящихся в нем, осуществляется путем поиска самих данных. Память извлекает адреса, по которым могут быть обнаружены данные.

Параллельный характер CAM делает его намного быстрее, чем RAM в поисковых задачах. Он выполняет поиск на основе точного совпадения, что полезно для хранения MAC-адресов (управление доступом к среде) из-за его фиксированной длины.

2. ТКАМ:
Тернарная память с адресацией по содержимому — это особый тип CAM (память с адресацией по содержимому), которая допускает третье состояние, именуемое «безразлично», в одном или нескольких битах хранимых данных. Он также выполняет всю задачу поиска за один такт.

Термин «тройной» означает наличие доступных входных данных, которые память может хранить и запрашивать, т. е. 0,1 и «безразлично». Состояние «безразлично» обеспечивает гибкость поиска, которая позволяет TCAM выполнять поиск на основе шаблонов. Из-за своей гибкости он используется для хранения IP-адресов, где можно искать весь диапазон IP-адресов одновременно.

Он используется для повышения скорости поиска в таблице маршрутизации, пересылки и классификации пакетов, а также команд ACL (списков управления доступом).

Разница между CAM и TCAM:

С.НО. CAM (память с адресацией содержимого) TCAM (Тернарная адресуемая память)
1. CAM расшифровывается как Content Addressable Memory. TCAM расшифровывается как Ternary Content Addressable Memory.
2. Это компьютерная память на базе поисковой системы, используемая для различных поисковых приложений. Это специализированная версия CAM, предназначенная для быстрого просмотра таблиц.
3. Он выполняет всю операцию поиска за один такт. Он также выполняет всю операцию поиска за один такт.
4. Принцип его работы противоположен ОЗУ (оперативной памяти), что делает его намного быстрее, чем ОЗУ, в случае операций поиска. Он добавляет в ОЗУ третье состояние (оперативное запоминающее устройство), которое обеспечивает гибкость функциональности для подстановочных знаков, что делает его быстрее, чем ОЗУ.
5. В отличие от оперативной памяти, данные, загруженные в CAM, можно получить, выполнив запрос самих данных. Операционная система использует данные, а CAM извлекает адрес, представляющий местонахождение сохраненных данных. Это позволяет выполнять высокоскоростной поиск в таблице маршрутизации по сравнению с оперативной памятью.
6. CAM сохраняет и опрашивает двоичные входы, т.е. 0 и 1. TCAM хранит и запрашивает троичные входы, т.е. 0,1 и «безразлично».
7. Это наиболее полезно для реализации таблиц, которые выполняют поиск на основе точного совпадения. Например – таблица MAC-адресов. Это наиболее полезно для реализации таблиц, которые выполняют самый длинный поиск на основе совпадений. Например – таблица IP-маршрутизации.