2.3 Как эволюционировали вычислительные компоненты компьютеров

В предыдущем параграфе мы разобрали, почему компьютеры считают в двоичной системе, и заодно вместе осилили путь, который изобретатели прошли за последние два столетия.

Мы остановились на реле — электромеханическом устройстве, которое применялось в телеграфном деле. С его помощью мы построили простейшее вычислительное устройство.

В этом параграфе мы коротко рассмотрим, как эволюционировали электрические компоненты компьютеров, которые отвечали за вычисления.

Электронные лампы

Сразу после реле стали применять электронные лампы.

Электронная лампа (радиолампа) — это прибор, позволяющий управлять интенсивностью потока электронов, движущихся в вакууме между электродами. Наиболее типичная радиолампа — триод — имеет три электрода: катод, анод и сетку.

Это устройство работает так: катод разогревается до высокой температуры, и из него начинают вылетать электроны. Если на анод подать положительный электрический потенциал, электроны устремятся к аноду, и через лампу потечёт ток — иначе говоря, лампа «откроется».

Но если подать на сетку большой отрицательный потенциал, она будет отталкивать электроны обратно к катоду, и ток прекратится — лампа «закроется». То есть потенциал сетки управляет величиной тока от катода к аноду. За счёт этого лампа может работать как усилитель или как электронное реле.

1.2

Эксперименты показали, что в цифровой технике выгоднее эксплуатировать лампы по принципу «всё или ничего»: ток есть — тока нет. Это называется работой в режиме ключа (то есть выключателя).

Самый первый компьютер на лампах — ENIAC — существенно отличался от всех последующих ЭВМ. Он ещё во многом был близок к механическим вычислительным машинам предыдущей эпохи и, в частности, работал с десятичными, а не с двоичными цифрами. Но как это было организовано?

Если вы думаете, что каждая лампа ENIAC могла принимать одно из десяти состояний, то ошибаетесь. Всё было и проще, и сложнее: на одну цифру приходилось целых 10 ламп, каждая из которых могла принимать одно из двух состояний.

Десять ламп для хранения одной цифры на фотографии блока от ENIAC. Источник

Лампы имели номера с 0 по 9. В каждый момент «открыта» была только одна лампа, соответствующая нужной цифре, а остальные — «закрыты».

Десять ламп каждого числового разряда ENIAC были объединены в так называемый кольцевой счётчик, и когда хранимое число нужно было увеличить, открытое состояние «перескакивало» по цепочке с текущей лампы на соседнюю, и так по кругу. Конечно, это было избыточно с точки зрения расхода аппаратуры, и в следующих ЭВМ от такого подхода отказались.

Транзисторы

Транзисторы пришли на смену лампам в 1950-х годах. Они были компактнее, потому что использовали другие физические принципы.

Транзистор сделан из полупроводника — материала, который в обычных условиях проводит ток хуже, чем металл, но лучше, чем изолятор. Проводимость полупроводника можно «настраивать» с помощью примесей. В итоге получается структура, состоящая из двух областей:

  • области с избытком электронов (n-тип);
  • области с их нехваткой (p-тип).

На стыке этих областей возникает p-n-переход, который может либо пропускать ток, либо блокировать его.

В транзисторе таких переходов два. Эмиттер, база и коллектор образуют структуру, где малый управляющий ток через базу способен изменять проводимость всего кристалла.

В результате через транзистор начинает проходить гораздо более сильный ток от эмиттера к коллектору — иначе говоря, он «открывается». Если управляющего тока нет (или напряжение на затворе у полевого транзистора ниже порога), ток почти не идёт — транзистор «закрыт».

Макет точечного транзистора Бардина и Браттейна. Источник

Таким образом, слабый сигнал на управляющем выводе управляет сильным током между основными выводами.

Благодаря этому транзистор, как и электронная лампа, может работать в двух режимах: усиливать слабые сигналы или выполнять роль быстрого электронного реле, открывая и закрывая токовые цепи.

Когда компьютеры начали строить на основе транзисторов — первыми такими машинами были британский Manchester Transistor Computer (1953) и американский TRADIC (1954), — позиции двоичной системы счисления остались незыблемыми.

Manchester Transistor Computer. Источник

Аргументы были всё те же: при наличии лишь двух возможных значений минимизируется влияние помех, не требуется точная установка уровня сигнала, а на поддержание текущего состояния расходуется мало энергии.

TRADIC (от Transistor Digital Computer или Transistorized Airborne DIgital Computer). Источник

Микросхемы

Если в ламповых ЭВМ использовались тысячи, в лучшем случае десятки тысяч переключающихся элементов, то в транзисторных это могли быть уже сотни тысяч.

Изобретение микросхем, в которых множество крошечных транзисторов могут быть «выращены» на одном кристалле полупроводника, позволило довести это количество до миллионов и десятков миллионов.

Начиная с 2000-х годов в одной только микросхеме центрального процессора (CPU) может быть больше транзисторов, чем в огромном суперкомпьютере прошлых поколений. Количество транзисторов в современных процессорах достигает десятков миллиардов.

Есть все основания полагать, что и в ближайшие десятилетия все, кто захочет связать свою жизнь с компьютерами, будут начинать с изучения основ двоичной арифметики и логики.

Возможно, с развитием микроэлектроники появятся устройства, способные быстро и надёжно переключаться между бо́льшим числом состояний. Отчасти мы это уже наблюдаем в случае твердотельных накопителей с многоуровневыми ячейками.

О хранении данных мы ещё поговорим. А в следующем параграфе расскажем, как так получилось, что все современные компьютеры состоят из одних и тех же компонентов — процессора, оперативной и долговременной памяти и видеокарты.



Чтобы добавить в заметки выделенный текст, нажмите Ctrl + E
Предыдущий параграф2.2. Почему компьютер работает в двоичной системе счисления
Следующий параграф2.4. Из каких частей состоит современный компьютер