- •Конспект лекции
- •Поколения эвм
- •2. Системы счисления, представление чисел в различных системах счисления.
- •3. Представление информации в компьютере, методы кодирования информации.
- •Непрерывная и дискретная информация
- •Тема 2. Элементы и узлы эвм
- •2. Сверхоперативная память с прямым и ассоциативным доступом. (рон и Кэш-память). Виртуальная память.
- •Защита памяти
- •Адресация памяти
- •Диспетчер памяти
- •Сегментация памяти
- •Виртуальная память
- •3. Организация памяти в однопроцессорных эвм. Иерархическая память многопроцессорных систем.
- •Тема 3. Периферийные устройства.
- •1. Устройства: ввод-вывод текстовой, графической, мультимедиа информации.
- •Мыши и трекболы.
- •Мышь и трекбол
- •Клавиатура
- •2. Устройства вывода информации. Назначение и технические характеристики.
- •3. Внешние устройства эвм: физические принципы и характеристики
- •Тема 4. Микропроцессоры
- •1. Виды технологии производства мп, поколения мп и их основные характеристики. Базовая архитектура микропроцессорной системы. Обобщенная структура и система команд мп (на базе микропроцессора i8086).
- •2. Функционирование основных подсистем мп. Процессор, структура и функционирование. Командный цикл процессора. Внутренняя организация микропроцессора
- •Тема 5. Архитектура и принципы работы пэвм
- •1. Форматы команд. Способы адресации. Система операций. Классы процессоров (cisc, risc, vliw).
- •2. Арифметико-логическое устройство (алу). Классификация алу.Классическая архитектура эвм и принципы фон Неймана
- •3. Организация оперативной памяти. Основные принципы. Динамическая память. Статическая память.
- •Тема 6. Рабочие станции и серверы
- •1. Подсистема ввода-вывода: параллельный и последовательный обмен. Подсистема прерываний: Обнаружение изменения состояния внешней среды.
- •2. Технологии повышения производительности процессоров. Конвейерная обработка команд. Матричные и векторные процессоры. Технология HyperThreading (ht).
- •3. Базовые представления об архитектуре эвм. Типы архитектур.
- •Тема 7. Специализированные эвм
- •1. Классификация интерфейсов. Внутренние интерфейсы. Внешние интерфейсы. Понятие интерфейса
- •Шинные формирователи
- •Параллельные адаптеры
- •2. Внешние устройства. Накопители массивов информации (взу).
- •Схемная реализация элементарных логических операций. Типовые логические узлы
Конспект лекции
по дисциплине «Архитектура компьютера»
для студентов специальности 050111 «Информатика»
очная, заочная форма обучения
ТЕМА 1. АРИФМЕТИЧЕСКИЕ И ЛОГИЧЕСКИЕ ОСНОВЫ ЦИФРОВЫХ МАШИН.
1. История развития вычислительной техники.
2. Системы счисления, представление чисел в различных системах счисления.
3. Представление информации в компьютере, методы кодирования информации.
1. История развития вычислительной техники.
Все началось с идеи научить машину считать или хотя бы складывать многоразрядные целые числа. Еще около 1500 г. великий деятель эпохи Просвещения Леонардо да Винчи разработал эскиз 13-разрядного суммирующего устройства, что явилось первой дошедшей до нас попыткой решить указанную задачу. Первую же действующую суммирующую машину построил в 1642 г. Блез Паскаль – знаменитый французский физик, математик, инженер (рис. 4.1). Его 8-разрядная машина сохранилась до наших дней.
От замечательного курьеза, каким восприняли современники машину Паскаля, до создания практически полезного и широко используемого агрегата – арифмометра (механического вычислительного устройства, способного выполнять четыре арифметических действия) – прошло почти 250 лет. Уже в начале XIXв. уровень развития ряда наук и областей практической деятельности (математики, механики, астрономии, инженерных наук, навигации и др.) был столь высок, что они «стоятельнейшим образом требовали выполнения огромного объема вычислений, выходящих за пределы возможностей человека, не вооруженного
соответствующей техникой. Над ее созданием и совершенствованием работали как выдающиеся ученые с мировой известностью, так и сотни людей, имена многих из которых до нас не дошли, посвятивших свою жизнь конструированию механических вычислительных устройств.
Еще в 1970-х гг. на полках магазинов стояли механические арифмометры и их «ближайшие родственники», снабженные электрическим приводом – электромеханические клавишные вычислительные машины. Как это часто бывает, они довольно долго удивительным образом соседствовали с техникой совершенно иного уровня – автоматическими цифровыми вычислительными машинами (АЦВМ), которые в просторечии чаще называют ЭВМ (хотя, строго говоря, эти понятия не совсем совпадают). История АЦВМ восходит еще к первой половине XIXв. и связана с именем замечательного английского математика и инженера Чарльза Бэббиджа (рис. 4.2). Им в 1822 г. была спроектирована и почти 30 лет строилась и совершенствовалась машина, названная вначале разностной, а затем, после многочисленных усовершенствований проекта, аналитической. В аналитическую машину были заложены принципы, ставшие фундаментальными для вычислительной техники.
Автоматическое выполнение операций. Для выполнения расчетов большого объема существенно не только то, как быстро выполняется отдельная арифметическая операция, но и то, чтобы между операциями не было «зазоров», требующих непосредственного человеческого вмешательства. Например, большинство современных калькуляторов не удовлетворяют этому требованию, хотя каждое доступное им действие выполняют очень быстро. Необходимо, чтобы операции следовали одна за другой безостановочно.
Работа по вводимой «на ходу» программе. Для автоматического выполнения операций программа должна вводиться в исполнительное устройство со скоростью, соизмеримой со скоростью выполнения операций. Бэббидж предложил использовать для предварительной записи программ и ввода их в машину перфокарты, которые к тому времени применялись для управления ткацкими станками.
Использование специального запоминающего устройства для хранения данных (Бэббидж назвал его «складом»).
Эти революционные идеи натолкнулись на невозможность их реализации на основе механической техники, ведь до появления первого электромотора оставалось почти полвека, а первой электронной радиолампы – почти век! Они настолько опередили свое время, что были в значительной мере забыты и переоткрыты в следующем столетии.
Впервые автоматически действующие вычислительные устройства появились в середине XXв. Это стало возможным благодаря использованию наряду с механическими конструкциями электромеханических реле. Работы над релейными машинами начались в 1930-е гг. и продолжались с переменным успехом до тех пор, пока в 1944 г. под руководством Говарда Айкена – американского математика и физика – на фирмеIBM(InternationalBusinessMachines) не была запущена машина «Марк-1», впервые реализовавшая идеи Бэббиджа (хотя разработчики, по-видимому, не были с ними знакомы). Для представления чисел в ней были использованы механические элементы (счетные колеса), для управления – электромеханические. Одна из самых мощных релейных машин РВМ-1 была в начале 1950-х гг. построена в СССР под руководством Н. И.Бессонова; она выполняла до 20 умножений в секунду с достаточно длинными двоичными числами.
Однако появление релейных машин безнадежно запоздало и они были очень быстро вытеснены электронными, гораздо более производительными и надежными.
Начало современной истории электронной вычислительной техники. Подлинная революция в вычислительной технике произошла в связи с применением электронных устройств. Работа над ними началась в конце 1930-х годов одновременно в США, Германии, Великобритании и СССР. К этому времени электронные лампы, ставшие технической основой устройств обработки и хранения цифровой информации, уже широчайшим образом применялись в радиотехнических устройствах.
Первой действующей ЭВМ стал ENIAC(США, 1945–1946 гг.), общий вид которой представлен на рис. 4.3. Его название по первым буквам соответствующих английских слов означает «электронно-числовой интегратор и вычислитель». Руководили ее созданием Джон Моучли и Преспер Эккерт, продолжившие начатую в конце 1930-х гг. работу Джорджа Атанасова. Машина содержала порядка 18 тыс. электронных ламп, множество электромеханических элементов. Ее энергопотребление равнялось 150 кВт, что вполне достаточно для обеспечения небольшого завода.
Практически одновременно велись работы над созданием ЭВМ в Великобритании. С ними связано прежде всего имя Аллана Тьюринга – математика, внесшего также большой вклад в теорию алгоритмов и теорию кодирования. В 1944 г. в Великобритании была запущена машина «Колосс».
Эти и ряд других первых ЭВМ не имели важнейшего с точки зрения конструкторов последующих компьютеров качества – программа не хранилась в памяти машины, а набиралась достаточно сложным образом с помощью внешних коммутирующих устройств.
Огромный вклад в теорию и практику создания электронной вычислительной техники на начальном этапе ее развития внес один из крупнейших американских математиков Джон фон Нейман (рис. 4.4). В историю науки навсегда вошли «принципы фон Неймана». Совокупность этих принципов породила классическую (фон-неймановскую) архитектуру ЭВМ. Один из важнейших принципов – принцип хранимой программы – требует, чтобы программа закладывалась в память машины так же, как в нее закладывается исходная информация. Первая ЭВМ с хранимой программой (EDSAC) была построена в Великобритании в 1949 г.
В нашей стране вплоть до 1970-х гг. создание ЭВМ велось почти полностью самостоятельно и независимо от внешнего мира (да и сам этот «мир» был почти полностью зависим от США). Дело в том, что электронная вычислительная техника с самого момента своего создания рассматривалась как сверхсекретный стратегический продукт, и СССР приходилось разрабатывать и производить ее самостоятельно. Постепенно режим секретности смягчался, но и в конце 1980-х гг. наша страна могла покупать за рубежом лишь устаревшие модели ЭВМ (а самые современные и мощные компьютеры ведущие производители – США и Япония – и сегодня разрабатывают и производят в режиме секретности).
Первая отечественная ЭВМ – «МЭСМ» («малая электронно-счетная машина») была создана в 1951 г. под руководством Сергея Александровича Лебедева (рис. 4.5), крупнейшего советского конструктора вычислительной техники, впоследствии академика, лауреата государственных премий, руководившего созданием многих отечественных ЭВМ. Рекордной среди них и одной из лучших в мире для своего времени была «БЭСМ-6» («большая электронно-
счетная машина, 6-я модель»), созданная в середине 1960-х гг. и долгое время бывшая базовой машиной для обороны, космических и научно-технических исследований в СССР. Кроме машин серии БЭСМ выпускались и ЭВМ других серий – «Минск», «Урал», М-20, «Мир» и др., созданные под руководством И.С.Брука и М.А.Карцева, Б.И.Рамеева, В.М.Глушкова, Ю.А. Базилевского и др. отечественных конструкторов и теоретиков информатики.
С началом серийного выпуска ЭВМ начали условно делить по поколениям; соответствующая классификация изложена далее.