非バむナリロゞック

第二次䞖界倧戊の初めに、米軍は砲兵の運甚に䞍可欠な匟道射撃台の䞍足ずいう深刻な問題に盎面したした。 兞型的な匟道テヌブルは、発射物の飛行経路に関する数倀デヌタのセットであり、特定の発射条件、バレル、発射物、気象条件、気枩に぀いお以前に蚈算されたものです。 1぀の軌跡のみの手動蚈算には数日かかり、各テヌブルには膚倧な工数がかかりたした。



圓時、これらの蚈算に関䞎したのは少数の高床な資栌を持぀専門家だけであり、1942幎の実隓宀スタッフの増加でさえほずんど助けにはなりたせんでした。 同じ幎の6月、ペンシルベニア倧孊のムヌア電気工孊郚ず契玄を結びたした。この倧孊には、圓時の機械匏コンピュヌタヌであるバニバヌブッシュの差動蚭蚈アナラむザヌがありたした。 仕事は、シカゎ倧孊から数孊の博士号を取埗した䞭Gold、埌にキャプテンのドむツのゎヌルドスタむンによっお導かれたした。 1943幎にゞョンモックリヌによっお「電子埮分分析噚」のアむデアを玹介したのは、ブラむナヌド教授ず䞀緒でした。



蚭蚈が1幎前に過剰な新芏性のために拒吊された新しいマシンは、1945幎の秋になっお初めお実際の䜜業を始めたした。 以前に気象デヌタず物理デヌタを扱っおいたMokleyは、高速コンピュヌタヌの将来の緊急の必芁性を予芋したしたが、建蚭が完了する頃には匟道テヌブルを䜜成する必芁はありたせんでしたが、コンピュヌタヌは需芁があり、栞および熱栞爆匟の蚭蚈、気象蚈算、攟射性降䞋物に䜿甚されたした、超音速航空機工孊の問題を解決し、数孊定数を蚈算したす。



䞀般的な原始性プログラムを蚭定するためにノヌドずスむッチを手動で移動する必芁がありたしたず真空管の信頌性に関連する技術的な操䜜の難しさにもかかわらず、ENIAKは可動郚品の存圚によっお制限されないその胜力ず操䜜速床に感銘を受けたした。 電気リレヌずその埌継のEDVAKで動䜜したその時代の他の電気機械ずは異なり、最初の汎甚電子デゞタルコンピュヌタヌは2進数ではなく10進数でした。





コンピュヌタヌENIAKの10進ドラむブ



10進法の遞択は、䜿いやすさの質問によっお決定されたした。 マシンの䜜成者は、他の数倀システムのメリットを無芖するこずにしたした。 ENIAKは、平方根を加算、枛算、乗算、陀算、抜出し、10桁の10進数を比范できたす。 加算噚でもある20台のドラむブのメモリには、最倧20個のそのような番号を保存できたす。 さらに、番号は簡単に倉曎できる10の異なる電気倀ではなく、アクティブパルスの有無によっお衚され、同じ番号の信号のセットがいく぀かの異なるワむダを介しお䞀緒に送信されたした。 したがっお、11行10桁ず蚘号が各レゞスタに近づきたした。



マシンの各トリガヌには2぀の入力ず2぀の出力があり、2぀の䞉極管が接続されおおり、電流はい぀でも1぀だけを通過したす。 10個のトリガヌが10進リングを圢成し、数倀信号をカりントしお数倀を保存できたす。 同様に、10個のリングが組み合わされお基本的な挔算ドラむブになりたした。 リングの1぀が9぀の倀の制限を超えた堎合、シニアネむバヌは远加のむンパルスを受信したした。



本質的に機械的にプログラム可胜な蚈算機であるコンピュヌタヌは、䜜業䞭にこれらのドラむブに䟝存しおいたした。 ドラむブの1぀を远加するず、察応する数字の数字が他の数字に枡され、枛算するずそれがかかりたす。 乗算には、乗数、被乗数、および数孊挔算を実行するための2぀のセルを栌玍する4぀のドラむブが必芁でした。 陀算するずき、被陀数、陀数、商、および剰䜙が数字に沿っおシフトされ、被陀数から枛算されたす。



ENIACがほがハヌドりェア冗長であったこずは明らかです。 バむナリトリガヌに基づいお数倀を衚すためにこのような「人間の」10進数圢匏を䜿甚するこずによっお匕き起こされるその耇雑さ、および真空ランプの動䜜の䞍安定性は、䜜業をいくらか劚げ、スタッフが動䜜䞭にさたざたなトリックを取るこずを䜙儀なくされたした。



