学位論文要旨



No 129100
著者(漢字) ベンジャミン ステファン デブリン
著者(英字)
著者(カナ) ベンジャミン ステファン デブリン
標題(和) 耐誤動作特性を有する低電力・高性能二重パイプライン型自己同期回路
標題(洋) Dual Pipeline Self Synchronous Circuits for High Performance, Energy Minimum, and Error Robust Operation
報告番号 129100
報告番号 甲29100
学位授与日 2013.03.25
学位種別 課程博士
学位種類 博士(工学)
学位記番号 博工第7991号
研究科 工学系研究科
専攻 電気系工学専攻
論文審査委員 主査: 東京大学 教授 浅田,邦博
 東京大学 教授 藤田,昌宏
 東京大学 教授 坂井,修一
 東京大学 准教授 池田,誠
 東京大学 准教授 名倉,徹
 東京大学 准教授 高宮,真
 東京大学 講師 飯塚,哲也
内容要旨 要旨を表示する

In this thesis we propose the use of dual pipeline self synchronous circuits in order to address the ever increasing VLSI problem of large uncontrollable variation, while still being able to achieve high performance, energy minimum, and error robust operation. We present several circuit optimizations and both self synchronous field programmable gate arrays (SSFPGA) and application-specific self synchronous RSA (SSRSA) crypto engine designs. Designs are proven with multiple silicon implementations in 65nm CMOS and 40nm CMOS, showing the real-world feasibility and advantages gained by using dual pipeline self synchronous circuits.

Chapter 1 introduces the motivation for this research - variation, which is ever increasing as VLSI technology shrinks and supply voltages decrease, and its impact on very large scale integration (VLSI) systems. We then explain the difference between synchronous and asynchronous operation, and the advantages that can be gained by using an asynchronous delay-insensitive architecture over one that is timing constrained by a global synchronous clock. There are many circuit styles within asynchronous technology, and so we further explain how self synchronous operation fits into the asynchronous model. Related work is then reviewed.

Chapter 2 introduces the dual pipeline self synchronous circuit style used in this thesis. Dual-rail signaling and bit-level completion detection circuits with fine grained gate-level pipeline stages are used to achieve the most robust operation possible within the asynchronous model, while maintaining high performance due to dual pipelines which conceal the differential cascode voltage swing logic (DCVSL) precharging time. The various basic circuit blocks required to design a self synchronous system are explained.

Chapter 3 describes several circuit optimizations with analysis, leading to a range of different circuits that use modifications to self synchronous technology, designed to be able to achieve different goals depending on the target application. Low voltage operation is first targeted. In this region variation-induced delay uncertainty and leakage currents start to dominate operation, so we optimize keeper circuits that are robust to current races, introduce a low-overhead autonomous power gating scheme that can operate with gate-level granularity, and a show technique that can be used on individual gate-level pipelines in order to offset process variation. Next robust operation is targeted. We analyze self synchronous circuits in soft error prone environments, showing that this style of circuits is completely self checking for errors. A self synchronous watchdog circuit optimization is proposed which allows for autonomous detection, and correction of errors. We show that the dual pipelines can not only be used for performance increase but also as autonomous redundancy, with a circuit optimization that automatically disables faulty pipelines. Finally various error robustness techniques are compared.

Chapter 4 introduces the first real application of dual pipeline self synchronous circuit - a uniform logic SSFPGA. A split decoder-tree self synchronous lookup table is designed with fine grain pipelining in the routing blocks, and single buffer drivers for high performance. Fabrication results in 65nm CMOS show an operation range of 1.8V to 0.72V, with 3GHz throughput at the nominal 1.2V - the fastest presented in the state-of-the-art. To achieve energy minimum operation the autonomous power gating circuits described in Chapter 3 are utilized in a power-gated SSFPGA, which reduce leakage current even during maximum-throughput, and allowing for 7.2x energy savings at nominal 1.2V, and energy minimum operation of 27 fJ/operation 264MHz throughput at 0.6V. Operation range was extended to 0.37V. Finally we show error robust operations by using watchdog circuits in an error robust SSFPGA in 65nm CMOS. Robustness to power supply noise is extended to 83% at 1.2V, and 40% at 0.4V. Autonomously disabling faulty pipeline stages is shown in 40nm CMOS, and measurement results show correct error detection and disabling of pipeline stages.

