
- •4. Процессоры компьютерных систем. Синтез операционных автоматов
- •4.1. Основные положения
- •4.1.1. Принцип действия компьютерных систем
- •4.1.2. Неймановские принципы программного управления
- •Основными характеристиками компьютеров считаются:
- •4.2. Процессоры
- •4.2.1. Процессоры с фиксированной архитектурой
- •4.2.2. Типовые решающие узлы оа
- •S3 s2 s1 s0
- •4.2.3. Синтез оа с элементами управляющей логики
- •4.2.4. Синтез м-автоматов
Основными характеристиками компьютеров считаются:
1. Производительность, т.е. скорость выполнения контрольных или измерительных смесей команд. В общем случае для определения производительности используют смеси двух типов, а именно синтетические (или полусинтетические) и профильные.
Синтетические смеси представляют собой отобранные специальным образом процедуры с наибольшим удельным весом команд, соответствующих данному классу пользовательских задач.
Профильные смеси представляют собой набор фрагментов реальных программ, работающих в единой операционной среде. Они используются для определения производительности компьютеров на проблемно-ориентированных задачах.
Численное значение производительности можно определить, используя соотношение;
где N– количество команд из смеси, которое необходимо выполнить процессору,S – число машинных тактов, требуемое для отработки каждой команды,R- тактовая частота процессора.
Пример. Пусть требуется сравнить производительность двух устройств со следующими архитектурными особенностями;
Рис.
4.4.
N = 500 000 N = 500 000
Sср= 2Sср= 4
Тогда
Т.е. первая из систем с точки зрения решения поставленной задачи является более предпочтительной, чем вторая.
2. Стоимость – это показатель, включающий в себя расходы на эксплуатацию и обслуживание компьютера.
На практике указанные две характеристики могут быть использованы для построения диаграмм вида стоимость/производительность. Эти диаграммы при покупке вычислительной техники позволяют выбрать оптимальный или квазиоптимальный для данного класса задач вариант системы. Следует, однако, помнить, что индекс стоимость/производительность не включают в свой состав расходы на покупку компьютера. Это обусловлено тем, что основное назначение данного показателя заключается в определении эффективности эксплуатации новой техники, а не ее покупки.
3. Число разрядов в машинном слове определяет точность представления данных и результатов (измеряется в битах).
4. Скорость выполнения основных видов команд, т.е. преобразований типа «регистр-регистр», «регистр-память» и т.д. (измеряется в оп/с).
5. Емкость оперативной памяти (измеряется в мегабайтах).
6. Скорость обмена между ядром компьютера и периферийным оборудованием, где под ядром понимают общую схему процессора и памяти и их линии связей.
4.2. Процессоры
Процессор занимает центральное место в структуре компьютера. Он предназначен для реализации программ, связанных с обработкой цифровой информации, а также для управления взаимодействием узлов и блоков, входящих в состав вычислительного устройства. Укрупнено, структура процессора может быть представлена в виде композиции операционного и управляющего автоматов (рис. 4.5).
При этом управляющий автомат может быть построен по схеме с жесткой логикой (автомат Мили или Мура) или спроектирован в виде микропрограммного УУс хранимой логикой (схема Уилкса или ее модификации). Операционный автомат (ОА) используется для преобразования данных и включает в свой состав регистры, элементы управляющей логики, сумматоры, сдвигатели и другие функциональные узлы.
Вычислительный процесс инициируется кодом операции каждой выполняемой команды. Он преобразуется управляющим автоматом в последовательность сигналов, подаваемых на вход ОА, и таким образом задает временную диаграмму пересылки и преобразования операндов.
По результатам выполненной команды ОАпроцессора формирует ряд признаков, используемых для ветвления исполняемого алгоритма.