車の最埌のアップグレヌドは1953幎7月に行われたしたその前に、ENIAKは、たずえば機械的な動力分離システムを買収したした。 すでに1951幎に、蚘憶が䞍十分であるずいう疑問が生じ、バロりズ瀟は有望な磁気セル技術の䜿甚を提案したした。 パフォヌマヌの䞻な問題は蚀語でした。 ENIACに100ワヌドのメモリを実装するには、それぞれ10個の10進数ずこれらの数字の10文字であり、9.10ビットのストレヌゞが必芁です。 代わりに、各桁はコヌドコンバヌタヌの導入により4ビットの圢匏で提瀺されたしたが、犁止状態の倱われたビットを考慮しおも、節玄は非垞に倧きく、わずか4,100ビットしかかかりたせんでした。



ENIAKの埌にはIBM、UNIVACなどの䞀連のマシンが続きたしたが、10進数のコンピュヌタヌは埐々にバむナリに眮き換えられたした。 この理由は単玔です。今日䞀般的な基本論理芁玠には、受け入れ可胜な状態が2぀しかないため、バむナリデヌタの曞き蟌みは明らかに単玔で高密床です。 60幎埌、バむナリロゞックからの移行は、故意に倱うステップず芋なされたすが、数孊的にはバむナリロゞックが最良の遞択ですか



情報の特定の自然察数密床は、関数によっお蚘述されたす







この関数は、a = eで最倧になりたす。 これは、自然察数の底に等しい底を持぀蚈算システムe≒2.718281828459045が最高の情報蚘録密床を持぀こずを意味したす。 これが、察数衚を修正するためのベヌスの遞択方法です。 さらに、敎数システムの䞭で、2進法ではなく3進法が最高の情報蚘録密床を持っおいたす。



3進数システムには、2぀のバヌゞョンがありたす。セットに負の数字-1、0、1を持぀察称ず、非察称0、1、2です。 䞉項察称数倀システムには、コンピュヌタヌのメモリ内の負の数倀をより単玔に衚珟する特性があるこずに泚意しおください。 ご存知のように、このためには、コンピュヌタヌのアヌキテクチャヌを耇雑にしないために、远加のコヌドを入力する必芁がありたす。



䞉元蚈算機は、最初で最も有名な倚倀論理である䞉元論理で動䜜したす。 ステヌトメントに「true」たたは「false」のいずれかの倀が割り圓おられるバむナリロゞックずは異なり、3倀ファゞヌロゞックの状態は「䞍明」です。 2倀を比范する操䜜の䟋によっお、バむナリ倀に察する3倀ロゞックの利点が最も簡単に瀺されたす。ここでは、3倀ロゞックはすぐに結果より倚い、より少ない、たたは等しいを生成したす。最初に。



バむナリロゞックのすべおの法則が䞉倀ロゞックに圓おはたるわけではありたせん;䞀郚の堎合、䞉倀アナログが定匏化されたす。 倚くの研究者は、3倀論理がバむナリよりもはるかに自然で人間の思考の特城であるずいう事実に蚎えおいたす。 今日、停滞したバむナリロゞックは、圌らの声明によるず、3桁のロゞックを入力するこずを蚱可しおいたせん。 異なる時期の䞉項論理の開発は、ポヌランドの哲孊者であり論理孊者のゞャン・ルカセビッチ、英囜の数孊者ルむス・キャロルなどによっお行われたした。



3進論理ず3進数システムのすべおの利点にもかかわらず、人類の歎史には、3進コンピュヌタヌを䜜成する詊みのうち、最も成功したのは2぀しかありたせん。 それらの最初の-機械匏-19䞖玀からさかのがりたす。 ファりラヌの朚補蚈算機は察称的な3進数システムを䜿甚し、オヌガスタスデモヌガンは今日の最も正確な蚘述を䜜成し、これに基づいお機械が再䜜成されたした。







アむデアの盗難を恐れお、ファりラヌだけが朚補のパヌツを挔奏したした。 それによっお匕き起こされた䜎い粟床を補うために、発明者は、マシンに長さ1.80メヌトル、深さ90 cm、高さ30 cmの倧きな寞法を䞎えたした。 これに先立ち、ファりラヌは自分のマシンで䜿甚されおいる番号システムを操䜜する方法を開発したした。



マシンは4぀の郚分で構成されおいたす。 実行される操䜜に応じお、最初の郚分図で赀で匷調衚瀺は乗法たたは商を衚し、2番目青で匷調衚瀺は因子たたは陀数であり、3番目バヌガンディで匷調衚瀺は補品たたは配圓であり、4番目はその最も単玔な答えを単玔化する転送マシンです基本的な操䜜を実行した埌にフォヌムを䜜成し、このために乗算噚たたは陀算噚に移動しお動䜜させるこずができたす。



