
- •!Шестиуровневая модель компьютера. (Способы поддержки уровней, по, объекты…)
- •Многоуровневая структура компьютера: языки, уровни и виртуальные машины
- •Современные многоуровневые компьютеры
- •Уровень 0: Цифровой логический уровень
- •Уровень 1: уровень Микроархитектуры
- •Уровень 2: уровень архитектуры набора команд
- •Уровень 3: уровень операционной системы
- •Уровень 4: уровень Ассемблера
- •Уровень 5: уровень языка прикладных программистов
- •!Вентили и булева алгебра (транзисторные схемы, значки, таблицы истинности…)
- •Вентили
- •Булева алгебра
- •Реализация булевых функций
- •Построение схемы с использованием одного типа вентилей.
- •Эквивалентность схем
- •!Устройство цп. Цикл выполнения команды (Упрощенная схема…)
- •Устройство центрального процессора
- •Выполнение команд
- •!Многоступенчатый конвейер.
- •!Организация (адресация) памяти.
- •Методы адресации
- •Адресное пространство
- •Исполнение программ
- •Кодирование адресов
- •Вычисление адресов
- •Индексация
- •!Исправление ошибок. Диаграмма Венна. Код Хэмминга.
- •!Описание и диаграмма полной микроархитектуры машины Mic-1.
- •!Микроархитектура процессора 8051
- •!Классификация архитектур м. Flynn (sisd, misd, simd, mimd).
- •!Поколения эвм
- •Основные этапы развития компьютеров
- •Нулевое поколение — механические компьютеры (1642-1945)
- •Первое поколение — электронные лампы (1945-1955)
- •Второе поколение — транзисторы (1955-1965)
- •Третье поколение — интегральные схемы (1965-1980)
- •Четвертое поколение — сверхбольшие интегральные схемы (1980-?)
- •Пятое поколение — невидимые компьютеры
- •Заключение
- •!Закон Мура
- •И стория
- •!Технология Интел «Тик-так»
- •«Тик-так» на дорожной карте Intel
- •!Одноразовые компьютеры. Rfid – системы
- •Что такое rfid?
- •Сфера применения rfid технологий
- •Развитие технологии rfid продолжается
- •!Микроконтроллеры. Функциональная схема.
- •Описание
- •Применение
- •Программирование
- •!Виды пк. Состав компьютерной системы.
- •Виды компьютеров по назначению
- •Универсальные компьютеры
- •Проблемно-ориентированные компьютеры
- •Специализированные компьютеры
- •Виды компьютеров по функциям и внешним параметрам
- •Настольный компьютер
- •Обычный настольный компьютер (десктоп, моноблок)
- •Стационарный нетбук (неттоп)
- •Переносной компьютер
- •Ноутбук (лэптоп)
- •Планшетный компьютер
- •Носимый компьютер (микрокомпьютер)
- •Автоматизированное рабочее место (арм)
- •Мейнфрейм
- •Суперкомпьютер
- •Шаг первый. Cisc
- •!Регистры. Обозначения. Регистр флагов (psw).
- •Операции
- •Регистр флагов
!Многоступенчатый конвейер.
Выполнение команды можно разделить на два этапа: выборка из основной памяти и собственно выполнение. Известно, что этап выборки занимает сравнительно длительное время. Для его сокращения в 1959 г. При разработке IBM Stretch был предложен принцип выборки с упреждением, согласно которому команды выбираются из памяти заранее и помещаются в буферный регистр. Это происходит, когда процессор не занимает внешнюю шину, связывающую его с основной памятью. При выполнении программы по мере необходимости команды вызываются из буфера, благодаря чему сокращается время их выполнения. Позднее идея конвейеризации получила дальнейшее развитие. При конвейерной технологии выполнение команды разделяется на несколько стадий, или этапов, которые реализуются одновременно соответствующими аппаратными средствами.
Если время выполнения одной команды T секунд, то при отсутствии простоев и ожиданий конвейерный принцип обеспечивает выполнение n/T команд в секунду, где n – число стадий (ступеней) конвейера.
Пример
Общий четырёхуровневых конвейер; цветные квадраты символизируют независимые друг от друга инструкции
Получение (англ. Fetch)
Раскодирование (англ. Decode)
Выполнение (англ. Execute)
Запись результата (англ. Write-back)
Верхняя серая область — список инструкций, которые предстоит выполнить. Нижняя серая область — список инструкций, которые уже были выполнены. И средняя белая область является самим конвейером.
Выполнение происходит следующим образом:
Цикл |
Действия |
0 |
|
1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
7 |
|
8 |
|
9 |
|
!Организация (адресация) памяти.
Адресация — осуществление ссылки (обращение) к устройству или элементу данных по его адресу; установление соответствия между множеством однотипных объектов и множеством их адресов; метод идентификации местоположения объекта.