Ternární počítač

Ternární počítač  je počítač postavený na binárních a ternárních logických prvcích a uzlech [1] , pracující v binární a ternární číselné soustavě podle zákonů binární a ternární logiky pomocí binárních a ternárních algoritmů .

Historie

Výhody ternárních počítačů (počítačů)

Ternární počítače (počítače) mají oproti binárním počítačům (počítačům) řadu výhod.

Při sčítání tritů v ternárních polosčítačkách a v ternárních sčítačkách je počet sčítání jednou menší než při sčítání bitů v binárních polosčítačkách a binárních sčítačkách, a proto je rychlost při sčítání 1,58 .. krát (58 % ) více.

Při použití symetrického ternárního číselného systému se sčítání i odčítání provádějí ve stejných dvouargumentech (dvouoperandech), polovičních sčítačkách-polovicích nebo úplných tříargumentech (tříoperandech) sčítacích-odečtech bez převádění záporných čísel na doplňkové kódy , to znamená o něco rychlejší než u binárních polovičních sčítaček a binárních úplných sčítaček, ve kterých se sčítání používá pro odčítání se dvěma převody záporných čísel, nejprve na první doplněk a poté na druhý doplněk , tedy dva další operace („inverze“ a „+1“) pro každý záporný výraz.

Sčítání je silně brzděno přenosy, ke kterým dochází ve 4 případech z 8 (v 50 % případů) v binární sčítačce , v 9 případech z 18 (v 50 % případů) v ternární asymetrické sčítačce a v 8 případech z 27 v ternární symetrické sčítačce

3bitový ternární fyzický kódovací a přenosový systém 3B BCT má o 15,3 % rychlejší výkon než konvenční binární kódovací a přenosový systém [15] , což dále zvyšuje výkon.

3bitový ternární fyzický 3B BCT ternární systém kódování dat je redundantní (používá se pouze 3 z 8 kódů), což umožňuje detekci chyb a zlepšuje spolehlivost produktu.

V součtu lze říci, že přibližně dvojnásobné zvýšení výkonu u odolných produktů může získat zpět přibližně 1,5násobek jednorázových nákladů na hardware. U některých produktů na jedno použití může zvýšení výkonu a spolehlivosti převážit nad zvýšením nákladů na hardware.

Kromě toho se místo 4 unárních, 16 binárních a 256 trinárních binárních logických funkcí objevuje v ternárních počítačích 27 unárních, 19 683 binárních a 7 625 597 484 987 trinárních (tříoperandových) ternárních logických funkcí v ternárních počítačích , které jsou mnohem výkonnější než binární. Zvýšení „logické mocniny“ neznámým počtemkrát, možná 19 683/16 = 1 230krát, nebo možná 7 625 597 484 987/256 = 29 787 490 175krát (neexistuje žádná metodika pro porovnávání „logických mocnin“), ale mnohem může zvýšit „ logický výkon“ i pomalých fyzických systémů pro kódování a přenos dat, včetně tříúrovňového (3-Level LevelCodedTernary (3L LCT), „jednodrátový“).

Stejně jako v binárních počítačích se dělení 2 provádí pro celá čísla operací posunutí kódu o 1 bit doprava a pro čísla ve tvaru mantisy a exponentu (plovoucí desetinná čárka) odečtením 1 od exponentu, v ternární počítače pro celá čísla operací posunutí kódu o 1 bit doprava a pro čísla ve tvaru mantisy a exponentu (s plovoucí desetinnou čárkou), odečtením od exponentu 1 dělíme 3. Kvůli této vlastnosti ternární Algoritmy a některé ternární algoritmy pracují rychleji než binární algoritmy, pracují na ternárních počítačích rychleji než na binárních počítačích, což mírně zvyšuje rychlost řešení některých problémů, zejména těch s ternárními, na ternárních počítačích.

V ternárním systému může mít číselný znak všechny tři významy: „-“, „0“ a „+“, tedy lépe se používá ternární podstata znaku čísla. To lze provést v binárním systému, ale v binárním systému jsou vyžadovány dvě binární číslice (bity) na znak čísla.[ clear ] a v ternární soustavě je pouze jedna ternární číslice (trit).

Zpočátku se může stát, že aplikační balíčky využívající výkonnější ternární logiku než binární logiku, zejména v úlohách, které mají ternární povahu (zpracování RGB obrázků, trojrozměrné (objemové) x, y, z-problémy atd.) budou výrazně zkrátit dobu řešení mnoha ternárních problémů na konvenčních binárních počítačích (binární emulace ternárních počítačů a ternární logika na binárních počítačích).

Konkrétní přirozený logaritmický počet kódů (čísel) (hustota záznamu informace) je popsán rovnicí , kde  je základ číselné soustavy [16] . Z rovnice vyplývá, že nejvyšší hustota záznamu[ neznámý termín ] informace má číselný systém se základem rovným základně přirozených logaritmů , tedy rovným Eulerovu číslu e \u003d 2,71... Tento problém byl vyřešen již v Napierově době při výběru základny pro logaritmické tabulky .