Chapter 5 introduces an application specific implementation - a SSRSA crypto engine. An 8-bit mixed synchronous controller with self synchronous data path SSRSA architecture is implemented in 40nm CMOS, and operation is measured from 1.3V to 0.4V, with RSA decryption time of 0.16ms, 3x improvement when compared to the fastest state-of-the-art. Side-channel measurements are also performed and after 50,000 measurements employing simple power analysis, differential power analysis (DPA), and high order DPA, no information is leaked by the self synchronous architecture. The design of a self synchronous controller and state machine is then presented, leading to the implementation of a complete self synchronous architecture. We fabricate this architecture twice in 40nm CMOS with each implementing a different modular exponentiation algorithm, with post-layout simulation results showing an increased operation range down to 0.28V.

Through analysis and results backed up with real chip fabrications and measurements presented in this thesis, we show that dual pipeline self synchronous circuits are a very viable candidate for future variation dominated VLSI, being able to achieve high performance, energy minimum, and error robust operation.

審査要旨 要旨を表示する

本論文は「Dual Pipeline Self Synchronous Circuits for High Performance, Energy Minimum, and Error Robust Operation (耐誤動作特性を有する低電力・高性能二重パイプライン型自己同期回路)」と題し、特性バラツキが避けがたい先端集積回路に向いている回路形式の一つである自己同期回路の高性能化および低消費電力化、高信頼動作について研究したもので、英文で記述され六章より構成されている。

第一章はIntroduction(序論)であり、研究の背景である先端集積回路におけるバラツキ問題を述べ、従来の大域クロックを用いる同期式回路と遅延無依存の非同期式回路について優劣を論じ、関連研究を参照しつつ非同期式回路の一つである自己同期回路を研究した理由を明らかにしている。

第二章はGate-level Dual Pipeline Self Synchronous Circuits(ゲートレベル二重パイプライン型自己同期回路)と題し、本研究で用いている二線信号方式と二重パイプライン型自己同期回路について述べている。ビット単位の終了検出回路を用いた細粒度のゲートレベルパイプライン方式が高信頼と高性能を同時に実現できる方式であることを論じ、差動カスコード電圧論理回路(DCVSL)を用いた場合のプリチャージ時間のオーバヘッドを隠蔽できることを述べている。

第三章はEnergy Minimum and Robust Operation(最小エネルギおよびロバスト動作)と題し、まず低電圧動作に関し分析し先端技術に特有のパラメータばらつきによる遅延の不確定性とリーク電流の問題に対する解としてゲート粒度でのレベルキーパ回路の最適化と自動パワーゲーティング回路の有効性について述べている。次に先端技術特有のソフトエラー耐性問題への解としてセルフチェック回路と自己同期ウォッチドッグ回路を提案しその有効性を論じている。

第四章はSelf Synchronous FPGA(自己同期FPGA)と題し、本研究で提案する回路方式をFPGA(フィールドプログラマブル・ゲートアレイ)に適用する方法と実験結果について述べている。FPGAを構成するルックアップテーブルや配線用ブロック等の各回路要素について述べ、65nmのCMOSを用いて試作した結果を示し1.8Vから0.72Vの広い電圧範囲で動作することを実証し1.2Vでは約3GHzのスループットが得られたことを述べている。また、低電圧向け設計による自己同期パワーゲーティング回路により約7倍の電力効率が得られること、0.6V動作では27fJの高い演算電力効率が達成できたこと、さらに優れた耐電源雑音特性が得られたことを述べている。

第五章はSelf Synchronous RSA Crypto Engine(自己同期RSA暗号エンジン)と題し、本研究の自己同期方式を公開暗号法の一つRSA暗号エンジンに応用し、ASIC(特定用途向け集積回路)として実現した実験結果について述べている。このSSRSA(自己同期RSA)は40nmCMOS技術を用いて0.4Vから1.3Vの広い電源電圧で動作するものでこれまでの実現例に比べ約3倍の速度を有していることを述べている。さらにこのASICは各種の電力分析を用いたサイドチャンネル攻撃に対し充分な耐性を有することを示している。また改良の上再試作したASICでは0.28Vまでの低電圧動作が実現できたことを述べている。

第六章はConclusion(結論)であり本論文の成果をまとめている。

以上要するに、本論文は先端半導体技術に適した回路方式として自己同期回路による新たな細粒度二重パイプライン回路方式を提案し、FPGAおよびRSA暗号エンジンに適用することでその低電圧高速動作と耐バラツキ性能、耐ソフトエラー性能さらに耐電力分析攻撃性能を実験的に示したものであり、電子工学の進歩に貢献することが少なくない。

よって本論文は博士(工学)の学位請求論文として合格と認められる。

UTokyo Repositoryリンク