本帖最后由 未來第一站 于 2016-10-14 08:30 編輯
. |. _# C$ C$ ^7 q @5 o. i7 a+ `- v' o# x c8 A( \; m {
三進制計算機,是以三進法數字系統為基礎而發展的計算機( i" O `8 g$ |9 ?3 }" L* V
三進制邏輯相比較現今的計算機使用二進制數字系統更接近人類大腦的思維方式:8 i; X0 H. x7 X. `+ f! S' u2 I$ P" [
二進制計算規則非常簡單但并不能完全表達人類想法。# X( q j' v% S6 E: C" W& C
在一般情況下,命題不一定為真或假,還可能為未知。" _7 p/ m. M J6 v) S6 @7 y
在三進制邏輯學中,符號1代表真;符號-1代表假;符號0代表未知。/ n3 S; k* c) j' j2 c$ p
這種邏輯表達方式更符合計算機在人工智能方面的發展趨勢。
9 R1 u! q' C) I4 N/ `它為計算機的模糊運算和自主學習提供了可能。
; h1 T, i+ U) e但電子工程師對這種非二進制的研究大都停留在表面或形式上,沒有真正深入到實際應用中去。* w0 a" R* M6 ~! o$ S1 B" ?# `0 l
三進制代碼的一個特點是對稱,即相反數的一致性,因此它就和二進制代碼不同,不存在無符號數的概念。這樣,三進制計算機的架構也要簡單、穩定、經濟得多。其指令系統也更便于閱讀,而且非常高效。
# M0 L8 X/ R, `& n) t% T* n莫斯科國立大學研究員設計了第一批三進制計算機Сетунь和Сетунь70。Сетунь是一臺帶有快速乘法器的時序計算機。小型的鐵氧體隨機存儲器(容量為3頁,即54字)充當緩存,在主磁鼓存儲器中交換頁面。這臺計算機支持24條指令,其中3條為預留指令。Сетунь 70是一臺雙堆棧計算機。其回叫堆棧用來調用子程序。這一簡單的改進啟發了荷蘭計算機科學家艾茲格·W·迪科斯徹,為他日后提出結構化程序設計思想打下了基礎。 設計計劃由科學院院士С·Л·Соболев在1956年發起。該計劃旨在為大專院校、科研院所、設計單位和生產車間提供一種價廉物美的計算機。為此,С·Л·Соболев在莫大計算機中心成立了一個最初由4名副博士、5名學士組成研究小組。С·Л·Соболев、К·А·Семендяев、М·Р·Шура- Бура和И·С·Березин是這個小組的永久成員。在該小組開發和研制下,Сетунь的樣機于1958年12月準備完畢。在頭兩年測試期,Сетунь幾乎不需要任何調試就運行得非常順利,它甚至能執行一些現有的程序。1960年,Сетунь開始公共測試。 1960年4月,Сетунь就順利地通過了公測。它在不同的室溫下都表現出驚人的可靠性和穩定性。它的生產和維護也比同期其它計算機要容易得多,而且應用面廣,因此Сетунь被建議投入批量生產。 可是,蘇聯官僚對這個經濟計劃外的科幻產物持否定的態度且勒令其停產。而此時,對Сетунь的訂單卻如雪片般從各方飛來,但10到15臺的年產量遠不足以應付市場需求。很快,計劃合作生產Сетунь的工廠倒閉了。1965年,Сетунь停產了。取而代之的是一種二進制計算機,但價格卻貴出2.5倍。 Сетунь總共生產了50臺(包括樣機)。從加里寧格勒到雅庫茨克,從阿什哈巴德到新西伯利亞,全蘇都能看到Сетунь的身影。各地都對Сетунь的反應不錯,認為它編程簡單(不需要使用匯編語言),適用于工程計算、工業控制、計算機教學等各個領域 有了Сетунь的成功經驗,研究員們決定不放棄三進制計算機的計劃。他們在1970年推出了Сетунь 70型計算機。Сетунь 70對三進制的特性和概念有了進一步的完善和理解:建立了三進制字節--tryte(對應于二進制的byte),每個三進制字節由6個三進制位(trit,約等于9.5個二進制位bit)構成;指令集符合三進制邏輯;算術指令允許更多的操作數長--1、2和3字節(三進制),結果長度也擴展到6字節(三進制)。 對Сетунь 70而言,傳統計算機的字的概念已經失去意義了。編程的過程就是對三進制運算和三進制地址的操作。這些基于三進制字節的命令將會通過對虛擬指令的編譯而得到。 Сетунь 70成了莫斯科國立大學三進制計算機的絕唱。由于得不到上級的支持,這個科研項目不得不無限期停頓下來。
8 g2 Q! W3 V# h7 L7 s( W. H5 O+ u; o& N2 O
8 K; N' X! B3 I* I2 T9 }" X$ ^& s3 x. X$ g9 U/ }$ N
4 l6 l0 T/ u' f0 G0 p9 Z
, l- _) X. m+ w* X
* M; A3 E/ ?) u! G: \ |