Память переключателя CAM /RAM

Кто-то может объяснить мне следующее заявление, только что прочитанное в Cisco Press?

  • CAM значительно быстрее, чем RAM, поскольку он выполняет поиск по всей памяти контента за один цикл, вместо одного адреса за раз.
3 голоса | спросил bdes31 26 FebruaryEurope/MoscowbMon, 26 Feb 2018 22:42:11 +0300000000pmMon, 26 Feb 2018 22:42:11 +030018 2018, 22:42:11

1 ответ


4

Используя стандартную ОЗУ с традиционной структурой данных таблиц поиска, вам потребуется несколько поисков, чтобы найти именно то, что вы хотите. Это приведет к сжиганию циклов процессора при прохождении структуры данных.

CAM - Контент Адресная память. Это означает, что вы можете представить CAM с тем, что хотите, и он вернет адрес в одном цикле процессора.

Лучший пример этого - когда коммутатор должен найти MAC-адрес назначения в таблице, чтобы найти интерфейс коммутатора, где последний MAC-адрес был замечен. Даже если предположить, что таблица была сохранена в порядке, с традиционной DRAM, для поиска MAC-адреса в таблице может потребоваться много циклов CPU. С помощью CAM вы просто представляете CAM с MAC-адресом, и он будет возвращать местоположение информации, и это происходит в одном цикле процессора.

Недостатком является то, что CAM физически больше, намного дороже и больше голодает, чем DRAM.


Вам могут быть интересны ответы на этот вопрос .

ответил Ron Maupin 26 FebruaryEurope/MoscowbMon, 26 Feb 2018 22:49:53 +0300000000pmMon, 26 Feb 2018 22:49:53 +030018 2018, 22:49:53

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132