Разница между TCAM и CAM
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-маршрутизации. |