Архитектура памяти - Memory architecture

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

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

Точно так же шина данных часто разрабатывается для удовлетворения конкретных потребностей, таких как последовательный или параллельный доступ к данным, и память может быть разработана для обеспечения ошибка четности обнаружение или даже исправление ошибки.

Самые ранние архитектуры памяти - это Гарвардская архитектура, который имеет две физически отдельные памяти и пути данных для программы и данных, а Принстонская архитектура который использует одну память и путь к данным как для хранения программ, так и для хранения данных.[1]

Большинство компьютеров общего назначения используют гибридный разделенный кэш модифицированная архитектура Гарварда которая выглядит для прикладной программы как машина с чистой принстонской архитектурой с гигабайтами виртуальная память, но внутренне (для скорости) он работает с кешем инструкций, физически отделенным от кеша данных, больше похоже на модель Гарварда.[1]

Системы DSP обычно имеют специализированную подсистему памяти с высокой пропускной способностью; без поддержки защиты памяти или управления виртуальной памятью.[2]Много цифровые сигнальные процессоры иметь 3 физически отдельных памяти и пути данных - хранилище программ, хранилище коэффициентов и хранилище данных. операции умножения-накопления выборка из всех трех областей одновременно для эффективной реализации аудиофильтров как извилины.

Смотрите также

Рекомендации

  1. ^ а б «Архитектура памяти: Гарвард против Принстона».
  2. ^ Роберт Ошана. Методы разработки программного обеспечения DSP для встраиваемых систем и систем реального времени, 2006 г. "5 - Архитектуры DSP" .стр. 123.Дои: 10.1016 / B978-075067759-2 / 50007-7