Mike Potanin (potan) wrote,
Mike Potanin
potan

Categories:

Системы счисления (продолжение).

Я уже писал о преимуществах 4-ричной системы перед двоичной.
Так оказывается это уже было реализованно! При этом, так же как и троичный компьютер, в России.
Точнее в бортовых компьютерах подводных лодок, созданных Хитогуровым.
Ему удалось добится в двое более высокого быстродействия (как именно я пока не понял) и в двое меньшего энергопотребления (я даже понял как). Но за счет увеличения количества оборудования тоже в двое.
Хетагуров использует позиционный код - одно 4-ричное значение передается по 4 проводам, на одном высокое напряжение, на остальных трех - низкое.
Вроде бы это не эффективно - 4 линии на 2 бита. Но с другой стороны и в обычных схемах часто рядом с сигналом пускают его инверсию (парафазное кодирование) - те же 2 линии на бит.
Правда память там избыточна, 4-ричная величина хранится в 4 триггерах.
И "Курск", и тот процессор, который Хетагуров сейчас в МИФИ делает, реализованны на стандартной элементной базе. А 4-стабильный триггер в ней отсутствует.
Мне кажется, что на новых интелловских транзисторах с тремя затворами такой триггер было бы сделать легко. Тогда бы и проигроша по железу почти не было бы. Эх, где бы спецов по физическому дизайну найти, которые бы на этот вопрос ответили...
Tags: hard, системы счисления
Subscribe

  • Вложенные транзакции

    Понял я как поддержать аппаратно вложенные транзакции. Транзакции по вложенности образуют дерево. Есть такое кодирование деревьев (слегка избыточное)…

  • Транзакционная память и backtracking

    Во многих задачах требуется модифицировать какую-то структуру, посмотреть что получилось, и, если не понравится, откатить все изменения. Но…

  • И еще одна статья.

    Функциональные языки в разработке аппаратуры с попыткой описать Clash.

  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 8 comments