IT-словарь › Оборудование › Аккумулятор (ENIAC)

Аккумулятор (ENIAC)

Оборудование Svenska → Обновлено: 2026-10-19

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

Каждый аккумулятор хранил одно десятизначное десятичное число со знаком. Цифры жили не в регистрах в современном смысле, а в кольцевых счётчиках: десять ступеней-триггеров на цифру, на электронных лампах, продвигаемых приходящими импульсами. Это около 550 ламп на блок. Числа ходили между блоками пачками импульсов по общим цифровым магистралям — семёрка была семью импульсами, — и приём числа был тем же действием, что и подсчёт этих импульсов. Сложение не надстраивалось над хранением. Оно было хранением.

Время одного сложения — 200 микросекунд, то есть 5000 сложений в секунду. Два аккумулятора можно было связать для двадцатизначной точности, а умножитель, делитель и блок извлечения корня собственных регистров не имели — на время работы они брали в долг аккумуляторы. То, что сегодня разнесено на регистровый файл, АЛУ и оперативную память, было здесь одними и теми же двадцатью шкафами.

Больше всего на программирование влиял этот предел. Двадцать чисел — немного, и промежуточные результаты пробивали на картах и вводили обратно для следующего этапа. Когда год спустя в черновике EDVAC потребовали единое большое, однородное, дешёвое хранилище, это был ответ именно на такую арифметику.

← Назад к словарю