Ternary.info FAQ FORUM LOGIN REG
Ternary.info
special interest group on balanced ternary numeral system and trinary logic
Main Menu

Ternary.info Forum Index
   Ternary Hardware {RUS}
     Троичное АЦП
Register To Post

Threaded | Newest First Previous Topic | Next Topic | Bottom
Poster Thread
Mbr
Posted on: 2009/12/1 16:53
Moderator
Joined: 2005/4/10
From: Moscow
Posts: 381
Re: Троичное АЦП
Quote:
К слову, а можно ли как-то сравнить сложность двоичного и троичного процессора? Если взять минимальный набор команд и реализовать для них двоичное и троичное железо?


Сложное и неоднозначное это дело. Даже если взять к примеру простейший вариант - (Z)OISC-процессор, то это потребует немало времени на создание прототипов для сравнения. Кроме того, что и как вы планируете сравнивать: число элементов и связей, производительность, что-то ещё?

В целом лично мне было бы интересно принять посильное частие. А какую роль вы готовы взять на себя в этом проекте?


----------------
http://www.vntb.ru/

Shaos
Posted on: 2009/12/1 23:45
Webmaster
Joined: 2005/4/9
From: New York
Posts: 754
Re: Троичное АЦП
Quote:

kvt wrote:
Для создания 8-ми разрядного сумматора требуется 144 гейта (примеры в книге базирутся на обычных реле). Можно ли оценить сложность троичного сумматора на 5 разрядов?


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


----------------
Alexander Shabarshin http://www.shaos.net

sva
Posted on: 2009/12/3 0:13
Quite a regular
Joined: 2008/6/17
From:
Posts: 57
Re: Троичное АЦП
я полагаю адекватной оценкой было сравнение удельной производительности - соотношения производительности к кол-ву транзисторов (! не вентилей) или площади топологии на одном техпроцессе

а для этого надо выполнить алгоритм одинаковой сложности на обоих устройствах
при этом и алгоритмическая эффективность реализации должна быть сравнима

в общем сдается мне что это будет возможно только после перового живого камня ;)
Mbr
Posted on: 2009/12/4 16:36
Moderator
Joined: 2005/4/10
From: Moscow
Posts: 381
Re: Троичное АЦП
Вряд ли это верный подход, т.к. многие троичные элементы могут быть реализованы без транзисторов вообще.


----------------
http://www.vntb.ru/

sva
Posted on: 2009/12/4 21:19
Quite a regular
Joined: 2008/6/17
From:
Posts: 57
Re: Троичное АЦП
так алгоритмы работы и в двоичном и в троичном вычислителе разные

логично сравнивать параметры уже полной системы - сравнение отдельных элементов вряд ли вообще что-нб скажет об эффективности
kvt
Posted on: 2009/12/5 13:47
Just popping in
Joined: 2006/9/6
From:
Posts: 15
Re: Троичное АЦП
Quote:

Сложное и неоднозначное это дело. Даже если взять к примеру простейший вариант - (Z)OISC-процессор, то это потребует немало времени на создание прототипов для сравнения. Кроме того, что и как вы планируете сравнивать: число элементов и связей, производительность, что-то ещё?

В целом лично мне было бы интересно принять посильное частие. А какую роль вы готовы взять на себя в этом проекте?


Даже не знаю. Пока что я не смог сформулировать для себя проект достаточно убедительным образом, чтобы им серъезно заниматься.

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

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

Другой простой пример - определение знака числа. В двоичной системе для того, чтобы определить знак, достаточно посмотреть состояние одного определенного бита. В троичной нужно просканировать число от старшего разряда до первого ненулевого. Если делать это схемотехнически - получим сложную схему. Если программно - потеряем скорость.
Mbr
Posted on: 2009/12/5 16:13
Moderator
Joined: 2005/4/10
From: Moscow
Posts: 381
Re: Троичное АЦП
Quote:
Другой простой пример - определение знака числа. В двоичной системе для того, чтобы определить знак, достаточно посмотреть состояние одного определенного бита.

Тут вы заблуждаетесь, т.к. при таком подходе вы запросто получите +0 и -0, чего в природе не существует. Для полноценного определения знака числа необходимо так же проверять это число на 0.

Quote:

В троичной нужно просканировать число от старшего разряда до первого ненулевого.

Снова усложняете - достаточно сравнить его с нулем, и в результате получим -, 0 и +.


----------------
http://www.vntb.ru/

Shaos
Posted on: 2009/12/5 18:35
Webmaster
Joined: 2005/4/9
From: New York
Posts: 754
Re: Троичное АЦП
Quote:

Mbr wrote:
Quote:
Другой простой пример - определение знака числа. В двоичной системе для того, чтобы определить знак, достаточно посмотреть состояние одного определенного бита.

Тут вы заблуждаетесь, т.к. при таком подходе вы запросто получите +0 и -0, чего в природе не существует. Для полноценного определения знака числа необходимо так же проверять это число на 0.


ну если взять 0 как число положительное (как принято считать), то действительно достаточно лишь прочекать один бит

Quote:

Mbr wrote:
Quote:

В троичной нужно просканировать число от старшего разряда до первого ненулевого.

Снова усложняете - достаточно сравнить его с нулем, и в результате получим -, 0 и +.


сравнение - это тоже вычитание, но без сохранения результата - сложновато, я в своё время придумал более простую схему на ключах (можно поробовать на оптопарах её построить)

вот то что в троичном сбалансированном коде делается действительно проще чем в двоичном, так это отрицание (троичная инверсия) и проверка на кратность 3 (и вообще 3^n)


----------------
Alexander Shabarshin http://www.shaos.net

kvt
Posted on: 2009/12/6 3:23
Just popping in
Joined: 2006/9/6
From:
Posts: 15
Re: Троичное АЦП
Quote:

ну если взять 0 как число положительное (как принято считать), то действительно достаточно лишь прочекать один бит


Если исходить из строго математического подхода, то у ноля знака нет (http://ru.wikipedia.org/wiki/0_%28%D1%87%D0%B8%D1%81%D0%BB%D0%BE%29) и в этом смысле троичная система более строга, нежели двоичная. Но с практической точки зрения действительно можно считать ноль положительным.
sva
Posted on: 2009/12/6 11:48
Quite a regular
Joined: 2008/6/17
From:
Posts: 57
Re: Троичное АЦП
а что мешает таскать с данными тэги?
в них можно заложить не только информацию о знаке но и кой чего ещё, к примеру информацию о типе данных
главное при этом проследить чтобы тег имел разумный размер
« 1 2 3 (4)
Threaded | Newest First Previous Topic | Next Topic | Top

Register To Post
 
Login
Username:

Password:


Lost Password?

Register now!


Copyright (c) 2005-2010 Ternary.info. All rights reserved.
Powered by XOOPS 2.0 (c) 2001-2003 The XOOPS Project
Theme & Graphics by Xoops Brasil