乗数は、被乗数ず積のロッドに垂盎に移動できるフレヌムであり、その端が乗数の各ロッドずのスラむド移動ず順番に組み合わされるように、それらの平面の間に配眮されたす。 マルチプラむダはロッドのセットで構成され、各ロッドは各゚ッゞからの歯ずマルチプラむダがマルチプラむダのロッドず盞互䜜甚する歯を持っおいたす。 1組の歯は、軞の呚りを回転できるフレヌムに茉るように配眮されたす。 各ロッドは、回転軞の䞊、䞋、たたは領域内でフレヌムず接觊しおいる堎合がありたす。 軞䞊にある歯は動きを受けず、残りの郚分は、歯がフレヌムに接觊する偎に応じお、ある方向たたは別の方向に動きたす。 もう䞀方の端からの垂盎な歯は、前埌に移動したり、動かないたたにしたりするこずができ、それにより、ワヌクのフレヌムを構成するロッドず盞互䜜甚したす。ロッドは、乗算噚のフレヌムに䌌おおり、乗算噚に接続する郚分がありたす。







乗算するずき、乗算噚のフレヌムは、乗算噚の゚ッゞが乗算噚の最初のロッドず䞀臎するように蚭定されたす。 歯は端から固定されおおり、歯は、マルチプラむダのロッドず噛み合っお、マルチプラむダフレヌムが回転できる方向に応じお、ある方向たたは別の方向に移動したす。 次に、乗数のコアがれロになるように回転フレヌムを移動する必芁がありたす。 そのため、乗数での乗数の攟電が乗算されたす。 次に、垂盎な歯の衝撃が、䜜品のフレヌムに結果を衚瀺したす。 係数のフレヌムは、歯が乗数の次のロッドを超えるたでシフトされ、その埌、歯は乗数の次のロッドをれロ䜍眮にシフトするようにシフトされたす。 乗数の次の桁に係数が乗算され、補品のフレヌムがそれを受信しお​​远加したす。 乗算可胜な最埌の桁たで操䜜が繰り返されたす。



乗算の結果は、最も単玔な圢匏では衚瀺されたせん。+ 1たたは-1のみを含む必芁があり、受信した䞭間回答には、ロッドなどで+ 2、-2、+ 3たたは-3を含めるこずができたす。 結果を調敎するために、䌝達機構が䜿甚されたす。これは、乗算噚ず同様に暪方向の動きを実行でき、隣接するロッドの任意のペアに配眮できる単玔なデバむスです。 移送装眮は、2本のロッドの巊偎を1本延長し、右偎のロッドを3単䜍匕き蟌みたす。その逆も同様です。 転送メカニズムの操䜜に必芁なスキルがなくおも、深刻な間違いはありたせん。各操䜜で最䞋郚の列を転送できるのは3ナニットだけで、次の列は反察方向に1ナニットず぀倉化するからです。



数倀の陀算は逆の方法で実行されたす。



3番目のコンピュヌタヌで2番目に成功したプロゞェクトは、1959幎にMSUコンピュヌタヌセンタヌで構築された比范的珟代的なシリアル50コピヌSetunコンピュヌタヌです。 その䜜成者は、゜ビ゚トのデザむナヌ、ニコラむ・ペトロノィッチ・ブルれン゜フであり、同じくE.A. ゟゎレフ、V.V。 Verigin、S.P. マスロフ、AM ティシュリンなどマシンは察称的な3進数システムを䜿甚しおいたした。







「Setuni」メモリのアドレス可胜な最小単䜍は、6トリットに等しい特性で、-364〜364の倀を取りたす。負の倀の範囲での䜜業は、特性を0〜255の倀で分配されるバむナリバむトず区別する機胜です。特性を䜿甚しお、すべおを゚ンコヌドできたす。ロシア語ずラテン語のアルファベットの倧文字ず小文字、必芁な数孊的および補助文字。







このマシンは、その時代に信頌性の䜎い真空管やトランゞスタで実珟されたのではなく、ゲティナックスベヌスで組み立おられたフェラむトダむオヌド芁玠で実珟されたした。 クロックゞェネレヌタヌは、セルのクロックサむクルを200 kHzに蚭定したす。 セルは、加算噚、3倀コヌドデコヌダ、シフトレゞスタなどの機胜ブロックに配眮されたした。 30ピンコネクタを䜿甚しお、各ナニットを他のSetuniナニットずドッキングし、基本的なコンピュヌタヌコンポヌネント挔算装眮ず制埡装眮を圢成したす。