Při ukládání čísel je ternární systém z hlediska počtu použitých znaků ekonomičtější než binární a desítkový. Také ternární logika je kompatibilní s binární . V případě počítače založeného na ternární logice, který by byl zcela podobný stávajícím binárním (a měl by další výhody ve zvýšené intenzitě zpracování informací a rozvoji v oblasti zajištění synchronizace procesů), pak by takový počítač musí být kompatibilní s binárními, aby si s nimi mohly vyměňovat informace. [17]

Prvky ternárních počítačů (počítače)

Jsou známy ternární prvky následujících typů:

Impuls

[18] [19]

Potenciál

Třípatrový
  • U tříúrovňových potenciálních digitálních datových přenosových linek (3-Level CodedTernary, 3L CT, „single-wire“) odpovídají tři stabilní stavy třem úrovním napětí (kladná, nula, záporná), (vysoká, střední, nízká) [14 ] [20] [21] . Mají nižší konečný výkon než běžný binární systém [22] .

Amplituda největšího rušivého signálu se stejnou odolností proti šumu s dvouúrovňovými prvky není větší než (+/-) Up / 6 (16,7 % Up), při rozdělení celého rozsahu napětí na tři stejné části a jmenovitých napětí signály uprostřed dílčích rozsahů.

nedostatky:

  1. potřeba pro stejnou odolnost proti šumu jako u konvenčního binárního systému zvýšit rozsah signálu 2krát,
  2. odlišnost středního stavu s horním a dolním stavem,
  3. nerovnoměrnost amplitud přechodů z extrémních stavů do průměru (jednoduchá amplituda) a přechodů z jednoho extrémního stavu do druhého extrémního stavu (dvojitá amplituda).
Duplex

Amplituda největšího rušivého signálu není větší než (+/-) Up / 4 (25 % Up), při rozdělení celého napěťového rozsahu na dvě stejné části a jmenovitých napětí signálů uprostřed podrozsahů.

  • Dvouúrovňový potenciál (2-Level BinaryCodedTernary, 2L BCT), ve kterém logické prvky ( invertory ) mají dva stabilní stavy se dvěma úrovněmi napětí (vysoká, nízká) a trojice práce je dosahována systémem zpětné vazby ( ternární spoušť ) [23] . Amplituda rušivého signálu až Up/2 (až 50 % Up).

2bitové

  • Dvouúrovňový dvoubitový (2-Level 2-Bit BinaryCodedTernary, 2L 2B BCT, „dvouvodičový“) [24] .

nedostatky:

1. dva dráty na výboj.

Tříbitový

  • Dvouúrovňový tříbitový (2-Level 3-Bit BinaryCodedTernary, 2L 3B BCT, „třídrát“) [25] . Rychlostí se vyrovnají ternárním dvouúrovňovým dvoubitovým klopným obvodům. Ve srovnání s konvenčními binárními RS klopnými obvody se množství uložených a přenášených dat zvyšuje 1,5krát na bit, ale také rostou náklady na hardware. Výkon je rychlejší než v běžném binárním systému, ale pomalejší než v kvartérním 4bitovém systému, ale náklady na hardware rostou méně než v kvartérním 4bitovém systému. Díky redundanci tříbitového kódu je možné detekovat jednotlivé jednobitové chyby na úrovni hardwaru, což může být užitečné v zařízeních se zvýšenou spolehlivostí a může být použito v zařízeních, ve kterých jsou spolehlivost a rychlost důležitějšími parametry. než náklady na hardware.

nedostatky:

1. tři dráty na výboj.

Smíšené
  • Smíšený, ve kterém je datový vstup tříúrovňový na jedné lince a zemi a datový výstup je dvouúrovňový na třech linkách a zemi. [26]

Uzly ternárních počítačů

Plná ternární ternární (tříoperandová) jednobitová sčítačka je neúplná ternární logická ternární (tříoperandová) funkce.

Budoucnost

Donald Knuth poznamenal, že kvůli masové výrobě binárních komponent pro počítače zaujímají ternární počítače velmi malé místo v historii výpočetní techniky. Ternární logika je však elegantnější a efektivnější než binární logika a v budoucnu se možná k jejímu vývoji opět vrátí [27] .

V [Jin, He, Lü 2005] [28] je za možný způsob považována kombinace optického počítače s ternárním logickým systémem. Podle autorů práce by ternární počítač využívající vláknovou optiku měl používat tři hodnoty: 0 nebo OFF, 1 nebo LOW, 2 nebo HIGH, tedy tříúrovňový systém. V práci [Kulikov A.S.] [25] autor píše, že rychlejší a slibnější je třífrekvenční systém se třemi hodnotami: (f1,f2,f3) rovno „001“ = „0“, „010“ ” = " 1" a "100" = "2", kde 0 je frekvence vypnuta a 1 je frekvence zapnuta.

Budoucí potenciál ternárního počítání si všiml také Hypres , který se aktivně podílí na jeho studii. O ternárním počítání informuje ve svých publikacích i IBM , ale aktivně se v tomto směru neangažuje.

