概要 すべてのデジタル論理 回路は、出力信号が現在の入力信号のみに依存する組み合わせ論理 と、出力が現在の入力と過去の入力の両方に依存する順序論理に分類できます。言い換えれば、順序論理は メモリ を備えた組み合わせ論理です。事実上、すべての実用的なデジタルデバイスは順序論理を必要とします。順序論理は、同期論理と非同期論理の2種類に分類できます。
同期回路 同期論理回路 では、電子発振器が クロック信号 と呼ばれる等間隔のパルスの繰り返し列を生成します。クロック信号はICのすべてのコンポーネントに供給されます。フリップフロップはクロックパルスのエッジ によってトリガーされたときにのみ反転するため、回路全体の論理信号の変化は同時に、かつ一定の間隔で始まります。回路内のすべてのメモリ要素の出力は、回路の状態 と呼ばれます。同期回路の状態はクロックパルスでのみ変化します。信号の変化が回路の組み合わせ論理ゲートを伝搬するには一定の時間が必要です。この時間は伝搬遅延 と呼ばれます。
2021年現在 現代の同期ICのタイミング制御には、多大なエンジニアリング努力と高度な設計自動化ツール が必要となる。[ 6 ] 設計者は、クロックの到着に誤りがないことを保証しなければならない。IC( ASIC など)のサイズと複雑さが増大し続けるにつれ、これは困難な課題となっている。[ 6 ] 大規模な回路では、クロック分配ネットワークを介して送信された信号が、異なる部分で異なる時間に到達することがよくある。[ 6 ] この問題は「クロックスキュー 」として広く知られている。[ 6 ] [ 7 ] : xiv
クロックの最大レートは、伝搬遅延が最も長い論理パス(クリティカルパスと呼ばれる)によって制限されます。そのため、高速に動作する可能性のあるパスは、ほとんどの場合アイドル状態になります。広範囲に分散されたクロックネットワークは多くの有効電力を消費し、回路が入力を受け取っているかどうかにかかわらず動作する必要があります。[ 6 ] このような複雑さのため、同期回路では、テストとデバッグに開発時間の半分以上を費やします。[ 6 ]
非同期回路 非同期回路はグローバルクロックを必要とせず、入力が変化するとすぐに回路の状態が変化する。ローカル機能ブロックは引き続き使用できるが、クロックスキューの 問題は依然として許容できる。[ 7 ] : xiv [ 3 ] : 4
非同期回路は入力処理を開始するためにクロックパルスを待つ必要がないため、より高速に動作できる。その速度は理論的には論理ゲートやその他の要素の伝搬遅延によってのみ制限される。 [ 7 ] : xiv
しかし、非同期回路は設計がより難しく、同期回路にはない問題が生じやすい。これは、非同期回路の状態がゲートへの入力の相対的な到着時間に敏感であるためである。2つの入力の遷移がほぼ同時に到着した場合、ゲートの伝搬遅延のわずかな違いによって回路が誤った状態になる可能性がある。これを競合状態と呼ぶ。同期回路では、競合状態は同期システムの外部からの入力( 非同期入力 と呼ばれる)によってのみ発生するため、この問題はそれほど深刻ではない。
完全非同期型のデジタルシステムもいくつか構築されているが(下記参照)、今日では非同期回路は、信号処理回路など、速度が特に重要な同期システムのごく一部の重要な部分で一般的に使用されている。
理論的基礎 非同期回路の理論は、1950年代半ばにデビッド・E・ミュラーによって考案されました。 [ 8 ] この理論は後に、レイモンド・ミラーの有名な著書「スイッチング理論」で紹介されました。[ 9 ]
「非同期ロジック」という用語は、回路特性に関するさまざまな仮定を使用するさまざまな設計スタイルを説明するために使用されます。[ 10 ] これらは、ローカルで生成された遅延モデルによって完了が示される「従来型」のデータ処理要素を使用するバンドル遅延 モデルから、回路要素を介した任意の遅延に対応できる遅延非感応 設計まで多岐にわたります。後者のスタイルは、バンドルデータ実装よりも大きな回路を生成する傾向がありますが、レイアウトやパラメータの変動に影響されないため、「設計上正しい」ものとなります。
利点 非同期回路は、さまざまな利点を実証してきました。準遅延不感性 (QDI)回路(一般的に、計算の普遍性を維持する最も「純粋な」非同期論理回路であるとされています)と、より高い性能と低い面積および消費電力を実現するためにタイミング制約を使用する、より純粋ではない非同期回路の両方に、いくつかの利点があります。
アービタ の準安定性 に対する堅牢かつ低コストな処理。平均ケースのパフォーマンス: 動作の平均ケース時間 (遅延) は、同期回路のようにコンポーネント (ゲート、ワイヤ、ブロックなど) の最悪ケース完了時間に限定されません。[ 7 ] : xiv [ 3 ] : 3 これにより、レイテンシとスループットのパフォーマンスが向上します。[ 26 ] : 9 [ 3 ] : 3 例としては、同期式よりも高速な並列プレフィックス加算器の設計に適用された投機的完了 [ 27 ] [ 28 ] や、最先端の同期設計を上回る高性能倍精度浮動小数点加算器[ 29 ] などがあります。 早期完了 :入力処理の結果が予測可能であるか、または無関係である場合、出力は予定より早く生成される可能性がある。固有の弾力性: パイプライン入力には、いつでも可変数のデータ項目が現れる可能性がある (パイプラインとは、連結された機能ブロックのカスケードを意味します)。これにより、クロックされていないパイプラインステージ (機能ブロック) の遅延による可変の入出力レートをうまく処理しながら、高いパフォーマンスに貢献します (ただし、輻輳が発生する可能性があり、入出力ゲートの遅延も考慮する必要があります[ 30 ] : 194 )。[ 26 ] 機能ブロック間のタイミング整合も不要です。ただし、異なる遅延モデル(ゲート/ワイヤ遅延時間の予測)が与えられた場合、これは非同期回路実装の実際のアプローチに依存します。[ 30 ] : 194 高ファンアウトで タイミングに敏感なクロック信号を分配するという、ますます深刻化する困難から解放される。回路速度は、最悪のケースを想定した速度に固定されるのではなく、変化する温度や電圧条件に適応する。[ 3 ] : 3 オンデマンドでの消費電力の低減。[ 7 ] : xiv [ 26 ] : 9 [ 3 ] : 3 待機時の消費電力はゼロ。[ 3 ] : 3 2005年にエプソンは 同期設計と比較して消費電力が70%低いと報告した。[ 31 ] また、クロックドライバを削除することで消費電力を大幅に削減できる。ただし、特定のエンコーディングを使用する場合、非同期回路はより多くの面積を必要とし、基となるプロセスのリーク特性が悪い場合(たとえば、高κ誘電体の 導入以前に使用されていたディープサブミクロンプロセス)には同様の電力オーバーヘッドが加わる可能性がある。 回路の局所的な非同期機能ドメイン間で電力整合を行う必要はありません。同期回路は、クロックエッジ直後とその直後に大量の電流を消費する傾向があります。スイッチングするノードの数(したがって消費電流)はクロックエッジ後に急速に減少し、次のクロックエッジの直前にゼロになります。非同期回路では、ノードのスイッチング時間はこのように相関しないため、消費電流はより均一でバーストが少なくなります。 製造工程におけるトランジスタ間のばらつき(ダイの縮小に伴い半導体業界が直面する最も深刻な問題の一つ)や、電源電圧、温度、製造工程パラメータの変動に対する堅牢性。[ 3 ] : 3 電磁干渉 (EMI)はより少ない。 [ 3 ] : 3 同期回路は、クロック周波数とその高調波の周波数帯域(またはその非常に近い周波数帯域)で大量のEMIを発生させる。一方、非同期回路は、スペクトル全体にずっと均等に分布したEMIパターンを生成する。[ 3 ] : 3設計のモジュール性(再利用性)、ノイズ耐性の向上、電磁両立性の向上。非同期回路は、プロセスばらつきや外部電圧変動に対する耐性が高い。[ 3 ] : 4
デメリット ハンドシェイクを実装する追加ロジックによって生じる面積オーバーヘッド。[ 3 ] : 4 場合によっては、非同期設計では、完了検出回路とテスト容易化回路の追加により、同期設計の最大2倍のリソース(面積、回路速度、消費電力)が必要になることがあります。[ 32 ] [ 3 ] : 4 同期設計と比較すると、1990年代から2000年代初頭の時点では、非同期回路の設計に関する訓練や経験を持つ人は多くなかった。[ 32 ] 同期設計は非同期設計よりも本質的にテストやデバッグが容易である。[ 33 ] しかし、この見解はファントによって異議を唱えられており、同期ロジックの見かけ上の単純さは、一般的な設計アプローチで使用される数学モデルの産物であると主張している。[ 17 ] より従来型の同期設計におけるクロックゲーティングは 、非同期設計の理想を近似したものであり、場合によっては、その簡便さが完全非同期設計の利点を上回ることもある。入力の完全性を必要とするアーキテクチャ(より複雑なデータパス)では、非同期回路の性能(速度)が低下する可能性がある。[ 34 ] 専用の非同期設計に特化した商用EDA ツールの不足。[ 34 ] しかし、2006年時点では状況は徐々に改善していた。[ 3 ] : x
コミュニケーション 非同期通信チャネルを作成する方法はいくつかあり、それらはプロトコルとデータエンコーディングによって分類できる。
プロトコル 広く使われているプロトコルファミリーは2種類あり、通信の符号化方法が異なる。
2フェーズハンドシェイク (2フェーズプロトコル、非ゼロ復帰 (NRZ)符号化、または遷移シグナリングとも呼ばれる):通信はワイヤの遷移によって表されます。0から1への遷移と1から0への遷移はどちらも通信としてカウントされます。4フェーズハンドシェイク (4フェーズプロトコル、またはリターントゥゼロ (RZ)エンコーディングとも呼ばれる):通信はワイヤ遷移とそれに続くリセットによって表されます。0から1への遷移シーケンスと0への遷移シーケンスは、1つの通信としてカウントされます。2フェーズおよび4フェーズのハンドシェイクの図解。上:送信側と受信側が単純な要求信号と確認信号で通信している。送信側は要求ラインを駆動し、受信側は確認ラインを駆動する。中:2つの2フェーズ通信のタイミング図。下:1つの4フェーズ通信のタイミング図。 4フェーズプロトコルを実装する回路は、通信ごとに遷移回数が増えるにもかかわらず、信号線が各通信の終了時に元の状態に戻るため、通常は2フェーズプロトコルよりも高速かつシンプルです。2フェーズプロトコルでは、回路実装において信号線の状態を内部的に保存する必要があります。
これらの基本的な区別だけでは、プロトコルの多様性を説明できないことに注意してください。これらのプロトコルは、要求と確認応答のみをエンコードする場合もあれば、データもエンコードする場合もあり、後者は一般的なマルチワイヤデータエンコーディングにつながります。その他にも、要求と確認応答に単一のワイヤを使用する、複数の重要な電圧を使用する、パルスのみを使用する、またはラッチを解消するためにタイミングのバランスを取るなど、あまり一般的ではない多くのプロトコルが提案されています。
データエンコーディング 非同期回路では、バンドルデータエンコーディングとマルチレールエンコーディングという2つの広く使われているデータエンコーディングがあります。
データをエンコードするもう一つの一般的な方法は、複数のワイヤを使用して1桁の数字をエンコードすることです。この場合、値はイベントが発生したワイヤによって決定されます。これにより、要求とデータが分離されなくなるため、バンドルデータエンコードで必要となる遅延に関する仮定の一部を回避できます。
バンドルデータエンコーディング バンドルデータ符号化では、要求信号と確認信号を含むデータビットごとに1本のワイヤを使用します。これは、クロックエッジで遷移が発生するという制約がない同期回路で使用される符号化方式と同じです。要求信号と確認信号は、上記のいずれかのプロトコルを使用して別々のワイヤで送信されます。これらの回路は通常、計算が完了するのに十分な時間だけ完了信号が遅延される、有限遅延モデルを前提としています。
実際の運用では、送信側はリクエストによってデータの可用性と有効性を通知します。受信側は確認応答によって処理完了を通知し、新たなリクエストを処理できる状態であることを示します。つまり、リクエストはデータとバンドルされているため、「バンドルデータ」と呼ばれます。
バンドルデータ回路は、2フェーズプロトコルであろうと4フェーズプロトコルであろうと、マイクロパイプラインと呼ばれることが多い。ただし、この用語は元々2フェーズバンドルデータのために導入されたものである。
4フェーズのバンドルデータ通信。上図:送信側と受信側は、データ線、要求線、および確認応答線で接続されています。下図:バンドルデータ通信のタイミング図。要求線がローレベルの場合、データは無効とみなされ、いつでも変更される可能性があります。
マルチレールエンコーディング マルチレール符号化では、ビットとワイヤが1対1の関係にならず、複数のワイヤと個別の確認信号を使用します。データの可用性は、バンドルデータ符号化のように要求信号ではなく、1つ以上のデータワイヤ(マルチレール符号化の種類によって異なります)の遷移自体によって示されます。これにより、データ通信が遅延に影響されないという利点が得られます。一般的なマルチレール符号化には、ワンホットとデュアルレールがあります。ワンホット(1-of-nとも呼ばれる)符号化は、n本のワイヤのうちの1本で通信を行い、n進数の数値を表します。デュアルレール符号化は、データの各ビットを表すためにワイヤのペアを使用するため、「デュアルレール」と呼ばれます。ペアの一方のワイヤはビット値0を表し、もう一方のワイヤはビット値1を表します。たとえば、デュアルレールでエンコードされた2ビットの数値は、2組のワイヤで表され、合計4本のワイヤになります。データ通信中は、各ペアのワイヤの1つで通信が行われ、データのビットを示します。一般的には、× {\displaystyle \times } nエンコーディングは、データを基数nのmワードとして表現します。
デュアルレールおよび1/4通信の図。上:送信機と受信機はデータ線と確認応答線で接続されています。中:送信機が1/4エンコーディングを使用して受信機に値0、1、2、そして3を送信するタイミング図。下:送信機が同じ値をデュアルレールエンコーディングを使用して受信機に送信するタイミング図。この特定のデータサイズの場合、デュアルレールエンコーディングは2x1/2エンコーディングと同じです。
デュアルレールエンコーディング 4フェーズプロトコルを用いたデュアルレール符号化が最も一般的であり、有効な状態が2つ(遷移後の10と01)とリセット状態(00)があることから、 3ステート符号化 とも呼ばれます。もう1つの一般的な符号化方式は、ワンホット2フェーズデュアルレールよりも実装が簡単な4ステート符号化 、またはレベル符号化デュアルレールであり、データビットとパリティビットを使用して2フェーズプロトコルを実現します。
非同期CPU 非同期CPUは 、CPU設計を根本的に変えるためのいくつかのアイデアの1つである。
従来のプロセッサとは異なり、クロックレスプロセッサ(非同期CPU)には、パイプラインを通るデータの進行を調整するための中央クロックがありません。代わりに、CPUの各ステージは、「パイプラインコントローラ」または「FIFOシーケンサ」と呼ばれるロジックデバイスを使用して調整されます。基本的に、パイプラインコントローラは、既存のステージが完了すると次のステージのロジックにクロックを供給します。このようにして、中央クロックは不要になります。実際、クロック駆動ロジックではなく非同期ロジックの方が、高性能デバイスの実装が容易になる場合もあります。
非同期CPUでは、コンポーネントが異なる速度で動作できますが、クロック付きCPUの主要コンポーネントはすべて中央クロックと同期している必要があります。 従来のCPUは、最も遅いステージ/命令/コンポーネントの想定される最悪のパフォーマンスよりも「速く」動作することはできません。非同期CPUが想定よりも早く演算を完了した場合、次のステージは中央クロックとの同期を待つことなく、結果の処理をすぐに開始できます。演算が通常よりも早く完了する理由は、処理対象データの属性(例えば、単純なコンパイラで生成されたコードを実行している場合でも、0または1を乗算すると乗算が非常に速くなることがあります)や、「通常」または想定よりも高い電圧またはバス速度設定、あるいは低い周囲温度などが考えられます。 非同期ロジックの支持者は、これらの機能には次のような利点があると考えている。
所定の性能レベルにおける消費電力の低減、そして 可能な限り最高の実行速度。 クロックレス CPU の最大の欠点は、ほとんどのCPU 設計 ツールがクロック付き CPU (つまり同期回路 ) を前提としていることです。多くのツールは「同期設計の慣習を強制」しています。[ 35 ] クロックレス CPU (非同期回路の設計) を作成するには、クロックレス ロジックを処理するように設計ツールを変更し、設計が準安定状態の問題を回避するように追加のテストを実行する必要があります。たとえば、 AMULET を設計したグループは、AMULET3 の複雑な設計に対応するために LARD [ 36 ] と呼ばれるツールを開発しました。
例 数々の困難にもかかわらず、多くの非同期CPUが開発されてきた。
1951年のORDVACは ENIAC の後継機であり、史上初の非同期コンピュータであった。[ 37 ] [ 38 ]
ILLIAC II は、史上初の完全非同期かつ速度に依存しないプロセッサ設計であり、当時最も強力なコンピュータでした。[ 37 ]
DEC PDP-16 レジスタ転送モジュール(1973年頃)を用いることで、実験者は非同期の16ビット処理要素を構築することができた。各モジュールの遅延時間は固定されており、モジュールの最悪ケースのタイミングに基づいていた。
エプソン 2004年、エプソンは世界初の曲げ可能なマイクロプロセッサであるACT11(8ビット非同期チップ)を製造した。[ 42 ] [ 43 ] [ 44 ] [ 45 ] [ 46 ] 同期フレキシブルプロセッサは、チップの製造に使用される材料を曲げると、さまざまなトランジスタの遅延に予測不可能な大きな変動が生じるため、あらゆる場所で最悪のシナリオを想定し、すべてを最悪の速度でクロックする必要があるため、速度が遅くなる。このプロセッサはスマートカード での使用を想定しており、スマートカードのチップは現在、完全に剛性を保つことができるほど小さいサイズに制限されている。
IBM 2014年、IBMはSyNAPSE で開発された非同期動作のチップを発表した。このチップは、これまでに製造されたどのチップよりもトランジスタ数が 多い。IBMのチップは、パターン認識ベンチマークにおいて、従来のコンピューティングシステムよりも桁違いに少ない電力を消費する。[ 47 ]
参考文献 1 2 Horowitz, Mark (2007). "Advanced VLSI Circuit Design Lecture" . スタンフォード大学、コンピュータシステム研究所。2016年4月21日にオリジナルからアーカイブ済み。↑ スタウンストラップ、ヨルゲン (1994)。 ハードウェア設計への正式なアプローチ 。米国マサチューセッツ州ボストン: Springer USA。 ISBN 978-1-4615-2764-0 OCLC 852790160。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 Sparsø, Jens (2006 年 4 月). "非同期回路設計チュートリアル" (PDF) . デンマーク工科大学。 ↑ Nowick, SM; Singh, M. (2015 年 5 月~6 月). "非同期設計 — パート 1: 概要と最近の進歩" (PDF) . IEEE Design & Test . 32 (3): 5– 18. doi : 10.1109/MDAT.2015.2413759 . S2CID 14644656 . 2018 年 12 月 21 日に オリジナル (PDF) からアーカイブ済み。2019 年 8 月 27 日に取得 。 ↑ Nowick, SM; Singh, M. (2015 年 5 月~6 月). "非同期設計 — パート 2: システムと方法論" (PDF) . IEEE Design & Test . 32 (3): 19– 28. doi : 10.1109/MDAT.2015.2413757 . S2CID 16732793 . 2018 年 12 月 21 日に オリジナル (PDF) からアーカイブ済み。2019 年 8 月 27 日に取得 。 1 2 3 4 5 6 「非同期設計の理由」 。 Galois, Inc. 2021-07-15 。 2021-12-04 に取得 。 1 2 3 4 5 Myers, Chris J. (2001). 非同期回路設計 . ニューヨーク: J. Wiley & Sons. ISBN 0-471-46412-0 OCLC 53227301 ↑ Muller, DE (1955). 非同期回路の理論、レポート番号 66。 イリノイ大学アーバナ・シャンペーン校デジタルコンピュータ研究所。 ↑ ミラー、レイモンド E. (1965). スイッチング理論、第 II 巻 。ワイリー。 ↑ van Berkel, CH; Josephs, MB; Nowick, SM (1999年2月)。 「非同期回路の応用」 (PDF) 。Proceedings of the IEEE。87 ( 2 ): 234–242。doi : 10.1109/5.740016 。2018年4月3 日 に オリジナル (PDF) からアーカイブ。 2019年8月27日 に取得 。 ↑ Vasyukevich, Vadim O. (1984). "Whenjunction as a logic/dynamic operation. Definition, implementation and applications". Automatic Control and Computer Sciences . 18 (6): 68– 74. (注:この出版物では、関数名はvenjunction ではなくwhenjunctionの ままでした。)↑ Vasyukevich, Vadim O. (1998). "二値データセットの単調シーケンスと、結合関数によるそれらの識別". Automatic Control and Computer Sciences . 32 (5): 49–56 . ↑ Vasyukevich, Vadim O. (2007年4月). 「非同期シーケンスのデコード」. Automatic Control and Computer Sciences . 41 (2). Allerton Press: 93–99 . doi : 10.3103/S0146411607020058 . ISSN 1558-108X . S2CID 21204394 . ↑ Vasyukevich, Vadim O. (2009). "非同期論理要素。Venjunctionとsequintion" (PDF) . 2011年7月22日にオリジナルから アーカイブ済み (PDF) 。 (118ページ)↑ Vasyukevich, Vadim O. (2011). ラトビア、リガにて執筆。 「順序論理の非同期演算子:分岐とシーケンス — デジタル回路の解析と設計」 。Lecture Notes in Electrical Engineering、第101巻 ( 第1 版)。ドイツ、ベルリン/ハイデルベルク: Springer -Verlag。doi : 10.1007 /978-3-642-21611-4。ISBN 978-3-642-21610-7 ISSN 1876-1100 LCCN 2011929655 (xiii+1+123+7ページ)(注:本書の裏表紙には誤って第4巻と記載されていますが、実際は第101巻です。)↑ Fant, Karl M. (2005年2月). 論理的に決定された設計:NULL規約論理(NCL)を用いたクロックレスシステム設計 (第1 版). アメリカ合衆国ニュージャージー州ホーボーケン: Wiley-Interscience / John Wiley and Sons, Inc. ISBN 978-0-471-68478-7 。LCCN 2004050923。 (xvi+292ページ)1 2 ファント、カール M. (2007 年 8 月)。 コンピュータ サイエンスの再考: プロセス表現の呼び出しモデル (第 1 版)。米国ニュージャージー州ホーボーケン: Wiley-Interscience / John Wiley and Sons, Inc. ISBN 978-0-471-79814-9 . LCCN 2006052821 . 2023-07-23 に取得. (xix+1+269ページ)↑ スミス、スコット C.、ディ、ジア (2009)。NULL 従来 型ロジック (NCL) を使用した非同期回路の設計 。 デジタル 回路とシステムに関する合成講義。 モーガン&クレイプール出版社 。pp . 61–73。eISSN 1932-3174。ISBN 978-1-59829-981-6 ISSN 1932-3166講義番号 23 ; Smith, Scott C.; Di, Jia (2022) [2009-07-23]. NULL従来型ロジック(NCL)を用いた非同期回路の設計 . デジタル回路とシステムに関する合成講義. アーカンソー大学 、アーカンソー州、米国: Springer Nature Switzerland AG . doi : 10.1007/978-3-031-79800-9 . eISSN 1932-3174 . ISBN 978-3-031-79799-6 ISSN 1932-3166講義番号 23 2023年9月10 日取得 (x+86+6ページ)↑ スミス、スコット C.、ディ、ジア。 「US 7,977,972 超低消費電力マルチスレッショルド非同期回路設計」 。 2011年12月12日 取得 。 ↑ Rosenblum, L. Ya.; Yakovlev, AV (1985年7月) 「信号グラフ:自己タイミングからタイミング付きへ。タイミング付きペトリネットに関する国際ワークショップ議事録」 (PDF) 。イタリア、トリノ:IEEE CS Press。pp. 199–207 。 2003年10月23日にオリジナルから アーカイブ (PDF) 。 ↑ Chu, T.-A. (1986-06-01). "VLSI非同期デジタルシステムの設計モデルについて" . Integration . 4 (2): 99– 113. doi : 10.1016/S0167-9260(86)80002-5 . ISSN 0167-9260 . ↑ Yakovlev, Alexandre; Lavagno, Luciano; Sangiovanni-Vincentelli, Alberto (1996-11-01). "非同期制御回路合成のための統一信号遷移グラフモデル" . Formal Methods in System Design . 9 (3): 139– 188. doi : 10.1007/BF00122081 . ISSN 1572-8102 . S2CID 26970846 . ↑ Cortadella, J.; Kishinevsky, M.; Kondratyev, A.; Lavagno, L.; Yakovlev, A. (2002). Logic Synthesis for Asynchronous Controllers and Interfaces . Springer Series in Advanced Microelectronics. Vol. 8. Berlin / Heidelberg, Germany: Springer Berlin Heidelberg. doi : 10.1007/978-3-642-55989-1 . ISBN 978-3-642-62776-7 。↑ 「Petrify: 関連出版物」 . www.cs.upc.edu . 2021年7月28日 取得 。 ↑ "開始 - Workcraft" . workcraft.org . 2021-07-28 に取得. 1 2 3 Nowick, SM; Singh, M. (2011 年 9 月~10 月). "高性能非同期パイプライン: 概要" (PDF) . IEEE Design & Test of Computers . 28 (5): 8– 22. Bibcode : 2011IDTC...28....8N . doi : 10.1109/mdt.2011.71 . S2CID 6515750 . 2021 年 4 月 21 日に オリジナル (PDF)からアーカイブ済み . 2019 年 8 月 27 日 に取得 . ↑ Nowick, SM; Yun, KY; Beerel, PA; Dooply, AE (1997年3月) 「高性能非同期動的加算器の設計のための投機的完成」 (PDF) 。第3回非同期 回路 および システムに関する先端研究国際シンポジウム議事録 。pp. 210–223。doi : 10.1109 / ASYNC.1997.587176。ISBN 0-8186-7922-0 . S2CID 1098994 . 2021年4月21日にオリジナル(PDF)からアーカイブされました 。 2019年8月27日 に取得。 ↑ Nowick, SM (1996 年 9 月) 「投機的完了を用いた低遅延非同期加算器の設計」 (PDF) . IEE Proceedings - Computers and Digital Techniques . 143 (5): 301– 307. doi : 10.1049/ip-cdt:19960704 (2025 年 7 月 11 日非アクティブ)。2021 年4 月 22 日に オリジナル (PDF) からアーカイブ済み。2019 年 8 月 27 日 に取得 。 {{cite journal}}: CS1メンテナンス: DOIは2025年7月現在非アクティブです(リンク)↑ Sheikh, B.; Manohar, R. (2010 年 5 月). "オペランド最適化非同期 IEEE 754 倍精度浮動小数点加算器" (PDF) . IEEE 国際非同期回路およびシステムシンポジウム ('Async') 論文集 : 151–162 . 2021 年 4 月 21 日に オリジナル (PDF) からアーカイブ済み。2019 年 8 月 27 日 に取得 。 1 2 笹尾 努 (1993). 論理合成と最適化 . ボストン、マサチューセッツ州、アメリカ合衆国: Springer USA. ISBN 978-1-4615-3154-8 . OCLC 852788081 . ↑ 「エプソン、世界初のフレキシブル8ビット非同期マイクロプロセッサを開発」 2005年 1 2 ファーバー、スティーブ。 「非同期回路設計の原理」 (PDF) 。232 ページ 。 2012年4月26日に オリジナル (PDF) からアーカイブ 。 2011年12月13日 に取得。 ↑ 「厳密に同期させよう:非同期ロジックの問題にさよならを告げよう」パーソナルエンジニアリング&インストゥルメンテーションニュース、1997年11月号、53~55ページ。http ://www.fpga-site.com/kiss.html 1 2 van Leeuwen, TM (2010). 非同期スケジュールデータフローグラフの実装と自動生成 。デルフト。 ↑ クルーガー、ロバート (2005-03-15)。 「FPGA設計エンジニアのためのリアリティTV!」 。 eetimes.com。2020-11-11 に 取得 。 ↑ LARD 2005年3月6日、 Wayback Machineに アーカイブ済み 1 2 3 4 「1950年代と1960年代には、ILLIAC IやILLIAC IIなど、初期のメインフレームコンピュータの多くで非同期設計が使用されていました…」非同期回路設計の簡単な歴史 1 2 「イリアックは、負の数が2の補数で表現されるバイナリ並列非同期コンピュータです。」 – 1955年の「イリアック設計技術」の最終要約。 1 2 3 4 5 6 7 8 9 10 Martin, AJ; Nystrom, M.; Wong, CG (2003 年 11 月). "非同期マイクロプロセッサの 3 世代". IEEE Design & Test of Computers . 20 (6): 9–17. Bibcode : 2003IDTC...20....9M . doi : 10.1109 /MDT.2003.1246159 . ISSN 0740-7475 . S2CID 15164301 . 1 2 3 Martin, AJ; Nystrom, M.; Papadantonakis, K.; Penzes, PI; Prakash, P.; Wong, CG; Chang, J.; Ko, KS; Lee, B.; Ou, E.; Pugh, J. (2003). "The Lutonium: A sub-nanojoule asynchronous 8051 microcontroller" . 第9回非同期回路およびシステムに関する国際シンポジウム、2003年。議事録 (PDF) . カナダ、ブリティッシュコロンビア州バンクーバー:IEEE Comput. Soc. pp. 14–23 . doi : 10.1109/ASYNC.2003.1199162 . ISBN 978-0-7695-1898-5 . S2CID 13866418 . 1 2 Martin, Alain J. (2014-02-06). "25年前: 最初の非同期マイクロプロセッサ" . コンピュータサイエンス技術レポート。カリフォルニア工科大学。doi : 10.7907 /Z9QR4V3H . ↑ 「セイコーエプソン、TFT技術によるフレキシブルプロセッサの開発を提唱」 Mark LaPedus 2005年、 Wayback Machine に2010年2月1日に アーカイブ済み ↑ 「低温ポリシリコンTFT技術に基づく柔軟な8ビット非同期マイクロプロセッサ」 Karakiら、2005年。概要:「柔軟な8ビット非同期マイクロプロセッサACTII…消費電力は同期式の30%です。」 ↑ 下田達也著「セイコーエプソン株式会社におけるTFT研究開発活動の紹介」(2005年?)には、「フレキシブル8ビット非同期マイクロプロセッサACT11」の写真が掲載されている。 ↑ 「エプソン、世界初のフレキシブル8ビット非同期マイクロプロセッサを開発」 ↑ 「セイコーエプソン、フレキシブルマイクロプロセッサの詳細を発表:A4サイズの電子ペーパーが開発中」ポール・カレンダー著、2005年 ↑ 「SyNAPSEプログラムが高度な脳型チップを開発」Wayback Machine に2014年8月10日に アーカイブされました。2014年8月7日。 ↑ 1968年に書かれたジョニアックの歴史 ↑ VM グルシュコフ、EL ユシチェンコ。「キエフ」コンピュータの数学的記述。ウクライナ・ソビエト社会主義共和国、1962年(ロシア語) ↑ 「コンピュータ復活第18号 」 ↑ 「完全に非同期で、100台を超えるボードがリクエストを送信し、結果を他の誰かのために確保し、他の誰かの信号やデータを盗み、時折失敗する(「操作未完了」タイマーが作動して障害を引き起こす)あらゆる面白い方法で互いに裏切り合っていた。…[そこには]組織的な同期戦略の兆候は全くなかった。「準備完了」、「よし、実行」、「1サイクル」といったさまざまなパルスが広大なバックパネルを駆け巡り、適切な状態とAND演算され、次のボードを急激に動かした。魅力がないわけではないが、この一見アドホックな技術は、かなりの程度のオーバーラップを可能にした…また、Multicsアドレス機構の[セグメンテーションとページング]を、既存の6000アーキテクチャに独創的でモジュール化された驚くべき方法で適用した…。しかし、プロセッサの変更とデバッグは楽しいものではなかった。」「Multics用語集:…6180」 ↑ 「10/81 ... DPS 8/70M CPU」マルチクス年表 ↑ 「シリーズ60、レベル68は、6180の再パッケージ版に過ぎません。」マルチクスハードウェア機能:シリーズ60、レベル68 ↑ AA ヴァセンコフ、VL ドシュクニアン、PR マシェヴィッチ、PV ネステロフ、VV テレンコフ、ジュ。 E. Chicherin、DI Juditsky、「マイクロプロセッサ コンピューティング システム」、特許 US4124890、1978 年 11 月 7 日 ↑ D.I. ジュディツキーの伝記(ロシア語)第4.5.3章 ↑ "Серия 587 - Collection ex-USSR Chip's" . 2015-07-17 の オリジナルからアーカイブ済み。2015-07-16 に 取得 。 ↑ "Серия 588 - Collection ex-USSR Chip's" 。 2015年7月17日に オリジナルからアーカイブ済み 。 2015年7月16日 に取得。 ↑ "Серия 1883/U830 - Collection ex-USSR Chip's" 。 2015年7月22日に オリジナルからアーカイブ済み 。 2015年7月19日 に取得。 1 2 3 「暗号化デバイスのためのネットワークベースの非同期アーキテクチャ」 Ljiljana Spadavecchia著、2005年、「4.10.2 デュアルレール非同期アーキテクチャのサイドチャネル分析」および「5.5.5.1 命令セット」のセクション ↑ Zhang, Qianyi; Theodoropoulos, Georgios (2024). "SAMIPS: A Synthesised Asynchronous Processor". arXiv : 2409.20388 [ cs.AR ]. ↑ Zhang, Qianyi; Theodoropoulos, Georgios (2003). "非同期MIPSプロセッサに向けて" . Omondi, Amos; Sedukhin, Stanislav (編). Advances in Computer Systems Architecture . Lecture Notes in Computer Science. Berlin, Heidelberg: Springer. pp. 137–150 . doi : 10.1007/978-3-540-39864-6_12 . ISBN 978-3-540-39864-6 。↑ 「Handshake Solutions HT80C51」「Handshake Solutions HT80C51は、ハンドシェイク技術を使用した低消費電力の非同期80C51実装であり、標準の8051命令セットと互換性があります。」 1 2 Lines, Andrew (2007年3月). 「Vortex: スーパースカラ非同期プロセッサ」. 第13回IEEE国際非同期回路・システムシンポジウム(ASYNC'07) . pp. 39–48 . doi : 10.1109/ASYNC.2007.28 . ISBN 978-0-7695-2771-0 . S2CID 33189213 . ↑ Lines, A. (2003). "Nexus: 同期システムオンチップ設計のための非同期クロスバー相互接続". 第11回高性能相互接続シンポジウム、2003年。議事録 。米国カリフォルニア州スタンフォード:IEEE Comput. Soc. pp. 2–9 . doi : 10.1109/CONECT.2003.1231470 . ISBN 978-0-7695-2012-4 . S2CID 1799204 . ↑ SEAforth概要(2008年2月2日アーカイブ、 Wayback Machine) 「…チップ全体にわたって非同期回路設計を 採用しています。何十億もの無駄な電力を消費する無数のノードを持つ中央クロックは存在しません。…プロセッサコア自体が内部的に非同期です。」 ↑ 「GreenArrayChips」「周辺機器を統合した超低消費電力マルチコンピュータチップ。」 ↑ Tiempo: 非同期TAM16コアIP ↑ "ASPIDA sync/async DLX Core" . OpenCores.org . 2014-09-05 に取得. ↑ 「非同期オープンソースDLXプロセッサ(ASPIDA)」
さらに読む オランダのHandshake Solutions社が提供するTiDEは、商用非同期回路設計ツールです。商用非同期ARM(ARM996HS)および8051(HT80C51)が利用可能です。 非同期回路設計入門( デイビスとノウィック著、 2010年6月23日、ウェイバックマシン に アーカイブ) ヌル・コンベンション・ロジックは、Theseus Logic社が先駆的に開発した設計スタイルであり、同社はNCL08およびNCL8501マイクロコントローラコアをベースに20種類以上のASICを製造している。 産業界における非同期設計の現状 情報社会技術(IST)プログラム、IST-1999-29119、DA Edwards、WB Toms、2004年6月、www.scism.lsbu.ac.uk経由 Red Starは、非同期ロジックで実装されたMIPS R3000のバージョンです。 アミュレットマイクロプロセッサは非同期ARMであり、1990年代にイギリスのマンチェスター大学で開発された。 SAMIPS社は、非同期型MIPS R3000プロセッサを合成した。 Navarre AsyncArt社が開発したNプロトコルは、従来型FPGA向けの初の商用非同期設計手法である。 PGPSALMは、6502マイクロプロセッサの非同期実装です。 カルテック非同期グループのホームページ Tiempo:非同期IPと設計ツールを提供するフランス企業 エプソン ACT11 フレキシブルCPU プレスリリース [ リンク削除] ニューカッスル・アポン・タイン非同期グループページ
外部リンク ウィキメディア・コモンズにある 非同期回路関連のメディア