Как стать автором
Обновить

Комментарии 59

Слушайте, я тут посмотрел, у меня слишком много приглашений на хабр. Если у вас положительная карма, ни одной публикации, но вы молодец и хотите инвайт, пишите в эту ветку. Я выдам минимум PNO инвайтов.
Если так можно, давайте.
Считаю тему с троичными вычислениями очень интересной. Жду продолжения. Спасибо за статью.
У вас она нулевая, а не положительная. Но это мы быстро исправим.

UPD: Но ведь у вас же уже есть инвайт?
Приглашён
28 января 2019 в 18:30 по приглашению пользователя Zaphy


Я просто хочу голосовать за интересные статьи. А мне сайт не позволяет. Перепутал эту возможность с инвайтом. Простите.
Нужно +5 кармы. Я проголосовал, вы на правильном пути. Но сразу +5 я дать не могу, извините.
А если в р/о пользователь — выше 4 карма не поднимается.
Так что пятерку добавить без инвайта не получится.
Похоже, что дело уже не в инвайте, а в наличии статей, хотя могу ошибаться, у хабра роботы ломаются часто.
> User without posts can't have more than +4 karma
Ого, а у вас уже +4. Сообщество тут отличное, вас оценило. Похоже, теперь нужна статья, чтобы получить возможность подняться до +5 и выше.
Можно мне тоже?
Инвайт номер OPN ушёл.
Спасибо.
тоже прошу инвайт
инвайт номер OPO ушёл.
Спасибо!
Могу получить инвайт?
инвайт номер PNP ушёл
День добрый, интересная статья, только из статьи не понял какие преимущества дает троичная архитектура по сравнению с классической. Помню из лекций что оптимальной системой счисления является та что по основанию e, и что троичная сс ближе к 2,718 чем двоичная, но какие у нее реальные преимущества?

Не отказался бы от инвайта, давно хочу захабриться, но даже незнаю с какой стороны подступиться. Насколько я понял без публикации никак?
Я раздал уже все инвайты, пардон. Держите просто плюс. Ну а на тему оптимальности тут есть уже пара топиков.
Вас понял, в любом случае выражаю благодарность :)

И тем не менее, если абстрагироваться от этого «оптимального» основания, есть ли то, что может дать троичная сс рядовому программисту? Если например предположить что все мэйнстримные процессоры вдруг станут троичными.

Я думаю что практически ничего. Я в соседней ветке уже отвечал на это.
Можно мне, если еще остались?

На меня еще есть?)

Приглашён
25 марта 2013 в 00:03 по приглашению НЛО

Вам инвайт не нужен, держите просто плюс.
Прямо раздача плюсов=)
А по теме, планируется ли развитие в унификацию команд — я например работаю пошагово с неким отечественным железом, но например скады других производителей и их железо позволяют работать с унифицированными блоками и классами операндов… Не то что бы это хорошо — отнимает кусок хлеба за счет упрощения работы, но и не плохо, т.к. в сложных проектах упрощает разработку…
Ой, я надеюсь, вы понимаете, что я не коммерческую железку разрабатываю. Максимум амбиций — реализовать Pong с осциллографом в режиме XY в качестве экрана. Держите плюс, у меня их много.
Да не в плюсах дело, просто работая напрямую с железкой, а особенно с троичной логикой, можно сделать много приятных вещей не извращаясь с командами=) Мне было обидно, что в своё время её забросили…
Я на эту тему уже высказался в другой ветке. Не вижу преимуществ для программиста. Для разработчика железа — дискутировать можно. Но для программиста…
На самом деле, интересный вопрос. У меня система команд явно списана с двоичных аналогов. Самый простой (и единственный, приходящий мне в голову) — это ветвление не двоичное, а троичное, мне его изрядно не хватает в столь примитивной системе команд, вполне возможно, что я его введу в командах EX ttt.
В этом, на мой взгляд, и проблема троичной логики, что в ней нет четкого ветвления, но в этом и её огромный плюс=)
(испуганно) как это нет чёткого ветвления?! Я под троичным ветвлением подразумеваю условный джамп вида:

