- •1. Загальна структура і функції комп’ютера
- •2. Продуктивність комп’ютера
- •3. Швидкодія мікропроцесорів
- •4. Система магістралі
- •5.Зв’язок між компонентами комп’ютера через магістраль
- •6.Магістраль рсі
- •7. Внутрішня пам’ять
- •8.Функції і характеристики підсистеми пам’яті
- •Размещение
- •10. Сучасні тенденції в організації модулів пам’яті
- •11. Стек
- •12.Зовнішня память
- •13.Збереження інформації на магнітних дисках
- •15.Оптична пам'ять
- •16. Збереження інформації на магнітних стрічках
- •17. Введення – виведення
- •18.Програмне введення –виведення
- •19. Введення-виведення по прериванню
- •20.Прямий доступ до пам’яті
- •Зовнішні інтерфейси….. Типы интерфейсов
- •Концепція організації операційних систем
- •Планування завдань
- •Керування розподілом пам’яті
- •Вектори обчислень
- •Арифметико-логічний пристрій
- •Система команд комп’ютера
- •Характеристики та функції команд
- •Структура і функції центрального процесора
- •30.Структура центрального процесора
- •31.Організація набору регістрів
- •32. Конвеєрна обробка команд
- •33. Комп’ютери зі скороченим набором команд
- •34. Організація конвеєру в risc-процесорах
- •35. Порівняльні характеристики risc і сisc комп’ютерів
- •36. Суперскалярні процесори
- •37. Паралелізм на рівні машинних команд
- •38. Функції пристрою керування
- •39. Мікрооперації
- •40. Управління роботою процесора
- •41. Пристрої управління із жорсткою логікою
- •42. Мікропрограмне керування
- •43. Управління послідовністю виконання мікрокоманд
- •44. Використання мікропрограмування
- •45. Параллельна обробка
- •46. Організація мікропроцесорних систем
- •47. Симетричні мультипроцесорні системи
- •48. Інформаційна цілісність кешів та протокол mesi
- •49. Кластери
- •50. Системи зі змінним часом звернення до пам’яті
10. Сучасні тенденції в організації модулів пам’яті
Однимиз узких мест компьютерной системы с высокопроизводительным процессором является интерфейс между ним и оперативной памятью. Этот интерфейс играет исключительно важную роль в функционировании всей системы» Базовым компонентом оперативной памяти вот уже около 20 лет остаются DRAM-модули, архитектура которых с начала 1970-х годов практически не претерпела существенных изменений. Традиционные DRAM-модули памяти имеют ограниченные возможности повышения быстродействия как вследствие используемой внутренней архитектуры, так и из-за относительно низкой пропускной способности интерфейса, связывающего их с магистралью процессора.
Выше указывалось, что одним из путей преодоления ограниченной пропуСКНОЙ способности DRAM-модулей является включение между оперативной паМЯТЬЮ и процессором одного или даже двух уровней буферной быстродействующей памяти (кэша), построенной на базе статических модулей памяти с произвольным доступом (SRAM). Но SRAM-модули стоят значительно дороже, чем DRAM, и расширение объема кэша свыше определенного предела не дает желаемой отдачи вложенных средств.
В последние несколько лет предлагалось немало усовершенствований внутренней архитектуры DRAM-модулей, некоторые из них были в конце концов реализованы в виде законченных компонентов и уже сегодня доступны на рынке. Сейчас трудно предугадать, станет ли какое-нибудь из них стандартом для компонентов этого типа, или в конце концов "выживут" несколько вариантов. В этом разделе мы постараемся представить вам наиболее интересные из новых методов организации DRAM-модулей.
EDRAM-модуль
Возможно, самое бесхитростное решение предложила фирма Ramtron, которая назвала свое новшество enhanced (усиленный) DRAM-модуль — EDRAM-модуль [BOND94]. Суть усовершенствования в том, что в конструкцию микросхемы включена кэш-память, выполненная по технологии элементов статической полупроводниковой памяти SRAM.
На рис. 4.26 приведена схема EDRAM-модуля емкостью 4 Мбит. SRAM-кэш сохраняет содержимое последней строки DRAM-матрицы, к которой производилось обращение. Объем строки — 2048 бит или 512 4-битовых порций. В компараторе сохраняется 11-разрядный номер строки, к которой производилось последнее по времени обращение. Если следующее обращение адресуется к этой же строке, оно переадресовывается кэшу, который реагирует на него значительно быстрее.
EDRAM-модуль имеет еще несколько усовершенствований, повышающих производительность созданной на его основе оперативной памяти. Операция восстановления содержимого динамических запоминающих элементов выполняется параллельно с операцией чтения из кэша. Таким образом, минимизируется время, когда модуль становится недоступным извне, поскольку "занят" собственными проблемами — регенерацией содержимого. Обращаю также ваше внимание на то, что при выполнении чтения строки из кэша данные передаются на выходной порт по пути, независимому от того, по которому данные от модуля ввода-вывода поступают на схемы выбора столбца при выполнении записи. Это позволяет совмещать последовательные операции чтения из кэша с записью в основную матрицу данных от модулей ввода-вывода по каналу прямого доступа.
Исследования, проведенные фирмой Ramtron, дали ей основание утверждать, что производительность EDRAM-модулей как минимум не хуже, чем производительность обычного DRAM-модуля в паре с внешним (по отношению к этому модулю) SRAM-модулем кэша, причем объем внешнего кэша может быть даже больше, чем у встроенного в EDRAM-модуль.