Оглавление
Память блокнота для записей
-
Определение и использование оперативной памяти Scratchpad
- Оперативная память Scratchpad (SPM) – это высокоскоростная внутренняя память для временного хранения данных.
- В микропроцессорах SPM используется для хранения небольших объемов данных и быстрого поиска.
- SPM похожа на блокнот, который может быть встроен в основную память.
-
Отличия от кэша
- SPM не содержит копии данных, хранящихся в основной памяти.
- Системы с SPM имеют неравномерные задержки доступа к памяти, в отличие от систем с кэшем.
- Приложения управляют SPM, что полезно для приложений реального времени.
-
Примеры использования
- SPM использовалась в различных процессорах и игровых консолях, включая Fairchild F8, TI-99/4A, Cyrix 6×86, SuperH, Sony PS1 R3000 и SPE-серверы Cell.
- SPM также используется в графических процессорах NVIDIA, графических процессорах Fermi и чипе Ageia PhysX.
-
Альтернативы и управление кэшем
- Некоторые архитектуры, такие как PowerPC, избегают необходимости в SPM и кэше, используя инструкции по управлению кэшем.
- SPM и кэш имеют общие черты, но SPM предоставляет преимущества в многоядерных системах и для задач, требующих большого объема памяти.
-
Компромиссы и преимущества
- SPM может быть эффективна для конвейерной обработки, расширения рабочего набора и общей загрузки кода.
- SPM имеет преимущества в многопроцессорных системах, но требует программного управления.
-
Рекомендации и внешние ссылки
- Статья содержит ссылки на дополнительные ресурсы и исследования по SPM.
Полный текст статьи: