Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Стандарт PCI (Peripheral Component Interconnect)
Шина PCI была разработана Intel. Фирма Intel имеет отношение не только к процессорам, но и к компонентам материнских плат, в частности, к созданию Ethernet (локальной сети на основе протокола CSMA-CD). Шина PCI имеет 64-разрядный интерфейс, работает под частотой 33 МГц и за каждый такт может переносить 32 бита данных (4 байта). Шина PCI объединяет шину процессор/память и шину ввода-вывода. Чип интерфейса PCI может поддерживать видео-адаптер, два контроллера диска EIDE и две внешних платы адаптера. На рис. 2.1. приведена архитектура шины PCI. Рис. 2.1. Архитектура шины PCI:
2.7. Быстродействие процессора и памяти
При работе компьютер выполняет инструкции. Основные инструкции – сложение, вычитание и сравнение двух чисел на «< - >». Остальные инструкции – вспомогательные. Рассмотрим, к примеру, автоматическое исправление ошибки в режиме авто замены в Worde. Если использовать ввел «дял», то компьютер распознает ошибку и изменяет слово на «для». При чем здесь числа? Каждая клавиша символа, которую нажимает пользователь, включая клавишу «пробел», передает на компьютер некоторый код (Scan Code). В системе кодирования ASCII, широко применяемой в компьютерах, символ пробела имеет код 32, «а» - 224, «я» (малая) –255. Так что компьютер видит «дял» как последовательность 32 288 255 235. текстовый процессор в режиме автозамены запрограммирован проверить эту последовательность и, в случае обнаружения ее, поменять местами 255 и 235. чип центрального процессора не знает ничего относительно проверки правописания, но зато он может очень быстро и точно обрабатывать числа. С каждой инструкцией в РС, помимо «+» или «*», связано выполнение ряда дополнительных операций. В начале компьютер должен найти следующую инструкцию в памяти и передать ее центральному процессору. Эта инструкция закодирована в виде некоторого числа. Компьютер должен декодировать это число и определить операцию (например, ADD для сложения) и размер данных (допустим, 16 бит). Затем принимается и декодируется дополнительная информация, описывающая расположение данных в памяти. Наконец, число добавляется к текущему итогу. Наибольшее время требуется для декодирования инструкций и нахождения данных. - процессор 386 для сложения двоичных чисел требуется минимум 6 тактов; - 486 – за 2 такта; - Pentium за 1 такт; - Pentium II/III – за один цикл сложить 3 числа. Центральный процессор не знает как быстро работает память, а память ничего не знает относительно задержек в материнской плате. Вопросы синхронизации решаются контроллером памяти на материнской плате. На рис. 2.2. представлена конфигурация построения память-процессор на материнской плате с процессором Pentium. Рис. 2.2. Контроллер конфигурируется таким образом, чтобы сгенерировать для процессора достаточно состояний ожидания для замедления каждого из обращений к памяти, с учетом времени на ответ памяти и перемещение запроса и данных. Если материнская плата сконфигурирована под память 60 нс, таким образом, применение памяти DRAM на 50 нс не приведет ни к какому росту производительности системы.
|