if A<0 jump AAA;
if A==0 jump BBB;
if A>0 jump CCC;
ну а сравните конструкцию с вычислением в двоичной логике=)
В троичной логике ветвление как раз самое естественное. Автору троичного компьютера большой респект.
Если можно, давайте.
Где-то читал, что самая эффективная система счисления при основе эйлеровой константе е=2.71828
Самая близкаяа система не двоичная, а троичная…
Инвайт номер OPP ушёл. А насчёт числа Непера… Про этот миф написано много где, только мало кто задумывается, что имелось в виду. Вы поймите, что эффективность измеряется в чём-то конкретном, в кубометрах дров в единицу времени, ну или в долларах на худой конец. А откуда взялась целевая функция из доказательства про ту эффективность, что вы цитируете? А с потолка. Я ровно так же могу любое другое основание системы счисления обосновать…

Всё дело в колёсиках. Если представить, что у нас механическая счётная машина. Каждое счётное колесо может находиться в одном из n положений, где n — основание системы. При этом условная трудоёмкость изготовления колеса линейно зависит от n, а общая цена машины — от цены колеса * число колёс.
Тогда для того, чтобы представить наибольшее число на наиболее дешёвой машине, нужно основание системы возможно более близкое к e.


Очевидно, что на другой элементной базе расклад может быть другой.


С другой стороны, чем меньше основание системы — тем меньше погрешность округления (она равна половине номинала младшего разряда). Значит для приближенных вычислений — наилучшей будет двоичная система.

И даже про колёсики не всё понятно. Зависимость наверняка нелинейная. Чем больше колёс, тем труднее это всё вращать, и поэтому колёса надо будет делать с меньшими допусками… Короче, я, наверное, один такой маргинал, но утверждение про число Непера считаю голословным, хотя с ним знакомы, по-моему, вообще все.
Зависимость наверняка нелинейная.

Замечательно. В условиях, когда зависимость нелинейная — оптимальное основание будет другим. В чём проблема?


Чем больше колёс, тем труднее это всё вращать, и поэтому колёса надо будет делать с меньшими допусками

Это зависит от конструкции. В частности, передачу разрядов целесообразно делать раздельной. Допуска колёс… только чтобы не давали ошибку соизмеримую с 1/n оборота.


утверждение про число Непера считаю голословным

А теорему Пифагора Вы тоже считаете голословной, на том основании, что её применимость ограничена Евклидовым пространством (а, как известно, соответствие реального пространства Евклидову — не доказано)?

Во-первых, не факт, что оптимум будет единым для всех типов вычислителей, это раз. А основная проблема не в оптимуме, а в том, что утверждение про число Непера взято с потолка и почему-то никем не рассматривается критически.
Во-первых, не факт, что оптимум будет единым для всех типов вычислителей, это раз.

Это не утверждалось.


а в том, что утверждение про число Непера взято с потолка и почему-то никем не рассматривается критически.

А если я докажу?

Докажите, интересно! Но перед доказательством сформулируйте, пожалуйста, задачу, это вам сэкономит время.

Так я её уже сформулировал, если Вы не заметили.
n — основание системы, m — разрядность машины;
сложность машины линейно зависит от n*m.

Ну а я утверждаю, что эта модель не соответствует ни одной практической задаче, то есть, сферический конь в вакууме.

Тем не менее, вы не можете утверждать, что решение для этой модели — голословно.

Нет, конечно. Я согласен с тем, что число Непера это минимум оптимизационной задачи, не имеющей ни малейшего отношения к реальности (см. сферический конь в вакууме). Например, задачи argmin(x-e)^2

Я не согласен с использованием этой оптимизационной задачи для обоснования превосходства троичной системы счисления над двоичной.
чем троичная арифметика лучше двоичной?
А кто сказал, что она лучше?
компактность по сравнению с двоичной. Ну и необычность.
Насколько планируете развивать данный проект? Перфокарты постоянная память будет? Я в качестве хобби проектирую свой компьютер (вот совпало), правда двоичный, а не троичный, так что интересно посмотреть, что у других получается.
Не, ПЗУ не будет (помимо памяти программ, выполненной джамперами). Собственно, в этом посте полное описание архитектуры.

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

Спасибо, я старался!
Здо́рово! Планируете перевести систему с кучи плат на кристалл(ы)? Или это слишком дорого?
Я нет, а вот Shaos планирует заказать в виде троичной микросхемы. Причём он троичные микросхемы уже делал!
Угу — делал :)
в 2015 году
техпроцесс CMOS 0.5um
троичный мультиплексор работает ;)
image
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации