
- •Введение
- •1. Основные конструктивные элементы средств вычислительной техники
- •Структура компьютера – это совокупность его функциональных элементов и связей между ними. Элементами могут быть самые различные устройства, от основных логических узлов компьютера до простейших схем.
- •1.1. Виды корпусов и блоков питания персонального компьютера
- •1.1.1. Корпуса персонального компьютера
- •1.1.2. Блоки питания персонального компьютера
- •1.1.3. Источники бесперебойного питания
- •1.2. Типы и логическое устройство материнских плат
- •1.2.1. Типоразмеры материнских плат рс
- •1.2.2. Основные компоненты материнской платы
- •1.3. Типы процессоров персонального компьютера
- •1.3.1. Параметры процессоров
- •1.3.2. Cisc- и risc-процессоры
- •1.3.3. Микросхемы процессоров
- •1.3.4. Многопроцессорные системы
- •1.3.5. Сопроцессор
- •1.4. Постоянная и оперативная память, кэш-память
- •1.4.1. Оперативная память
- •1.4.2. Асинхронные микросхемы динамической оперативной памяти
- •1.4.3. Синхронные микросхемы оперативной динамической памяти
- •1.4.4. Модули оперативной динамической памяти на материнской плате персонального компьютера
- •1.4.5. Статическая оперативная память
- •1.4.7. Логическое распределение оперативной памяти
- •2. Периферийные устройства вычислительной техники
- •2.1. Общие принципы построения, программная поддержка работы периферийных устройств
- •2.1.1. Характеристики и параметры шины
- •2.1.2. Арбитраж шины
- •2.1.3. Использование прерываний
- •2.1.4. Краткие сведения об интерфейсах
- •2.1.5. Системный набор
- •2.2. Накопители на магнитных и оптических носителях
- •2.3. Видеоподсистема: мониторы, видеоадаптеры
- •2.4. Принципы обработки звуковой информации, звуковоспроизводящие системы
- •2.5. Устройства вывода информации на печать: принтеры, плоттеры
- •2.6. Устройства ввода графической информации: сканеры, графические планшеты
- •2.7. Манипуляторные устройства ввода информации
- •2.8. Нестандартные периферийные устройства
- •Контрольные вопросы к разделу
- •3. Выбор рациональной конфигурации оборудования
- •Контрольные вопросы к разделу
- •4. Ресурсо- и энергосберегающие технологии использования вычислительной техники
- •Контрольные вопросы к разделу
- •Литература
1.3.2. Cisc- и risc-процессоры
Во время работы процессор обслуживает данные, находящиеся в его регистрах, в поле оперативной памяти, а также данные, находящиеся во внешних портах процессора. Часть данных он интерпретирует непосредственно как данные, часть данных – как адресные данные, а часть – как команды.
Совокупность всех возможных команд, которые может выполнить процессор над данными, образует т.н. систему команд процессора. Процессоры, относящиеся к одному семейству, имеют одинаковые или близкие системы команд.
Принцип совместимости «сверху вниз» – это пример неполной совместимости, когда каждый новый процессор «понимает» все команды своих предшественников, но не наоборот. Благодаря такой совместимости на современном компьютере можно выполнять любые программы, созданные в последние десятилетия для любого из предшествующих компьютеров, принадлежащего к той же аппаратной платформе.
Первые компьютеры содержали небольшое количество простых команд. Но создание более мощных компьютеров привело, кроме всего прочего, к появлению и более сложных команд. Сложные команды, хотя и выполнение отдельных команд занимает больше времени, увеличивали скорость выполнения всей программы, т.к. некоторые операции иногда перекрываются. Какие-то операции могут выполняться параллельно. Однако для их выполнения требуется дополнительное аппаратное обеспечение. Для мощных с высокой производительностью и, соответственно, дорогих компьютеров стоимость этого дополнительного аппаратного обеспечения была вполне оправданна.
Таким образом, у дорогих компьютеров было гораздо больше команд, чем у дешевых. Однако развитие программного обеспечения и требования совместимости команд привели к тому, что сложные команды стали использоваться и в относительно дешевых компьютерах, хотя там во главу угла при разработке ставилась стоимость, а не скорость работы.
При этом сложные команды подвергались интерпретации, т.е. программным обеспечением переводились для исполнения на цифровой логический уровень без использования сложного аппаратного обеспечения. Технология интерпретации позволила разработать простые дешевые компьютеры, которые, тем не менее, могли выполнять большое количество команд. Можно было разработать достаточно простой процессор, а вся сложность обработки данных сводилась к созданию программы - интерпретатора. Таким образом, разработка сложного аппаратного обеспечения замещалась разработкой сложного программного обеспечения.
Простые компьютеры с интерпретированными командами имели и другие преимущества. Наиболее важными среди них были:
возможность фиксировать неправильно выполненные команды или даже восполнять недостатки аппаратного обеспечения;
возможность добавлять новые команды при минимальных затратах, даже после покупки компьютера;
структурированная организация, которая позволяла разрабатывать, проверять и документировать сложные команды.
Чем шире набор системных команд процессора, тем сложнее его архитектура, тем длиннее формальная запись команды, тем выше средняя продолжительность исполнения одной команды, измеренная в тактах работы процессора. Такие процессоры стали называть процессорами с расширенной системой команд – CISC-процессорами (CISC – Complex Instruction Set Computing).
В противоположность CISC - процессорам в середине 80-х годов появились процессоры архитектуры RISC, с сокращенной системой команд (RISC - Reduced Instruction Set Computing). При такой архитектуре количество команд в системе намного меньше, и каждая из них выполняется намного быстрее. Оборотная сторона сокращенного набора команд состоит в том, что сложные операции приходится заменять далеко неэффективной последовательностью простейших команд сокращенного набора.
В результате конкуренции между двумя подходами к архитектуре процессоров сложилось следующее распределение их сфер применения:
CISC-процессоры используют в универсальных вычислительных системах;
RISC-процессоры используют в специализированных вычислительных системах или устройствах, ориентированных на выполнение единообразных операций.
Компания Intel сумела воплотить идеи RISC в архитектуре CISC. Процессоры Intel, начиная с 486-го, содержат т.н. ядро RISC, которое выполняет самые простые (и обычно самые распространенные) команды за один цикл тракта данных, а по обычной технологии CISC интерпретируются более сложные команды. В результате обычные команды выполняются быстро, а более сложные и редкие – медленно. Хотя при таком «гибридном» подходе работа происходит не так быстро, как у «чисто» RISC-процессоров, данная архитектура имеет ряд преимуществ, поскольку позволяет использовать старое программное обеспечение без изменений.
В последнее время компания AMD приступила к выпуску процессоров, в основе которых лежит внутреннее ядро, выполненное по RISC-архитектуре, и внешняя структура, выполненная по архитектуре CISC. Таким образом, сегодня появились процессоры, совместимые по системе команд с процессорами х86, но имеющие гибридную архитектуру.