Параметры процессоров
Структуры различных типов процессоров могут существенно
различаться, однако с точки зрения пользователя наиболее важными параметрами
являются архитектура, адресное пространство памяти, разрядность шины данных,
быстродействие.
Архитектуру микропроцессора (МП) определяет разрядность
слова и внутренней шины данных МП. Первые МП основывались на 4-разрядной
архитектуре. Первые ПЭВМ использовали МП с 8-разрядной архитектурой, а
современные МП основаны на 32- и 64-разрядной архитектуре.
Микропроцессоры с 4- и 8-разрядной архитектурой
использовали последовательный принцип выполнения команд, при котором
очередная операция начинается только после выполнения предыдущей. В некоторых
МП с 16-разрядной архитектурой используются принципы параллельной работы, при
которой одновременно с выполнением текущей команды производятся предварительная
выборка и хранение последующих команд. В МП с 32-разрядной архитектурой
используется конвейерный метод выполнения команд, при котором несколько
внутренних устройств МП работают параллельно, производя одновременно
обработку нескольких последовательных команд программы.
Адресное пространство памяти определяется разрядностью
адресных регистров и адресной шины МП. В 8-разрядных МП адресные регистры
обычно составляются из двух 8-разрядных регистров, образуя 16-разрядную шину,
адресующую 68 КБ памяти. В 16-разрядных МП, как правило, используются
20-разрядные адресные регистры, адресующие 1 МБ памяти. В 32-разрядных МП
используются 24- и 32-разрядные адресные регистры, адресующие от 16 МБ до 4
ГБ памяти.
Для выборки команд и обмена данными с памятью МП имеют
шину данных, разрядность которой, как правило, совпадает с разрядностью
внутренней шины данных, определяемой архитектурой МП. Однако для упрощения
связи с внешней аппаратурой внешняя шина данных может иметь разрядность
меньшую, чем внутренняя шина и регистры данных. Например, некоторые МП с
16-разрядной архитектурой имеют 8-разрядную внешнюю шину данных. Они
представляют собой специальные модификации обычных 16-разрядных МП и обладают
практически той же вычислительной мощностью.
Одним из важных параметров МП является тактовая частота
его работы и работы системной шины, которая обычно задается внешними
синхросигналами. Для современных процессоров стандартными являются частоты
системной шины 66, 100, 133 МГц, а собственная частота достигает 3 ГГц. Выполнение
простейших команд (например, сложение двух операндов из регистров или
пересылка операндов в регистрах МП) требует минимально двух периодов тактовых
импульсов (для выборки команды и ее выполнения). Более сложные команды
требуют для выполнения до 10—20 периодов тактовых импульсов. Если операнды
находятся не в регистрах, а в памяти, дополнительное время расходуется на
выборки операндов в регистры и запись результата в память.
Скорость работы МП определяется не только тактовой
частотой, но и набором его команд, их гибкостью, развитой системой
прерываний.
В соответствии с законом Мура (сформулированным в 1965 г.
Гордоном Муром, одним из создателей Intel), CPU удваивает свою мощность и
возможности каждые 18 месяцев. Этот закон действует на протяжении уже почти
сорока лет.
Однако законы физики ограничивают разработчиков в
непосредственном увеличении частоты, и хотя частоты растут каждый год, это не
может дать того прироста производительности, что мы используем сегодня. Вот
почему инженеры постоянно ищут способ заставить процессор выполнять больше
работы за каждый тик. Развитие состоит в расширении шины данных и регистров.
Даже 4-битные процессоры способны складывать 32-битные числа, правда,
выполнив массу инструкций; 32-битные процессоры решают эту задачу в одну
инструкцию. Большинство сегодняшних процессоров имеют 32-разрядную
архитектуру, на повестке уже 64-разрядные.
|