Cтраница 1
Цоколевка процессора Pentium II. Официальные названия отдельных сигналов. [1] |
Современные процессоры, например Pentium II, работают гораздо быстрее современных динамических ОЗУ. [2]
Современные процессоры благодаря внутреннему и внешнему кэшированию команд и данных обмениваются с основной памятью преимущественно блоками слов максимальной ширины. При наличии памяти BEDO отпадает необходимость постоянной подачи последовательных адресов на входы микросхем с соблюдением необходимых временных задержек, достаточно стро-бировать переход к очередному слову отдельным сигналом. [3]
Современные процессоры способны совместить во времени выполнение команд и проведение циклов обмена по системной шине. Использование конвейерных технологий и быстрой кэшпамяти позволяет им ускорить процесс взаимодействия со сравнительно медленной системной памятью. [4]
Все современные процессоры помещаются на одной микросхеме. Это делает вполне определенным их взаимодействие с остальными частями системы. Каждая микросхема процессора содержит набор выводов, через которые происходит обмен информацией с внешним миром. Одни выводы передают сигналы от центрального процессора, другие принимают сигналы от других компонентов, третьи делают и то и другое. Изучив функции всех выводов, мы сможем узнать, как процессор взаимодействует с памятью и устройствами ввода-вывода на цифровом логическом уровне. [5]
Самые современные процессоры сегодня основаны на традиционной последовательной архитектуре фон Неймана, используемой еще в компьютерах первых поколений. Эта архитектура крайне неэффективна для символьной обработки. Поэтому усилия многих научных коллективов и фирм уже десятки лет нацелены на разработку аппаратных архитектур, предназначенных для обработки символьных и логических данных. Создаются Пролог - и Лисп-машины, компьютеры V и VI поколений. [6]
Большинство современных процессоров являются и конвейеризированными и суперскалярными, как показано на рис. 2.5. Это значит, что там есть блок выборки команд, который заранее вызывает команды из памяти и передает их в блок декодирования. Блок декодирования, в свою очередь, передает декодированные команды в соответствующие функциональные блоки для выполнения. В некоторых случаях этот блок может разбивать отдельные команды на микрооперации, перед тем как отправить их в функциональные блоки. [7]
Ряд современных процессоров ( Pentium, Pentium JI, Pentium III, PowerPC) отличаются специальной оптимизации операций с вещественными числами, поэтому для этих процессоров использование вещественных чисел может оказаться более предпочтительным. [8]
В современных процессорах при построении устройств управления часто используется другой подход, основанный на использовании принципа микропрограммного управления. Считывая последовательно слова из ПЗУ в этот регистр, можно организовать требуемую последовательность функциональных сигналов. [9]
В большинстве современных процессоров загрузка данных в стек и их извлечение из стека выполняются с помощью одной команды. Для таких процессоров, как PDP-11, 68000 и 6809, стандартными являются автоинкрементный и автодекрементный способы адресации, так что команды загрузки в стек и извлечения из стека представляют собой частные случаи обычных команд пересылки данных ST - ( SP) и LD ( SP) 4 - соответственно. В процессоре Z8000 загрузка данных в стек и их извлечение из стека обеспечиваются специальными командами. Во всех упомянутых выше процессорах в качестве указателя стека может использоваться любой адресный регистр. Процессор 8086 также имеет специальные команды загрузки в стек и извлечения из стека, но при их выполнении используется только регистр - указатель системного стека. [10]
В большинстве современных процессоров шина команд 32-разрядная, хотя существуют 64-разрядные процессоры и даже 128-разрядные. [11]
Лишь ограниченное число современных процессоров, каналов и контроллеров периферийных устройств имеет проверку четности во всех шинах передачи данных и арифметических устройствах с режимом поточной обработки и даже в полях памяти для предсказания четности при операциях с плавающей запятой. Основное достоинство проверки четности состоит в обеспечении целостности данных, и это, как указывалось в гл. [12]
К функциям многих современных процессоров добавляются инструкции контроля, чтобы два процессора могли использовать блокированные участки памяти, например, за счет взаимной блокировки. [13]
Недавние исследования утренних болезней ЭВМ на современных процессорах обнаружили, что включение машины не вызывает появления устойчивых отказов ( которые требуют немедленного ремонта), а вызывает появление неустойчивых событий с интенсивностью, постепенно уменьшающейся от 12-кратного превышения долговременной средней их интенсивности в течение первого часа после включения до 1 5-кратного превышения указанного значения после 15ч без какого-либо внешнего вмешательства. [14]
Суперскалярная подача команд чрезвычайно важна в современных процессорах. В статье рассматриваются эти и многие другие вопросы. [15]