Интерфейс шины - Микропроцессоры семейства Intel
Структура интерфейса шины изображена на рисунке 6.
Есть два типа обращений к памяти: чтение из памяти в регистр и запись из регистра в память.
При чтении из памяти должны быть заданы адрес памяти, размер блока считываемых данных и регистр-назначение. Команда чтения кодируется одной микрокомандой.
При записи надо задать адрес памяти, размер блока записываемых данных и сами данные. Поэтому команда записи кодируется двумя микрокомандами: первая генерирует адрес, вторая готовит данные.
Эти микрокоманды планируются независимо и могут выполняться параллельно; они могут переупорядочиваться в буфере записи.
Запись в память никогда не выполняется опережающим образом, так как нет эффективного способа организации отката в случае неверного предсказания. Разные команды записи никогда не переупорядочиваются друг относительно друга. Буфер записи инициирует запись, только когда сформированы и адрес, и данные, и нет ожидающих выполнения более ранних команд записи.
При изучении вопроса о возможности и целесообразности переупорядочения доступа к памяти инженеры "Intel" пришли к следующим выводам.
Команда записи не должна обгонять идущую впереди команду записи, так как это может лишь незначительно увеличить производительность.
Можно запретить командам записи обгонять команды чтения из памяти, так как это приведет лишь к незначительной потере производительности.
Запрет командам чтения обгонять другие команды чтения или команды записи может повлечь существенные потери в производительности.
Поэтому была реализована архитектура подсистемы памяти, позволяющая командам чтения опережать команды записи и другие команды чтения. Буфер упорядочения памяти служит в качестве распределительной станции и буфера переупорядочивания. В нем хранятся отложенные команды чтения и записи, и он осуществляет их повторное диспетчирование, когда блокирующее условие (зависимость по данным или недоступность ресурсов) исчезает.
Похожие статьи
-
Решение, принятое в P6 - Микропроцессоры семейства Intel
Решение сформулированной в предыдущем разделе проблемы памяти, принятое в P6, заключается в обращении к пулу команд, извлечении из него команд, следующих...
-
Вывод - Микропроцессоры семейства Intel
Таким образом, реализованная в P6 комбинация таких архитектурных методов, как улучшенное предсказание переходов (почти всегда правильно определяется...
-
Судебное разбирательство с Intеl. Фирма AMD была лицензионным производителем Intеl, производящей 80286. AMD объявила, что ее контракт с Intеl позволяет...
-
Схема каскадирования. Организация запоминающих устройств. Для запоминания информации в цифровых схемах используется либо триггер, либо конденсатор. В...
-
Процессоры Cyrix, Процессоры Sun Microsystеms - Микропроцессоры для пользователя
Первая вещь из грандиозного проекта М1 компании Cyrix, наконец обнародована. Это процессор Сх 6х86-100, монстроподобный кристалл которого сложен и очень...
-
Процессор 80386 - Микропроцессоры для пользователя
При разработке 32-битного процессора 80386 потребовалось решить две основные задачи совместимость и производительность. Первая из них была решена с...
-
КРАТКИЙ ОБЗОР ПРОЦЕССОРОВ ФИРМЫ INTEL, ПРОЦЕССОР i8086 - Аппаратные средства IBM PC
ПРОЦЕССОР i8086 В 1976 году фирма Intel начала усиленно работать над микропроцессором i8086. Размер его регистров был увеличен в два раза, что дало...
-
Процессоры Digital Еquiрmеnt - Микропроцессоры для пользователя
Digital Еquiрmеnt процессор AlрНa наиболее тесно следует в русле RISC-философии по сравнению со своими конкурентами, "посрезав излишки сала" с аппаратуры...
-
Процессоры Motorola - Микропроцессоры для пользователя
Motorola/IBM процессор РowеrРC620 это первая 64-битовая реализация архитектуры РowеrРC. Имея 64-битовые регистры и внутренние магистрали данных и семь...
-
Intеl OvеrDrivе процессор - Микропроцессоры для пользователя
Возможность постоянного совершенствования. Пользователи персональных компьютеров все чаще сталкиваются с этим по мере все возрастающих требований к...
-
Стеки протоколов Как уже упоминалось, многие разработчики не следуют точно стеку протоколов OSI. Они применяют свои стеки протоколов, близко напоминающие...
-
Организация кэш-памяти - Проблема организации и хранения данных
Концепция кэш-памяти возникла раньше, чем архитектура IBM/360. Сегодня кэш-память имеется практически в любом классе компьютеров, а в некоторых...
-
Шина - это кабель, состоящий из множества проводников. По одной группе проводников - шине данных передается обрабатываемая информация, по другой - шине...
-
Основным достоинством интерфейса Centronics является его стандартность - он есть на каждом компьютере и на всех компьютерах работает одинакового (правда...
-
Корпуса и маркировка, Логическая организация памяти - Аппаратные средства IBM PC
Элементы динамической памяти для персональных компьютеров бывают конструктивно выполнены либо в виде отдельных микросхем в корпусах типа DIP (Dual In...
-
Что происходит во время записи? - Компьютерные и сетевые технологии
При обращениях к кэш-памяти на реальных программах преобладают обращения по чтению. Все обращения за командами являются обращениями по чтению и...
-
Знакомство с графическим интерфейсом Windows - Графический интерфейс операционной системы Windows
1. Создать на Рабочем столе ярлыки всех дисков, принтера и сканера. Создать ярлыки часто используемых приложений и документов. Внешний вид графического...
-
Расширения параллельного порта, Физический и электрический интерфейс - LPT-порт
Недостатки стандартного порта частично устраняют новые типы портов, появившихся в компьютерах семейства PS/2. Двунаправленный порт 1 (Typel parallel...
-
Как отдельным пользователям, так и системному администратору иногда требуется периодически запускать определенные команды. Например, системному...
-
Интерфейс Пользовательский интерфейс программного обеспечения является неотъемлемой его частью. Именно через интерфейс конечный пользователь будет...
-
Процессор Реntium Рro, Общее описание процессора - Микропроцессоры для пользователя
Общее описание процессора Реntium Рro это высокотехнологичный процессор шестого поколения для высокоуровневых десктопов, рабочих станций и...
-
Программный интерфейс телефонии (TAPI) - Разработка системы регистрации новых пользователей
Microsoft Win32 прикладной программный интерфейс телефонии (TAPI) обеспечивает услуги, которые дают возможность прикладному разработчику добавить...
-
Базовые понятия информации - Компьютерные и сетевые технологии
Информация компьютер математический сеть Мы начинаем первое знакомство с величайшим достижением нашей цивилизации, стоящем в одном ряду с изобретением...
-
Регистр системных флагов, Регистры сегментов - Модельный процессор МП 80386
Регистр EFLAGS управляет вводом-выводом, маскируемыми прерываниями, отладкой, переключением задач и включением исполнения в режиме виртуального МП 8086 в...
-
BIOS обеспечивает поддержку LPT-порта, необходимую для организации вывода по интерфейсу Centronics. В процессе начального тестирования BIOS проверяет...
-
Понятие шин - Внешние интерфейсы персонального компьютера (порты LPT, COM; шины SCSI, USB)
Общая характеристика Во время выполнения программы процессор постоянно обращается к оперативной памяти (ОП). Он выбирает из нее команды программы и...
-
Структура записей данных в таких файлах имеет вид, представленный на рис. 4. Рис. 4 Структура записей данных в файлах с неплотным индексном При такой...
-
Физические модели хранения данных определяют методы размещения данных в памяти компьютера или на соответствующих носителях информации, а также способы...
-
Особенности процессоров Pentium - Архитектура и процессоры персональных компьютеров
Процессоры Pentium относятся к пятому поколению процессоров или к третьему поколению 32-разрядных процессоров. По своим основным архитектурным принципам...
-
Особенности процессора 486 - Архитектура и процессоры персональных компьютеров
Процессор 486 является представителем второго поколения 32-разрядных процессоров. Он сохраняет основные принципы архитектуры процессора 80386, а также...
-
Процессор - Изучение устройства ЭВМ, системного блока РС и подключение к нему оборудования
Процессор - основная микросхема компьютера, в которой и производятся все вычисления. Конструктивно процессор состоит из ячеек, похожих на ячейки...
-
Особенности процессора 80286 - Архитектура и процессоры персональных компьютеров
Несмотря на то, что процессор 80286 остался 16-разрядным, как и его предшественник 8086, он представлял собой новое поколение процессоров, что определило...
-
Структура и интерфейс программы - Исследование алгоритмов
В этой части работы описывается процесс создания мобильного приложения на платформе Android, способного использовать обученные каскадные классификаторы...
-
Интерфейс, Основные инструменты Adobe Photoshop - Adobe Photoshop
Рисунок 5. Интерфейс 1. Главная панель. Здесь находится весь функционал, заложенный в Photoshop. Начиная с сохранения файла и заканчивая фильтрами и...
-
Как отмечалось ранее, единственным базовым протоколом семейства TCP/IP, в котором изначально предусмотрена функция обеспечения безопасности соединения и...
-
Сегментация памяти и вычисление адресов. - Микропроцессорная техника
Память в ЭВМ на базе К1810ВМ86 организуется как одномерный массив байтов, каждый из которых имеет свой 20-разрядный физический адрес(00000-FFFFF)....
-
Об этом документе Этот документ описывает, как формировать и контролировать DeviceNet СЕТЬ, используя библиотеку интерфейса DeviceNet. Документ...
-
AMD планирует выпустить K5. - Микропроцессоры для пользователя
Репутация AMD сильно зависит от успешности затянувшегося проекта К5-первой самостоятельной пробы архитектурных сил в области х86. Рождение К5 опасно...
-
Анализ принципа работы БП адаптера связи ОП - Работка буферной памяти адаптера связи
Буферная память этопамять для промежуточного хранения данных. Применяется при обмене данными между двумя устройствами, обладающими различной скоростью...
-
Процессоры конкурентов Intеl, Первые процессоры конкурентов Intеl - Микропроцессоры для пользователя
Первые процессоры конкурентов Intеl Intеl была не единственной фирмой - производителем микропроцессоров: существовали еще MOS TеcНnologiеs, Mostеk,...
Интерфейс шины - Микропроцессоры семейства Intel