Viz také

Poznámky

  1. DC Rine (ed.), Počítačová věda a vícehodnotová logika. Teorie a aplikace. Elsevier, 1977, 548s. ISBN 9780720404067
  2. Slovanská "zlatá" skupina Archivováno 31. října 2010 na Wayback Machine . Muzeum harmonie a zlatého řezu.
  3. „Liber abaci“ od Leonarda Fibonacciho. Natalya Karpushina. Úkol 4. Možnost 1 . Datum přístupu: 22. července 2012. Archivováno z originálu 1. července 2014.
  4. „Princip Trojice“ od Nikolaje Brusentsova Archivní kopie z 11. června 2008 na Wayback Machine . Muzeum harmonie a zlatého řezu
  5. „Liber abaci“ od Leonarda Fibonacciho. Natalya Karpushina. Úkol 4. Možnost 2 . Datum přístupu: 22. července 2012. Archivováno z originálu 1. července 2014.
  6. Trojitý mechanický sčítací stroj Thomase Fowlera Archivováno 14. října 2018 na Wayback Machine .
  7. Web Thomase Fowlera . Získáno 7. listopadu 2008. Archivováno z originálu 16. května 2014.
  8. Oddíl 5.2 Volba binárního systému
  9. Ternární počítače "Setun" a "Setun 70". N. P. Brusentsov, Ramil Alvarez José . Získáno 21. července 2012. Archivováno z originálu 2. října 2014.
  10. Brusentsov N.P. Ternární počítače "Setun" a "Setun 70"  // Mezinárodní konference SORUCOM. - 2006. Archivováno 11. června 2009.
  11. Brusentsov N. P. Elektromagnetická digitální zařízení s jednodrátovým přenosem třímístných signálů // Magnetické prvky automatizace a výpočetní techniky. XIV všesvazová konference (Moskva, září 1972). - Moskva: Nauka, 1972. - S. 242-244.
  12. Zapomenutá historie sovětských počítačů. Vladimír Sosnovskij, Anton Orlov . Získáno 22. července 2012. Archivováno z originálu 10. února 2017.
  13. Trinární počítač . Získáno 29. října 2017. Archivováno z originálu 13. listopadu 2015.
  14. 1 2 ternární počítačová testovací platforma 3-Trit počítačová architektura. Jeff Connelly, oddělení počítačového inženýrství, 29. srpna 2008, s příspěvky Chiraga Patela a Antonia Chaveze. Poradil profesor Phillip Nico. Kalifornská polytechnická státní univerzita v San Luis Obispo . Získáno 20. července 2012. Archivováno z originálu dne 4. března 2016.
  15. Kulikov A.S. Výkon systémů fyzického přenosu dat . Získáno 29. července 2016. Archivováno z originálu 16. srpna 2016.
  16. A. S. Kulikov. Ekonomika číselných soustav s exponenciální váhovou funkcí . Získáno 28. října 2015. Archivováno z originálu dne 29. října 2018.
  17. Ternární počítač: Ano, ne, možná: Logika . Populární mechanika . Získáno 25. srpna 2021. Archivováno z originálu dne 25. srpna 2021.
  18. http://emag.iis.ru/arc/infosoc/emag.nsf/f0c3e40261f64c5b432567c80065e37d/72de119fdb628501c3257193004180C8 _ _ _ _ N. P. Brusentsov. O Setunu, jeho vývoji, výrobě
  19. http://www.trinitas.ru/rus/doc/0226/002a/02260054.htm Archivní kopie z 2. února 2014 na Wayback Machine ACADEMY OF TRINITARISM. Dmitrij Rumjancev. Pryč s rytmem! (Rozhovor s ternárním počítačovým designérem)
  20. Ternární digitální technologie. Perspektiva a modernost. 28.10.05 Alexander Kushnerov, Univerzita. Ben Gurion, Beer Sheva, Izrael. . Datum přístupu: 17. prosince 2008. Archivováno z originálu 7. října 2013.
  21. Archivovaná kopie (odkaz není dostupný) . Získáno 20. března 2009. Archivováno z originálu 31. ledna 2009. 
  22. Kulikov A.S. Výkon systémů fyzického přenosu dat . Získáno 7. března 2016. Archivováno z originálu dne 8. března 2016.
  23. Trinity triggery . Získáno 29. července 2016. Archivováno z originálu 21. listopadu 2015.
  24. http://trinary.ru/materials/ternary-binary-based-trigger Archivováno 27. června 2009 na Wayback Machine Trinity spouští na binárních logických hradlech
  25. 1 2 Výkon systémů fyzického přenosu dat . Získáno 29. července 2016. Archivováno z originálu 16. srpna 2016.
  26. Trinary.cc (sestupný odkaz) . Získáno 13. listopadu 2008. Archivováno z originálu 16. září 2008. 
  27. D.E. Knuth, The Art of Computer Programming - Volume 2: Seminumerical Algorithms, pp. 190-192. Addison-Wesley, 2. vyd., 1980. ISBN 0-201-03822-6 .
  28. Ternární optický počítač

Odkazy