- •Обработка данных
- •Вентили и триггеры
- •Другие методы хранения данных
- •Шестнадцатеричная система счисления
- •Основная память
- •Массовая память
- •Магнитные диски
- •Компакт-диски
- •Магнитная лента
- •Сохранение и считывание файлов
- •Представление числовых значений
- •Представление изображений
- •Представление целых чисел
- •Двоичный дополнительный код
- •Сложение чисел в двоичном дополнительном коде
- •Двоичная нотация с избытком
- •Наиболее распространенные типы цп
- •Интерфейс между цп и основной памятью
- •Машинные команды
- •Команды передачи данных
- •Арифметические и логические команды
- •Команды управления
- •Концепция хранимой программы
- •Представление машинных команд в виде битовых комбинаций
- •Машинный язык
- •Коды операций
- •Операнды
- •Пример программы
- •Сравнение производительности компьютеров
- •Пример выполнения программы
- •Программы и данные
- •Операции сдвига
- •Арифметические операции
- •Скорость передачи данных
- •Конструкция шины
- •Cisc- и risc-архитектура компьютеров
- •Конвейерная обработка
- •Многопроцессорные машины
- •Машинный язык
Скорость передачи данных
Скорость, с которой биты передаются от одного вычислительного компонента к другому, измеряется в битах в секунду (бит/с). Широкое распространение также получили такие единицы измерения, как Кбит/с (килобит в секунду, равный 1000 бит/с), Мбит/с (мегабит в секунду, равный миллиону бит/с) и Гбит/с (гигабит в секунду, равный миллиарду бит/с). В каждом случае максимальная скорость передачи данных зависит от типа используемой линии связи и технологии, примененной для ее реализации.
Существуют два основных типа соединений: параллельный и последовательный. Указанные термины определяют способ, который используется для передачи отдельных битов в комбинации по отношению друг к другу. При параллельной передаче несколько битов передаются одновременно, каждый по отдельной линии связи. Такой способ позволяет повысить скорость передачи данных, однако требует использования относительно сложных соединений. В качестве примеров таких соединений можно привести внутреннюю шину компьютера и большинство соединений между компьютером и его периферийными устройствами, например устройствами массовой памяти или принтерами. В этих случаях скорость передачи данных измеряется обычно в Мбит/с и даже выше.
Конструкция шины
Конструирование шины компьютера всегда было очень сложной задачей. Например, проводники в плохо разработанной шине способны вести себя как небольшие антенны и ловить сигналы различных передач (радио, телевидение и т.д.), что вызывает нарушения во взаимодействиях центрального процессора компьютера, его основной памяти и периферийных устройств. Более того, длина шины (у настольного компьютера она равна примерно пятнадцати сантиметрам) намного превышает длину "проводников" внутри центрального процессора (длина которых измеряется в микронах). Поэтому прохождение сигналов через шину занимает существенно больше времени, чем требуется для передачи сигналов внутри центрального процессора. В результате технология изготовления шин находится в постоянной погоне за бурно развивающимися технологиями центральных процессоров. В современных компьютерах используется ряд различных
конструкций шин. Основные отличия этих шин заключаются в объеме передаваемой одновременно информации, скорости изменения сигналов в шине, а также в физических свойствах соединений между шиной и платами контроллеров. Важнейшими типами используемых в настоящее время шин являются ISA (Industrial Standard Architecture- стандартная промышленная архитектура), EISA (Extended Industrial Standard Architecture - усовершенствованная стандартная промышленная архитектура) и PCI (Peripheral Component Interconnect - соединение периферийных компонентов).
Различают шины параллельные и последовательные. Параллельные шины представляют собой несколько параллельных линий, каждая из которых за один такт передает один бит, а следовательно, вся шина передает некоторую последовательность бит. В противоположность этому, при последовательной передаче в каждый момент по соединению передается только один бит данных. В результате передача данных происходит медленнее, однако соединение более простое, так как все биты последовательно, один за другим, передаются по одной и той же линии связи. Последовательные соединения чаще всего используются для связи между разными компьютерами, где простота соединений позволяет достичь существенной экономии ресурсов.
Например, существующие телефонные линии, как раньше, так и сейчас, представляют собой основное средство обеспечения связи между компьютерами. Используемые для этого средства унаследовали от телефонных сетей принцип последовательной передачи данных с помощью звуковых сигналов. Взаимодействие компьютеров через подобные линии связи осуществляется посредством преобразования исходных битовых комбинаций в звуковые сигналы с помощью специальных устройств, называемых модемами (сокращение от модулятор-демодулятор). Затем полученные звуковые сигналы последовательно, один за другим, посылаются по телефонным линиям, после чего на приемной стороне вновь преобразуются другим модемом в битовые комбинации.
На практике простое представление битовых комбинаций в виде звуковых сигналов различной частоты (что называется частотной манипуляцией) используется только при низкоскоростных передачах со скоростью до 1200 бит/с. Для того чтобы добиться скорости 2400 бит/с, 9600 бит/с и выше, модем комбинирует изменения частоты тона, его амплитуды (громкости) и фазы (степени задержки передачи сигнала). А для достижения еще более высоких скоростей передачи данных часто применяются способы сжатия данных, что позволяет получить скорость передачи до 57,6 Кбит/с.
Такая скорость передачи данных является предельной для обычных телефонных линий, хотя этот уровень уже не удовлетворяет запросы современных пользователей. Время, необходимое для передачи обычной фотографии (файл, размером приблизительно в один мегабайт), при скорости 57,6 Кбит/с измеряется в минутах. В результате передача видеоинформации со скоростью, соответствующей скорости ее просмотра, оказывается практически невозможной. Поэтому разработка новых технологий межкомпьютерной связи имеет весьма важное значение. В качестве примера можно привести разработку оптоволоконного кабеля, допускающего передачу данных со скоростью, измеряемой в сотнях Мбит/с и даже Гбит/с.
Другие типы архитектуры компьютеров
Для расширения кругозора целесообразно рассмотреть некоторые варианты архитектуры построения компьютеров, отличающиеся от той архитектуры, речь о которой шла в предыдущих разделах этой главы.