• 検索結果がありません。

FPGAの特徴に着目した動作周波数の向上による汎用プロセッサの高速化

N/A
N/A
Protected

Academic year: 2021

シェア "FPGAの特徴に着目した動作周波数の向上による汎用プロセッサの高速化"

Copied!
2
0
0

読み込み中.... (全文を見る)

全文

(1)Vol.2014-ARC-208 No.5 2014/1/23. 情報処理学会研究報告 IPSJ SIG Technical Report. FPGA の特徴に着目した動作周波数の向上による 汎用プロセッサの高速化 中塚 裕志1,a). 池田 貴一2,b). 吉瀬 謙二2,c). 概要:一般に,動作周波数は,パイプライン段数を増やすことで向上させることができる.FPGA は再構 成可能な LSI であるがゆえに,ロジックとフリップフロップの接続に制限がある.我々は,この制限に着 目し,パイプラインステージを決定することで,コンテストで配布された汎用プロセッサのデザインの動 作周波数の向上を図る.. WĂƌĂŵĞƚĞƌW/Wсϲ. 1. はじめに. ZĞŐ ƐŝŐŶĞĚ΀ϲϯ͗Ϭ΁ƉƌŽĚ΀W/WͲϭ͗Ϭ΁ ĂůǁĂLJƐΛ;ƉŽƐĞĚŐĞ ĐůŬͿďĞŐŝŶ ƉƌŽĚ΀Ϭ΁фсĂΎď͖ ĨŽƌ;ŝ сϭ͖ŝ фсW/Wʹ ϭ͖ŝсŝнϭͿ ƉƌŽĚ΀ŝ΁фсƉƌŽĚ΀ŝͲϭ΁͖ ŶĚ ƐƐŝŐŶŵƵůƚͺŽƵƚ сƉƌŽĚ΀W/WͲϭ΁. 今回のコンテストで配布されたリファレンスデザイン は,MIPS の命令サブセットを持つ,5 段のパイプライン プロセッサである.コンテストのリファレンスデザイン は,FPGA(Spartan 6 LX-45)上で,最大 45MHz で動作. Ă. する.しかし,Xilinx の社の提供するソフトプロセッサコ. ď. 䠆. ŵƵůƚͺŽƵƚ ƉƌŽĚ΀Ϭ΁. ƉƌŽĚ΀ϭ΁. ƉƌŽĚ΀Ϯ΁. ƉƌŽĚ΀ϯ΁. ƉƌŽĚ΀ϰ΁. ƉƌŽĚ΀ϱ΁. アの MicroBlaze[1] は,同 FPGA 上で 100MHz 以上で動作 し,リファレンスデザインの 45MHz というのは極めて遅 い.我々は,動作周波数に注目し,プロセッサの高性能化. ĐůŬ. 図 1. 乗算器の6段パイプライン化. を図る. 2. FPGA. MIPS プロセッサである.我々はリファレンスデザインか. 動作周波数は,クリティカル・パスとなっているパイプ. ら,パイプライン段数を増やすことで,動作周波数を向上. ラインステージの遅延時間の逆数として得られる.パイプ. させる.例えば,乗算器を含む EX ステージは遅延時間が. ラインステージの遅延時間は,通過する論理素子の遅延時. 大きく,リファレンスデザインでもクリティカル・パスと. 間と配線遅延時間の合計値となり,FPGA では,LUT や乗. なっている.そのため,パイプライン化により動作周波数. 算器などの遅延が論理素子の遅延に相当する.このため,. を向上させることができる [2].我々は乗算器を6段にパイ. 少数の LUT や乗算器で実現できるロジックを単位として. プライン化した.実装例を図 1 に示す.図 1 の実装を施し. パイプラインステージを決定することで,動作周波数を向. たところ,リファレンスデザインの動作周波数は 45MHz で. 上させることができる.. 動作したのに対し,75MHz のタイミング制約を満たした.. 3. 乗算器のパイプライン化による周波数向上. 4. オーバークロック. コンテストのリファレンスデザインは,Instruction Fetch. クリティカル・パスの信号伝播時間は,経由する配線の. (IF),Instruction Decode (ID),Execute (EX),Memory. 長さやゲート,フリップフロップの数から論理合成ツール. Access (MA),Write Back (WB) の5段パイプラインの. が算出する.実際の FPGA のクリティカル・パスの信号 伝播時間は,個々の FPGA に依存し,論理合成ツールが算. 1 2 a) b) c). 東京工業大学 情報工学科 東京工業大学 大学院情報理工学研究科 [email protected] [email protected] [email protected]. ⓒ 2014 Information Processing Society of Japan. 出する信号伝播時間にはある程度のマージンが存在する. よって,論理合成ツールが算出する動作周波数よりも,ある 程度高い周波数でも我々の回路は動作し,Atlys Spartan-6. FPGA Development Board の FPGA 上で,100MHz で正. 1.

(2) 情報処理学会研究報告 IPSJ SIG Technical Report. Vol.2014-ARC-208 No.5 2014/1/23. しく動作することを確認した.. 5. まとめ 我々は,今回のコンテストのデザインにおいて,動作周 波数の向上による汎用プロセッサの高速化をターゲットと して設計を行った.動作周波数はリファレンスデザインに おいて 45MHz であったのに対し,乗算器のパイプライン 化,オーバークロックを合わせることで 100MHz で動作 した. 参考文献 [1] [2]. : Xilinx Microblaze, http://japan.xilinx.com/tools/ microblaze.htm. : HDL Coding Prctices to Accelerate Design Performance, http://www.xilinx.com/support/documentation/ white papers/wp231.pdf.. ⓒ 2014 Information Processing Society of Japan. 2.

(3)

参照

関連したドキュメント

WAV/AIFF ファイルから BR シリーズのデータへの変換(Import)において、サンプリング周波 数が 44.1kHz 以外の WAV ファイルが選択されました。.

・蹴り糸の高さを 40cm 以上に設定する ことで、ウリ坊 ※ やタヌキ等の中型動物

 県民のリサイクルに対する意識の高揚や活動の定着化を図ることを目的に、「環境を守り、資源を

・発電設備の連続運転可能周波数は, 48.5Hz を超え 50.5Hz 以下としていただく。なお,周波数低下リレーの整 定値は,原則として,FRT

・発電設備の連続運転可能周波数は, 48.5Hz を超え 50.5Hz 以下としていただく。なお,周波数低下リレーの整 定値は,原則として,FRT

・最大津波流速 3.2m/s による船尾方向への流 圧力 19.0tonf に対し,船尾スプリング+ヘ ッドラインの係留力は約 51tonf であり対抗 可能.. ・最大津波流速

● 生徒のキリスト教に関する理解の向上を目的とした活動を今年度も引き続き

● 生徒のキリスト教に関する理解の向上を目的とした活動を今年度も引き続き