- •1. Понятие “Архитектура” вс
- •2. Классификация компьютеров
- •3. Оценка производительности вычислительных систем
- •4. Основные параметры и характеристики вычислительных систем.
- •5. Система памяти: классификация, параметры
- •6. Иерархическая организация памяти
- •7. Конвейеризация как способ повышения производительности памяти
- •Конвейерная организация.
- •8. Оперативная память. Организация. Параметры
- •Организация оперативной памяти
- •10. Синхронная dram (sdram)
- •11. Постоянное запоминающее устройство
- •12. Флэш-память: структура, параметры
- •13. Память с ассоциативным доступом.
- •14. Структура кэш-памяти
- •15. Внешняя память. Классификация. Параметры.
- •16. Внешняя память на основе нжмд
- •19. Методы адресации и типы данных
- •20. Организация конвейера процессора и оценка его производительности
- •21. Вопросы бесконфликтной работы конвейера процессора
- •Решение конфликтов по управлению
- •22. Динамическое планирование работы конвейера процессора
- •Решение конфликтов по управлению
- •23. Минимизация конфликтов в конвейере процессора
- •Решение конфликтов по управлению
- •25. Механизм прерывания работы процессора
- •26. Прямой доступ к памяти
Конвейерная организация.
Существует тенденция выполнять в 1 момент времени более, чем 1 команду.
Суть в совмещении базовых операций – выполняется более, чем 1 базовая операция.
Базовые операции:
чтение кода команды, выборка команды ВК;
дешифрация кода ДК;
чтение операнда ОП;
выполнение команды В;
запись результата ЗР.
Некоторые операции могут быть повторены.
|
|
|
|
|
|
|
ВК 2 |
ДК 2 |
ОП 2 |
В 2 |
ЗР 2 |
|
|
ВК 3 |
ДК 3 |
ОП 3 |
… |
|
|
|
ВК 4 |
ДК 4 |
… |
|
|
|
|
ВК 5 |
… |
Ресурсы, используемые отдельными компонентами, различны. Обращение к памяти может потребовать общих ресурсов (например, при обращении к общей шине вв/выв). На сколько разрешим конфликт ресурсов, на столько больше ступеней можно организовать конвейер. В приведенном выше конвейере может выполняться до 5-ти команд.
Возможные конфликты:
структурные (связанные со структурой);
конфликты по данным (результат предыдущей команды влияет на выполнение следующей);
по управлению.
Для реализации конвейера команд необходимо иметь независимые аппаратные средства для каждой ступени обработки с целью распараллеливания выполнения команд на разных стадиях обработки с автономными устройствами управления (децентрализованное управление).Наиболее эффективно конвейер работает, если времена выполнения на каждой стадии командного цикла равны (синхронный принцип управления от 1 до n тактов на каждой стадии)
8. Оперативная память. Организация. Параметры
Оперативная память. Из нее процессор берет программы и исходные данные для обработки, в нее он записывает полученные результаты. Название «оперативная» эта память получила потому, что она работает очень быстро, так что процессору практически не приходится ждать при чтении данных из памяти или записи в память. Однако содержащиеся в ней данные сохраняются только пока компьютер включен. При выключении питания содержимое оперативной памяти стирается (за некоторыми исключениями, о которых говорится ниже).
Основная или оперативная память (Маin Memory) компьютера используется для оперативного обмена информацией (командами и данными) между процессором, внешней памятью (например, дисковой) и периферийными подсистемами (графика, ввод/вывод, коммуникации и т. п.). Ее другое название — ОЗУ — примерно соответствует английскому термину RAM – память с произвольным доступом. Произвольность доступа подразумевает возможность операций записи или чтения с любой ячейкой ОЗУ в произвольном порядке. Требования, предъявляемые к основной памяти:
большой (для электронной памяти) объем, исчисляемый единицами, десятками и даже сотнями мегабайт;
быстродействие и производительность, позволяющие реализовать вычислительную мощность современных процессоров;
высокая надежность хранения данных — ошибка даже в одном бите в принципе может привести и к ошибкам вычислений, и к искажению и потере данных, иногда и на внешних носителях.