Еще не поздно. Часть II. На распутье. (Дмитриев) - страница 70

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

   Что остается? Макет автомобиля будущего в натуральную величину? Новый фильм из жизни гномов, эльфов, и прочих сказочных полупид... росликов? Каждому участнику по персональной фотографии орка! Вождям чучела назгулов! В общем, хватит бредить, вспомним, что вообще принято дарить на подобные мероприятия. Из хайтека можно представить радиоприемник, часы, калькулятор, телефон, магнитофон, видеоплеер. До ноутбуков и мобилок КПСС не дожила.

   \\\На самом деле в подарки к XXII съезду, к примеру, записали взрыв самой мощной термоядерной бомбы на Новой земле. Но ГГ понимает задание буквально.\\\

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

   После того, как Федор-хиппи успешно спаял и отладил переходник с 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-х тактах.