Читать «Еще не поздно. Часть II. На распутье.» онлайн - страница 63

Павел В Дмитриев

   После того, как Федор-хиппи успешно спаял и отладил переходник с COM-порта на Consul, я попросил его сделать что-то типа ЭВМ на четыре арифметических действия. Уж очень меня утомило столбиком на бумажке считать. Не бегать же каждый раз к ноутбуку? Волосатый "электрик" спорить не стал, и через день принес эскизный проект. Вот тут-то и выяснилось, что для аппаратного перемножения одного 4-х битного числа (от 0 до F, или от 0000 до 1111) на другое требуется сущая чепуха, а именно 88 транзисторов. Плюс целая горсть резисторов и плата гетинакса размером с пиццу. Так как таблица умножения в железе никому особо не нужна, паять надо хотя бы 16х16 двоичных разрядов. А лучше сразу 32х32, как на привычных мне 8-ми значных калькуляторах.

   \\\ГГ немного неправ, в десятичном исчислении полные 32 разряда составляют более 9-ти знаков, а именно 4294967295. Но обычно, действительно, используется 8.\\\

   Если все делать "в лоб", то количество транзисторов будет расти пропорционально квадрату разрядности и покажется разумным только для процессоров 21-го века. Можно пойти путем сдвига и сложения с запоминанием результатов в триггерах, тогда количество элементов для варианта 32х32 близко к 1000. Но система будет работать катастрофически медленно, так как количество операций сложения пропорционально множителю. Поэтому в 60-х принято использовать специальные методы аппаратного ускорения. Применение алгоритма Бута-Уолеса (уменьшение количества частных произведений плюс их параллельное сложение), для случая 8х8 даст 815 транзисторов при 22-ти тактах, на 16x16 -- 2939 при 24 тактах, а 32х32 -- 9965 при 30-х тактах.

   \\\Проблема на самом деле далеко не проста. Даже Pentium перемножает 32x32 за 11 тактов.\\\

   Таким образом, пока количество элементов в кристалле не вырастет хотя бы до сотен, про настольный калькулятор проще забыть. Радиоприемник лучше существующего MICRO не сделать. Аналоговый телефон уже доведен до совершенства. Электронные наручные часы за оставшиеся три месяца явно не потянуть, а настольные "гробы", с газоразрядными трубками мало кого удивят. Хотя...

   \\\ГГ несколько заблуждается. Настольный калькулятор (хоть и весьма несовершенный) уже существует как зарубежом, так и в СССР (Вега). 1500 транзисторо-магнитных единиц, электролюминсцентные 7-ми сегментные индикаторы.\\\

   Эврика! В панели приборов RAVчике есть встроенные часы, причем они не ЖК, а какие-то старомодные люминесцентные, с зелеными секторами. При первоначальной разборке я про них совершенно забыл, польстившись на большой и современный индикатор магнитолы. Но это упущение исправить не долго и не сложно.

   Через три часа у меня на ладони лежал пустотелый стеклянный параллелепипед, длиной сантиметров пять, с выводами контактов по бокам. На вид ничего слишком технологичного, наоборот, никогда не думал что в моей машине ездит древняя "радиолампа". Были бы мозги -- вытащил девайс еще летом, и отдал в производство.