蚭蚈の際、ブルれンツォフはLEM-1コンピュヌタヌから論理芁玠の動䜜原理を借甚したしたが、埌者は各ビットに1組のコアを䜿甚しおいたす-動䜜ず補償、補償コアはコンピュヌタヌの䞉元性を蚭定するSetunでも機胜したす。 ブルれン゜フ䞉元セルでは、2぀の2進数で1぀のトリットが蚘録され、2぀の2進数の4番目の状態は䜿甚されたせんでした。



Setunマシンの最初のプロトタむプでは、テストテスト、メンテナンス、トラブルシュヌティング以倖の実際の䜜業の有効時間の95が瀺されたしたが、60は良い結果ず芋なされたした。 耇雑でない技術により、すべおの呚蟺機噚を備えた「Setun」は27.5千ルヌブル比范蚘録的な安䟡なPDP-8のプロセッサナニットのみで2䞇ドルであり、瀟䌚䞻矩囜だけでなく西偎でも車に関心を瀺したした。 チェコスロバキアのズブロ゚フカダンシュ​​ノェルミヌ工堎は、海倖のバむダヌ向けに自動車の生産を開始する準備ができおおり、各マシンから50䞇ドルの利益を玄束したしたが、゜連で自動車の倧量生産を展開するには、より高い管理が最初に必芁でしたが、それでもプロゞェクトが近いこずは明らかでした閉じたす。



そしお、プロゞェクトは本圓に閉鎖されたした。 1967幎、レヌニンの誕生日100呚幎を蚘念しお、䞀郚の職務を倉曎したデザむナヌがさたざたなプロダクションギフトを䜜成するこずが決定されたずき、圌らはこの日たでにオリゞナルの改良版である「Setun-70」を䜜成するこずを玄束したした。 それはわずかに異なるコンピュヌタヌでした。それはスタックでしたが、オペランドスタックを備えたElbrusず手続き型スタックを備えたPDP-11ずは異なり、Setun-70にはコマンドずオペランドの2぀のスタックがありたした。 Brusentsov自身が蚀うように、Setun-70のプログラムは読みやすく、孊習しやすいこずがわかりたした。デバッグの代わりに、コントロヌルアセンブリが䜿甚されたした。 埌に、「Setun-70」はDSSPの構造プログラミング甚のダむアログシステムの圢でバむナリマシンで゚ミュレヌトされたしたが、開発者は「Setun」の苊い経隓を​​持ち、圓然「Setun-70」の耇補を詊みたせんでした。







今日、䞉項論理が完党に忘れられおいるず考えるべきではありたせん。それは、情報䌝達の速床が重芁な通信で䜿甚されおいたす。 クロックサむクルごずに1トリットを送信するず、デヌタ転送速床が1ビットず぀1.5ビット増加したす。ビット数が増えるず、速床は指数関数的に増加し、特定のハヌドりェアコストは枛少したす。



IBM、Motorola、Hypres、Texas Instrumentsは、3倀コンピュヌタヌの分野でさたざたな研究を行っおいたす。 珟圚、3倀論理の実装における重倧なハヌドりェアの問題は存圚したせん。 それどころか、3぀の状態を持぀新しい有望な芁玠が提案されおいたす。 シリコン-ゲルマニりム合金SiGeのフレヌムワヌク内で、3぀以䞊の信号レベルで動䜜するデゞタル集積回路を実装できたす。



「 䞉元光孊コンピュヌタヌのアヌキテクチャ 」の研究で、 Jin Yee、Hee Huacan、およびLu Yangtianは、盎亀する振動方向を持぀2぀の偏光状態を䜿甚しお情報を衚珟するこずを提案しおいたす。 3人の研究者が、光ファむバヌリングをレゞスタずしお、䞉倀セル甚半導䜓メモリを、液晶を倉調噚および加算噚ずしお䜿甚するこずを提案しおいたす。



䞉項論理の欠陥の耇合䜓党䜓に぀いお芚えおおく必芁がありたす。 たずえば、3぀の状態を持぀論理芁玠にはさらにコストがかかり、それらに基づいたコンピュヌタヌの蚭蚈にはさたざたな困難が䌎いたす。



タヌナリコンピュヌタの生産的な䜜業には、珟圚存圚しない倚くの高品質のタヌナリ゜フトりェアが必芁です。 珟圚たでに、いく぀かのバむナリ゜フトりェアプロゞェクトに数千人幎ず数十億ドルが費やされおおり、3桁のロゞック甚にこのようなものをれロから再䜜成するこずは、非垞に高䟡な゜リュヌションになりたす。



そうでなければ、䞉元蚈算機は数孊的に最良の解決策であり、その論理の特城ず負の数の衚珟がこれを物語っおいたす。 䞉項論理に察する私たちの態床が時間ずずもに倉化するこずが望たれたす。



« », mortarti.com , trinary.ru , trinitas.ru , .



All Articles