Skip to main content

Что такое адресно-ориентированная память?

Контентно-адресуемая память (CAM) - это тип компьютерной памяти, которая специализируется на операциях поиска; это использовалось как аппаратное обеспечение и как структура данных, но чаще это аппаратное обеспечение. В отличие от оперативной памяти (RAM), которая работает, просматривая определенный адрес, адресно-ориентированная память находит слово во всей структуре. CAM обычно намного быстрее, чем RAM, потому что он выполняет весь поиск за один такт, но с 2011 года его производство намного дороже. Эта память обычно больше, чем RAM, но требуется меньше транзисторов. Его повышенная стоимость означает, что CAM обычно используется в качестве дополнительной памяти в спящем режиме или добавляется в специализированные компьютеры.

Оперативная память и адресно-ориентированная память действуют одинаково в том, что они оба ищут данные, но делают это по-разному. Когда кто-то ищет с помощью ОЗУ, пользователь указывает на адрес памяти, а ОЗУ получает информацию с этого адреса. С помощью CAM пользователь предоставляет то, что он или она ищет, а CAM выполняет поиск по всем адресам памяти и возвращает все экземпляры поискового запроса. CAM также может возвращать похожие слова данных, потому что они могут быть полезны.

CAM ищет все адреса памяти за один такт вместо того, чтобы искать только один адрес памяти, поэтому обычно он быстрее, чем RAM. Несмотря на то, что это быстрее, адресно-ориентированная память стоит дороже, поскольку требует больше каналов, чем ОЗУ. Эта память также использует больше энергии в целом, потому что она ищет много адресов одновременно, и для поддержки этой функции требуется больше энергии.

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

Его ограничения означают, что CAM обычно не используется в качестве основной памяти, хотя она и быстрее. Вместо этого он используется для дополнения функций оперативной памяти, особенно в спящем режиме. Это позволяет компьютеру забыть или потерять данные во время длительного сна и, как правило, потребляет меньше энергии, чем оперативная память в режиме сна. Некоторые специализированные компьютеры используют CAM в качестве основного источника памяти, но они часто не выпускаются для публики из-за их высокой стоимости. Эти специализированные компьютеры обычно имеют массивные базы данных, которые не могут быть адекватно найдены в оперативной памяти, что вынуждает пользователя полагаться на CAM.