ソフトエラーを回避する LUTカスケード・エミュレータについて



Similar documents
平成25年度 独立行政法人日本学生支援機構の役職員の報酬・給与等について

Microsoft PowerPoint 資料6 技術基準.ppt [互換モード]

Microsoft PowerPoint - OS10.pptx

Microsoft PowerPoint - 報告書(概要).ppt

Microsoft Word - 第3章.doc

Microsoft Word - No.10 西村.doc

KINGSOFT Office 2016 動 作 環 境 対 応 日 本 語 版 版 共 通 利 用 上 記 動 作 以 上 以 上 空 容 量 以 上 他 接 続 環 境 推 奨 必 要 2

<819A955D89BF92B28F BC690ED97AA8EBA81418FA48BC682CC8A8890AB89BB816A32322E786C7378>

養 老 保 険 の 減 額 払 済 保 険 への 変 更 1. 設 例 会 社 が 役 員 を 被 保 険 者 とし 死 亡 保 険 金 及 び 満 期 保 険 金 のいずれも 会 社 を 受 取 人 とする 養 老 保 険 に 加 入 してい る 場 合 を 解 説 します 資 金 繰 りの 都

目 次 1. Easy HandyⅡ とは 3 2. 機 能 概 要 4 3. Easy HandyⅡ の 構 成 5 4. 入 荷 出 荷 棚 卸 処 理 の 流 れ 6 5. Easy HandyⅡ と 他 システムとの 連 携 7 6. 画 面 サンプル(PC 版 ) 8 7. 画 面 サンプ

PowerPoint プレゼンテーション

Microsoft PowerPoint - NxLec ppt

SXF 仕 様 実 装 規 約 版 ( 幾 何 検 定 編 ) 新 旧 対 照 表 2013/3/26 文 言 変 更 p.12(1. 基 本 事 項 ) (5)SXF 入 出 力 バージョン Ver.2 形 式 と Ver.3.0 形 式 および Ver.3.1 形 式 の 入 出 力 機 能 を

< F2D A C5817A C495B6817A>

PowerPoint プレゼンテーション

0439 研究開発推進事業(防衛省所管計上)250614

1 変更の許可等(都市計画法第35条の2)

(Microsoft PowerPoint \213\306\213\226\211\302\215X\220V\220\340\226\276\211\357\201i3\201j)

検 討 検 討 の 進 め 方 検 討 状 況 簡 易 収 支 の 世 帯 からサンプリング 世 帯 名 作 成 事 務 の 廃 止 4 5 必 要 な 世 帯 数 の 確 保 が 可 能 か 簡 易 収 支 を 実 施 している 民 間 事 業 者 との 連 絡 等 に 伴 う 事 務 の 複 雑

<4D F736F F D2090BC8BBB959491BA8F5A91EE8A C52E646F63>

Taro-役員退職手当規程(H27.10改正)HP版

<4D F736F F D208DE3905F8D8291AC8B5A8CA48A948EAE89EF8ED0208BC696B18BA492CA8E64976C8F BD90AC E378C8E89FC92F994C5816A>

私立大学等研究設備整備費等補助金(私立大学等

前 年 度 に 比 べて 税 額 が 増 加 する 主 なケース < 土 地 > ア. 課 税 地 目 が 変 わった 前 年 中 に 農 地 から 雑 種 地 ( 駐 車 場 等 )や 宅 地 ( 住 宅 や 店 舗 )へ 変 わると 税 額 が 増 加 します イ. 家 屋 ( 住 宅 や 併

(3) その 他 市 長 が 必 要 と 認 める 書 類 ( 補 助 金 の 交 付 決 定 ) 第 6 条 市 長 は 前 条 の 申 請 書 を 受 理 したときは 速 やかにその 内 容 を 審 査 し 補 助 金 を 交 付 すべきものと 認 めたときは 規 則 第 7 条 に 規 定 す

1 書 誌 作 成 機 能 (NACSIS-CAT)の 軽 量 化 合 理 化 電 子 情 報 資 源 への 適 切 な 対 応 のための 資 源 ( 人 的 資 源,システム 資 源, 経 費 を 含 む) の 確 保 のために, 書 誌 作 成 と 書 誌 管 理 作 業 の 軽 量 化 を 図

(2) 単 身 者 向 け 以 外 の 賃 貸 共 同 住 宅 等 当 該 建 物 に 対 して 新 たに 固 定 資 産 税 等 が 課 税 される 年 から 起 算 して5 年 間 とする ( 交 付 申 請 及 び 決 定 ) 第 5 条 補 助 金 の 交 付 を 受 けようとする 者 は

消 費 ~ 軽 減 率 消 費 の 軽 減 率 制 度 が 消 費 率 10% 時 に 導 入 することとされています 平 成 26 年 4 月 1 日 平 成 27 年 10 月 1 日 ( 予 定 ) 消 費 率 5% 消 費 率 8% 消 費 率 10% 軽 減 率 の 導 入 平 成 26

1 総 合 設 計 一 定 規 模 以 上 の 敷 地 面 積 及 び 一 定 割 合 以 上 の 空 地 を 有 する 建 築 計 画 について 特 定 行 政 庁 の 許 可 により 容 積 率 斜 線 制 限 などの 制 限 を 緩 和 する 制 度 である 建 築 敷 地 の 共 同 化 や

(Microsoft Word - \221\346\202P\202U\201@\214i\212\317.doc)

Microsoft Word  要綱.doc

調達パートナー CSR調査票

<4D F736F F D E598BC68A8897CD82CC8DC490B68B7982D18E598BC68A8893AE82CC8A C98AD682B782E993C195CA915B C98AEE82C382AD936F985E96C68B9690C582CC93C197E1915B927582CC898492B75F8E96914F955D89BF8F915F2E646F6

スライド 1

WEB版「新・相続対策マスター」(ご利用の手引き)

第5回法人課税ディスカッショングループ 法D5-4

<4D F736F F D A94BD837D836C B4B92F62E646F6378>

計算式の取り扱い

Microsoft Word [公表用資料]_様式1-1.doc

18 国立高等専門学校機構

<4D F736F F D208ED089EF95DB8CAF89C193FC8FF38BB CC8EC091D492B28DB88C8B89CA82C982C282A282C42E646F63>

DRAM SRAM SDRAM (Synchronous DRAM) DDR SDRAM (Double Data Rate SDRAM) DRAM 4 C Wikipedia 1.8 SRAM DRAM DRAM SRAM DRAM SRAM (256M 1G bit) (32 64M bit)

CL509001追加訂正内容.indd

●電力自由化推進法案

text

節 実 施 期 間 実 施 級 実 施 期 間 情 報 処 理 第 回 は 級 と 級 のみ 実 施 各 期 間 内 回 の 受 験 となります C 言 語 Java Visual Basic ワードプロセッサ 第 回 は 級 のみ 実 施 第 回 は 級 のみ 実 施 第 回 は 級 と 級 のみ

<8C9A90DD94AD90B696D88DDE939982CC8DC48E918CB989BB82C98AD682B782E98E9696B18EE688B CC FC90B3816A2E786477>

2020年の住宅市場 ~人口・世帯数減少のインパクト~

社会保険加入促進計画に盛込むべき内容

った 場 合 など 監 事 の 任 務 懈 怠 の 場 合 は その 程 度 に 応 じて 業 績 勘 案 率 を 減 算 する (8) 役 員 の 法 人 に 対 する 特 段 の 貢 献 が 認 められる 場 合 は その 程 度 に 応 じて 業 績 勘 案 率 を 加 算 することができる

kyoukai.indd

電子納品チェックシステム利用マニュアル

する ( 評 定 の 時 期 ) 第 条 成 績 評 定 の 時 期 は 第 3 次 評 定 者 にあっては 完 成 検 査 及 び 部 分 引 渡 しに 伴 う 検 査 の 時 とし 第 次 評 定 者 及 び 第 次 評 定 者 にあっては 工 事 の 完 成 の 時 とする ( 成 績 評 定

Microsoft Word - 04特定任期付職員(特任事務)給与規程【溶込】

(Microsoft Word - Excel\211\236\227p2\217\315.docx)

その 他 事 業 推 進 体 制 平 成 20 年 3 月 26 日 に 石 垣 島 国 営 土 地 改 良 事 業 推 進 協 議 会 を 設 立 し 事 業 を 推 進 ( 構 成 : 石 垣 市 石 垣 市 議 会 石 垣 島 土 地 改 良 区 石 垣 市 農 業 委 員 会 沖 縄 県 農

1 林 地 台 帳 整 備 マニュアル( 案 )について 林 地 台 帳 整 備 マニュアル( 案 )の 構 成 構 成 記 載 内 容 第 1 章 はじめに 本 マニュアルの 目 的 記 載 内 容 について 説 明 しています 第 2 章 第 3 章 第 4 章 第 5 章 第 6 章 林 地

QuartusII SOPC_Builderで利用できるGPIF-AVALONブリッジとは?

<4D F736F F D C97F195CF8AB DEC90E096BE8F912091E6312E313294C52E646F63>

PPTX002_ご紹介資料

工事記録写真チェックシステム 操作説明書

CSV_Backup_Guide

第 1 条 適 用 範 囲 本 業 務 方 法 書 は 以 下 の 性 能 評 価 に 適 用 する (1) 建 築 基 準 法 施 行 令 ( 以 下 令 という ) 第 20 条 の7 第 1 項 第 二 号 表 及 び 令 第 20 条 の 8 第 2 項 の 認 定 に 係 る 性 能 評

認 し 通 常 の 立 入 検 査 に 際 しても 許 可 内 容 が 遵 守 されていることを 確 認 するこ と 2 学 校 薬 剤 師 業 務 の 兼 任 学 校 薬 剤 師 の 業 務 を 兼 任 する 場 合 の 取 扱 いは 次 のとおりとする (1) 許 可 要 件 1 薬 局 等 の

の 購 入 費 又 は 賃 借 料 (2) 専 用 ポール 等 機 器 の 設 置 工 事 費 (3) ケーブル 設 置 工 事 費 (4) 防 犯 カメラの 設 置 を 示 す 看 板 等 の 設 置 費 (5) その 他 設 置 に 必 要 な 経 費 ( 補 助 金 の 額 ) 第 6 条 補

官 庁 営 繕 事 業 の 事 後 評 価 表 事 業 名 かいじょうほあんだいがっこう(そうごうじっしゅうとう) 海 上 保 安 大 学 校 ( 総 合 実 習 棟 ) 実 施 箇 所 呉 市 若 葉 町 5-1 該 当 基 準 事 業 完 了 後 3 年 間 が 経 過 した 事 業 事 業 諸

の と す る (1) 防 犯 カ メ ラ を 購 入 し 設 置 ( 新 設 又 は 増 設 に 限 る ) す る こ と (2) 設 置 す る 防 犯 カ メ ラ は 新 設 又 は 既 設 の 録 画 機 と 接 続 す る こ と た だ し 録 画 機 能 付 防 犯 カ メ ラ は

<8FEE95F AD D2E786C73>

[2] 控 除 限 度 額 繰 越 欠 損 金 を 有 する 法 人 において 欠 損 金 発 生 事 業 年 度 の 翌 事 業 年 度 以 後 の 欠 損 金 の 繰 越 控 除 にあ たっては 平 成 27 年 度 税 制 改 正 により 次 ページ 以 降 で 解 説 する の 特 例 (

<4D F736F F D2095CA8E A90DA91B18C9F93A289F1939A8F D8288B3816A5F E646F63>

第2回 制度設計専門会合 事務局提出資料

総合評価点算定基準(簡易型建築・電気・管工事)

代 議 員 会 決 議 内 容 についてお 知 らせします さる3 月 4 日 当 基 金 の 代 議 員 会 を 開 催 し 次 の 議 案 が 審 議 され 可 決 承 認 されました 第 1 号 議 案 : 財 政 再 計 算 について ( 概 要 ) 確 定 給 付 企 業 年 金 法 第

平 成 25 年 度 修 繕 費 事 業 計 画 書 様 式 E 自 動 車 事 業 費 ( 款 ) 営 業 費 用 ( 項 ) 車 両 保 存 費 ( 目 ) 車 両 修 繕 費 ( 節 ) 自 動 車 本 部 運 輸 課 車 両 係 ( ) 担 当 者 名 堤 智

名 刺 データ 登 録 最 初 の 名 刺 の 登 録 の 際 には ボタンを 押 します 名 刺 登 録 画 面 が 開 きますので ボタンを 押 すと 新 規 の 登 録 画 面 が 現 れます 各 項 目 に 名 刺 データを 入 力 していきます グループは 事 前 に 登 録 したてあるも

割 合 の 確 を 行 います ( は 最 大 15 まで は5 まで 対 応 できます) 本 ソフトは 複 雑 な 関 係 が 含 まるケースには 対 応 していません 本 表 の 内 容 が 後 の 計 算 に 自 動 的 に 反 映 さますので 正 確 に 入 力 してください ( 属 性 o

1 はじめに 計 画 の 目 的 国 は 平 成 18 年 度 に 住 生 活 基 本 法 を 制 定 し 住 まいに 関 する 基 本 的 な 計 画 となる 住 生 活 基 本 計 画 ( 全 国 計 画 )を 策 定 し 住 宅 セーフティネットの 確 保 や 住 生 活 の 質 の 向 上

RTC 時計誤差補正回路シミュレータ V1.1 マニュアル

現 行 工 業 地 域 準 工 業 地 域 商 業 地 域 近 隣 商 業 地 域 改 正 後 準 工 業 地 域 ( 特 別 業 務 地 区 ( 第 2 種 ) 及 び 指 定 集 積 区 域 を 除 く) 近 隣 商 業 地 域 2 / 7

一 時 払 いの 終 身 保 険 を 掛 ける 人 のデータ 一 時 払 いの 終 身 保 険 を 掛 ける 前 の 相 続 財 産 のデータから 課 税 される 相 続 税 をシミュレーションします 被 相 続 人 と 相 続 人 相 続 財 産 債 務 と 葬 式 費 用 のデータ 法 定 相

<4D F736F F F696E74202D D382E982B382C68AF1958D8BE090A C98AD682B782E B83678C8B89CA81698CF6955C A2E >

3 独 占 禁 止 法 違 反 事 件 の 概 要 (1) 価 格 カルテル 山 形 県 の 庄 内 地 区 に 所 在 する5 農 協 が, 特 定 主 食 用 米 の 販 売 手 数 料 について, 平 成 23 年 1 月 13 日 に 山 形 県 酒 田 市 所 在 の 全 国 農 業 協

2 立 候 補 するには 次 に 掲 げる 条 件 を 満 たしていることとする (1) 理 事 又 は 評 議 員 2 名 以 上 の 推 薦 があること (2) 連 続 5 年 以 上 本 学 会 の 正 会 員 で 会 費 を 完 納 していること (3) 選 考 が 行 われる 前 年 の1

は 固 定 流 動 及 び 繰 延 に 区 分 することとし 減 価 償 却 を 行 うべき 固 定 の 取 得 又 は 改 良 に 充 てるための 補 助 金 等 の 交 付 を 受 けた 場 合 にお いては その 交 付 を 受 けた 金 額 に 相 当 する 額 を 長 期 前 受 金 とし

長崎市民間建築物耐震化推進事業の概要

企 業 の 採 用 予 定 数 採 用 予 定 数 は 増 やす と 回 答 した 企 業 が 減 らす と 回 答 した 企 業 を3 年 連 続 上 回 り 採 用 は 増 加 傾 向 にある 特 に 非 上 場 非 製 造 において 採 用 数 を 増 やす と 回 答 する 割 合 が 大

<8BB388F58F5A91EE82A082E895FB8AEE967B95FB906A>

スライド 1

PowerPoint Presentation

4 応 募 者 向 けメニュー 画 面 が 表 示 されます 応 募 者 向 けメニュー 画 面 で [ 交 付 内 定 時 の 手 続 を 行 う] [ 交 付 決 定 後 の 手 続 を 行 う]をクリックします 10

Microsoft PowerPoint - 経営事項審査.ppt

も た ら そ う と す る 効 標 標 名 標 設 定 考 え 方 単 位 4 年 度 実 績 5 年 度 見 込 6 年 度 計 画 7 年 度 計 画 8 年 度 計 画 法 規 定 に 基 づく 選 挙 事 務 ため 標 というような は 困 難 である 事 業 実 施 妥 当 性 活 動

6 構 造 等 コンクリートブロック 造 平 屋 建 て4 戸 長 屋 16 棟 64 戸 建 築 年 1 戸 当 床 面 積 棟 数 住 戸 改 善 後 床 面 積 昭 和 42 年 36.00m m2 昭 和 43 年 36.50m m2 昭 和 44 年 36.

資料3 家電エコポイント制度の政策効果等について

基 準 地 価 格 3 年 に1 度 審 議 直 近 ではH23 年 12 月 に 審 議 土 地 評 価 替 えの 流 れと 固 定 資 産 評 価 審 議 会 基 準 地 とは 土 地 評 価 の 水 準 と 市 町 村 間 の 均 衡 を 確 保 するための 指 標 となるものであり 各 市

<4D F736F F D CB4907D817A936497CD8AC7979D835C E64976C8F915F E646F63>

スライド 1

目 次 機 能 概 要 ン/ チャ 引 新 規 注 文 - WAY 新 規 注 文 - WAY OCO 新 規 注 文 - 成 行 新 規 注 文 - 指 値 逆 指 値 新 規 注 文 - IFD 新 規 注 文 - OCO 新 規 注 文 - IFDOCO 新 規 注 文 - 決 済 注 文 -

いう )は 警 告 をしたときは 速 やかに その 内 容 及 び 日 時 を 当 該 警 告 を 求 める 旨 の 申 出 をした 者 に 通 知 しなければならないこととされ また 警 告 をし なかったときは 速 やかに その 旨 及 び 理 由 を 当 該 警 告 を 求 める 旨 の 申

(3) 善 通 寺 市 の 状 況 善 通 寺 市 においては 固 定 資 産 税 の 納 期 前 前 納 に 対 する 報 奨 金 について 善 通 寺 市 税 条 例 の 規 定 ( 交 付 率 :0.1% 限 度 額 :2 万 円 )に 基 づき 交 付 を 行 っています 参 考 善 通 寺

Transcription:

多 分 岐 決 定 図 に 基 く プロセッサとその 応 用 中 原 啓 貴 九 州 工 業 大 学 情 報 工 学 部 電 子 情 報 工 学 系 1

研 究 テーマ 論 理 関 数 のデータ 構 造 多 値 ( 多 分 岐 ) 決 定 図 論 理 回 路 の 設 計 検 証 形 式 的 検 証 論 理 シミュレーション 再 構 成 可 能 アーキテクチャ (FPGA) ネットワーク セキュリティー ハードウェア アクセス コントローラ ウイルス 検 出 器 パケット トラフィック コントローラ 2

概 要 研 究 背 景 二 分 岐 決 定 図 (BDD: Binary Decision Diagram) 多 分 岐 決 定 図 (MDD: Multi-valued DD) 決 定 グラフマシン (DDM: Decision Diagram Machine) 先 読 みMDDマシン 実 験 結 果 まとめと 今 後 の 課 題 3

決 定 グラフマシン (DDM:: Decision Diagram Machine) 出 力 命 令 と 分 岐 命 令 を 持 つ 特 定 用 途 向 けプロセッサ 決 定 グラフを 評 価 汎 用 の 組 込 みプロセッサと 比 較 して 高 速 コンパクト 低 消 費 電 力 応 用 分 野 制 御 回 路 ネットワーク 機 器 (ルータ 侵 入 検 知 システム ウイルスチェック 等 ) 4

決 定 グラフマシンの 歴 史 R. Boute, "The binary decision machine as programmable controller". Euromicro Newsletter 2, 1, pp. 16-22 (Jan. 1976). Intel 4004 TK-80(NEC) Apple-II 1971 1974 1976 1977 1979 1980 1981 Intel 8008 Cray-I PC8001 PC9801 出 展 : IPSJ Computer Museum, NECパソコン 博 物 館 5

トランジスタ 数 1.E+13 1.E+12 1.E+11 1.E+10 1.E+09 1.E+08 1.E+07 1.E+06 1.E+05 1.E+04 1.E+03 1971 1974 ポストMoore 時 代 10μm 1μm 32nm 10nm 80486 Pentium Pentium II 10-Core Xeon 8-Core Xeon 4004 8085 Corei7(Quad) 8008 8086 Core2Duo 8080 80386 Itanium2 Pentium 4 80286 Pentium III 8088 1978 1982 1989 1997 2000 2006 2010 2025 トランジスタの 微 細 化 によるプロセッサの 高 性 能 化 に 限 界 6

電 力 効 率 熱 ( 消 費 電 力 )がプロセッサの 性 能 向 上 の 障 壁 に P. P. Gelsinger, Microprocessors for the New Millennium: Challenges, Opportunities, and New Frontiers, ISSCC2001, pp. 22-25. 消 費 電 力 当 りの 性 能 が 重 要 に 7

CMOS 回 路 の 消 費 電 力 動 的 消 費 電 力 と 静 的 消 費 電 力 の 和 動 的 消 費 電 力 =N a C V 2 f N a : 動 作 トランジスタ 数 C: トランジスタ 容 量 V: 電 源 電 圧 f: 動 作 周 波 数 静 的 消 費 電 力 =N t I l V N t : 全 トランジスタ 数 I l : トランジスタ 辺 りのリーク 電 流 (90nm 以 降, 深 刻 化 ) 8

計 算 法 の 変 更 従 来 の 計 算 法 提 案 する 計 算 法 3x4? 1+1? 3x4のページ 1+1のページ 6 7? 3-9? 3-9のページ 多 種 の 命 令 が 必 要 ( 算 術 演 算, 論 理 演 算, メモリアクセス 等 ) 単 純 な 命 令 のみ ( 読 む 命 令 ) 9

読 む という 動 作 を 表 現 決 定 グラフ 分 岐 と 出 力 を 行 う 命 令 で 模 擬 演 算 子 + - x オペランド 1 2 1 2 1 2 1 2 オペランド 1 2 100 出 力 2 3 101 10

例 題 : 信 号 選 択 回 路 (MUX) s x 1 x 2 y x 1 x 2 MUX s y 0 0 0 0 0 0 1 0 0 1 0 1 0 1 1 1 1 0 0 0 1 0 1 1 1 1 0 0 1 1 1 1 11

Binary Tree 論 理 関 数 を 表 現 する 有 向 非 環 状 木 非 終 端 節 点 : 2つの 分 岐 先 のアドレスを 保 持 終 端 節 点 : 関 数 値 を 保 持 1 枝 s x 1 x 2 y 0 0 0 0 0 0 1 0 0 1 0 1 0 1 1 1 1 0 0 0 1 0 1 1 1 1 0 0 1 1 1 1 y x 2 x 1 s 0 枝 0 0 1 1 0 1 0 1 12

簡 約 化 規 則 1. 任 意 の 同 型 な(isomorphic)サブグラフをマージ f f f 2. 2つの 子 ノードが 同 型 な 節 点 を 省 略 13

簡 約 化 の 例 s x 1 x 2 y 0 0 0 0 0 0 1 0 0 1 0 1 0 1 1 1 1 0 0 0 1 0 1 1 1 1 0 0 1 1 1 1 x 1 x 2 y s 0 1 14

Binary Decision Diagram (BDD) 二 分 決 定 木 に 簡 約 化 規 則 を 適 用 非 終 端 節 点 : 2つの 分 岐 先 のアドレスを 保 持 終 端 節 点 : 関 数 値 を 保 持 s s x 1 x 1 x 2 x 2 y 0 0 1 1 0 1 0 1 y 0 1 BT BDD 15

BDDの の 評 価 入 力 値 に 応 じて 根 節 点 から 終 端 節 点 まで 辿 る s x 1 x 2 y 0 0 0 0 0 0 1 0 0 1 0 1 0 1 1 1 1 0 0 0 1 0 1 1 1 1 0 0 1 1 1 1 s x 1 x 2 y 0 1 BDD 16

決 定 グラフの 尺 度 x 6 x 5 x 4 x 3 x 2 x 1 0 1 BDD メモリサイズ: # of nodes size of a node 平 均 評 価 時 間 : APL (Average Path Length) 17

変 数 順 序 に 影 響 BDDの の 節 点 数 x 1 s x 2 x 1 s x 2 y 10 0 0 1 1 1 y 0 1 18

BDDを を 模 擬 する 命 令 セット s x 1 x 2 y 0 1 2 分 岐 命 令 B_BRANCH (A0, A1), x if( x == 0) then goto A0, else goto A1 出 力 &ジャンプ 命 令 OUTPUT Data, A0 Output <- Data, and goto A0 19

例 s x 1 x 2 y A4 A1 A2 A3 0 1 A5 A1: B_BRANCH(A2,A3), s A2: B_BRANCH(A4,A5), x1 A3: B_BRANCH(A4,A5), x2 A4: OUTPUT 0, A1 A5: OUTPUT 1, A1 2 分 岐 命 令 B_BRANCH (A0, A1), x if( x == 1) then goto A0, else goto A1 出 力 &ジャンプ 命 令 OUTPUT Data, A0 Output <- Data, and goto A0 20

BDDマシン (BDDM) PC Memory Inst. Register Primary Inputs x 1 x 2 x x i n Enable signal Output Register 21

BDDM (2 分 岐 命 令 ) PC Memory 0 IDX ADR0 ADR1 Primary Inputs x 1 x 2 x x i n Enable signal Output Register 22

BDDM ( 出 力 命 令 ) PC Memory 1 VALUE ADR Primary Inputs x 1 x 2 x x i n Enable signal Output Register 23

マイクロプロセッサとの 違 い -アーキテクチャ- 選 択 回 路 PC PC レジスタファイル 選 択 回 路 選 択 回 路 #レジスタ レジスタ メモリ レジスタ I D I メモリ レジスタ A1 A0 +1 選 択 回 路 選 択 回 路 選 択 回 路 ALU レジスタ マイクロプロセッサ ( 複 雑 ) レジスタ 決 定 グラフマシン ( 単 純 ) 24

命 令 の 比 較 // C-code A_1: if( x[2] & 0x001) goto A_2; else goto A_10; A_2: if( x[1] & 0x002) goto A_4; else goto A_3; // ASM-code A_1: movl %eax, _x+8 testb %al, $1 je A_10 A_2: movl %eax, _x+4 testb %al, $2 jne A_4 // BM-code A_1: BRANCH (A_2,A_10), x[2] A_2: BRANCH (A_4,A_3), x[1] MPUは 条 件 分 岐 を 実 行 するのに 3 命 令 必 要 DDMは1 命 令 で 条 件 分 岐 を 実 行 可 能 25

並 列 BDDM BDDMを128 台 並 列 に 接 続 したプロセッサ 各 プロセッサ 毎 にメモリを 持 つ 階 層 構 造 プロセッサ 間 接 続 回 路 を 設 計 FPGA 上 に 実 装 Intel 社 Core2Duoとの 比 較 ピーク 性 能 で 約 100 倍 高 速 消 費 電 力 4 分 の1 欠 点 : 高 コスト H. Nakahara, T. Sasao, M. Matsuura, and Y. Kawamura, "A parallel branching program machine for sequential circuits: Implementation and evaluation," IEICE Trans. on Info. and Sys., Vol. E93-D, No.8, Aug. 2010, pp.2048-2058. 26

要 求 項 目 電 力 効 率 高 速 処 理 低 消 費 電 力 低 コスト 安 価 な 既 製 品 で 構 成 27

FPGA CLB: Configurable Logic Block Block RAM 28

FPGAのリソース 数 と 価 格 517,600 # Logic Cells (Spartan III) 274,998 # Logic Cells (Virtex IV) 169,789 Price (JP YEN) 92,913 54,315 39,133 18,818 10,781 9,724 29 1728 4320 8064 17280 29952 13824 24192 41472 59904 80640 110592 152064 200448 1000000 100000 10000 1000 2,406 1,345 900 5,533 XC3S50 XC3S200 XC3S400 XC3S1000 XC3S1500 XC4VLX15 XC4VLX25 XC4VLX40 XC4VLX60 XC4VLX80 XC4VLX100 XC4VLX160 XC4VLX200 # Logic Cells Device 1000000 Price (Japan YEN) 100000 10000 1000 100 注 : デバイス1 個 で 購 入 時 の 価 格 (2010 年 12 月, Digikey)

多 値 ( 多 分 岐 ) 決 定 図 30

Multi-Valued Decision Diagram (MDD) BDD: 2 分 岐 ( 二 値 ) 決 定 図, MDD: 多 分 岐 ( 多 値 ) 決 定 図 MDD(k): 2 k 分 岐 k ビットを 同 時 に 評 価 x 6 x 5 x 4 x 3 x 2 x 1 X 3 {x 5,x 6 } X 2 {x 3,x 4 } X 1 {x 1,x 2 } 0 1 BDD 0 1 MDD(2) 31

節 点 の 入 力 数 : k 分 岐 数 とメモリ 量 分 岐 数 : 2 k index index A0 A1 A0 A1 A2 A0 A1 A0 A1 A2 A3 A3 A0A1A2 A7 k=1 k=2 k=3 index A0 A1 A2 A3 A4 A5 A6 A7 32

ホモジニアスMDD MDDとヘテロジニアスMDD 各 節 点 の 入 力 数 が 等 しい: ホモジニアスMDD (MDD(k)) 各 節 点 の 入 力 数 は 異 なる: ヘテロジニアスMDD (HMDD) X 3 {x 5,x 6 } X 3 {x 4,x 5,x 6 } X 2 {x 3,x 4 } X 2 {x 3 } X 1 {x 1,x 2 } X 1 {x 1,x 2 } 0 1 QDD (MDD(2)) 0 1 HMDD 33

メモリ 量 と 評 価 時 間 Small memory, but slow evaluation Fast evaluation, but large memory HMDDマシンはメモリ 量 を 増 加 させることで, 高 速 に 評 価 可 能 34

HMDDに に 基 くプロセッサ 動 的 消 費 電 力 削 減 静 的 消 費 電 力 削 減 従 来 プロセッサ HMDDに 基 くプロセッサ 安 価 なFPGA+メモリ 35

先 読 みヘテロジニアスMDD MDDマシン 36

ヘテロジニアスMDD MDDマシン ヘテロジニアスMDDを 模 擬 間 接 分 岐 方 式 直 接 分 岐 方 式 H. Nakahara, T. Sasao and M. Matsuura, "A comparison of architectures for various decision diagram machines," ISMVL2010, 2010, pp.229-234. 2 種 類 のヘテロジニアスMDDマシンを 比 較 先 読 みを 行 わない 間 接 分 岐 方 式 先 読 みを 行 う 間 接 分 岐 方 式 H. Nakahara, T. Sasao, and M. Matsuura "On a prefetching heterogeneous MDD machine," MWSCAS2011, Korea August 7-10, 2011. 37

直 接 分 岐 方 式 X6 A0 A1 X4 A2 A4 0 1 BDD x 6 x 5 x 4 x 3 X5 A2 A3 X3 A5 A6 X3 A7 A8 x 2 x 1 X2 A9 A10 X2 A5 A10 X1 A5 A10 0 A0 1 A0 38

直 接 分 岐 方 式 (ヘテロジニアスMDD) X3 A1 A2 A2 A2 A1 A2 A1 A2 X 3 {x 4,x 5,x 6 } X2 A3 A4 X2 A5 A6 X 2 {x 3 } X1 A6 A7 A7 A6 0 1 HMDD X 1 {x 1,x 2 } X1 A7 A6 A7 A6 0 A0 1 A0 39

間 接 分 岐 方 式 インデックスと 各 分 岐 先 のアドレスを 各 ワードに 格 納 分 岐 先 アドレス = ベースアドレス+ 入 力 値 評 価 に2ステップ 必 要 index index index A0 A1 A0 A1 A2 A0 A1 A0 A1 A2 A3 A3 A0A1A2 A7 k=1 k=2 k=3 A0 A1 A2 A3 A4 A5 A6 A7 40

間 接 分 岐 方 式 (ヘテロジニアスDD) 0 1 HMDD X 3 {x 4,x 5,x 6 } X 2 X 1 {x 1,x 2 } {x 3 } X3 A1 A2 A2 A2 A1 A3 A2 A1 X1 A6 A7 A7 A6 X2 A3 A4 X2 A5 A6 X1 A7 A6 A6 A7 0 A0 1 A0 41

間 接 分 岐 方 式 HMDDマシン (HMDDM) Primary Inputs X 1 X 2 X m +1 + PC 0 1 1 0 0: Branch 1: Output Memory Input Register 0: Fetch inputs 1: Jump Control Enable Output Register 42

ヘテロジニアスMDD MDDマシン ヘテロジニアスMDDを 模 擬 間 接 分 岐 方 式 直 接 分 岐 方 式 H. Nakahara, T. Sasao and M. Matsuura, "A comparison of architectures for various decision diagram machines," ISMVL2010, 2010, pp.229-234. 2 種 類 のヘテロジニアスMDDマシンを 比 較 先 読 みを 行 わない 間 接 分 岐 方 式 先 読 みを 行 う 間 接 分 岐 方 式 H. Nakahara, T. Sasao, and M. Matsuura "On a prefetching heterogeneous MDD machine," MWSCAS2011, Korea August 7-10, 2011. 43

先 読 みを 行 わない 間 接 分 岐 方 式 ( 従 来 手 法 ) X 3 {x 4,x 5,x 6 } X 2 {x 3 } X 2 X 1 {x 1,x 2 } 0 1 HMDD 44

先 読 みを 行 う 間 接 分 岐 方 式 X 3 {x 4,x 5,x 6 } X 2 {x 3 } X 2 X 1 {x 1,x 2 } 0 1 HMDD 45

先 読 みを 行 う 間 接 分 岐 方 式 分 岐 先 のアドレスを 読 込 むときに, 分 岐 先 のイン デックスも 同 時 に 読 み 込 み 1ステップで 評 価 可 能 ワード 長 が 増 加 ( 一 般 的 には2 倍 ) 分 岐 先 の インデックス X1 X2 X0 00 A1 A0 11 01 10 A2 A4 A3 節 点 A0に 割 当 てた メモリ 空 間 A1 A4 A2 A3 X1 X2 X1 X1 46

命 令 セットの 比 較 先 読 みを 行 わない 間 接 分 岐 方 式 分 岐 命 令 出 力 命 令 0 IDX A_0 A_1 A_2 k-1 1 OUTPUT JUMP ADR 先 読 みを 行 う 間 接 分 岐 方 式 分 岐 命 令 0 A_0 IDX for A_0 0 A_1 IDX for A_1 0 A_2 k-1 IDX for A_2 k-1 出 力 命 令 1 OUTPUT JUMP ADR ワード 長 2 倍 47

実 験 結 果 48

FPGAに に 実 装 した 結 果 2 種 のHMDDマシンを 実 装 FPGA: Altera 社 Cyclone III Starter Kit EP3C25 実 装 結 果 LE 数 : 24,624 M4K 数 : 66 個 外 付 けSSRAM 1 個 16 入 力 32 出 力 ( 先 読 み 無 し 方 式 ) 15 入 力 64 出 力 ( 先 読 み 有 り 方 式 ) 方 式 LE 数 ピン 数 動 作 周 波 数 先 読 み 無 し 348 202 93.1 MHz 先 読 み 有 り 239 234 110.1 MHz 49

他 のマシンとの 比 較 MCNCベンチマーク 関 数 を 使 用 単 一 出 力 関 数 に 分 割 個 々の 関 数 に 対 して 変 数 順 序 を 最 適 化 MDD(2) マシン 200MHzで 動 作 Intel 社 Core2Duo U7600 BDDマシンをCコードで 模 擬 動 作 周 波 数 : 1.2GHz, コンパイラ: gcc, OS: Windows XP 先 読 みHMDDMマシン 100MHzで 動 作 メモリ 量 制 限 : 1MB, 2MB, 4MB 50

実 行 時 間 の 比 較 frg2 (in:143,out:139) cps (in:24,out:102) apex6 (in:135,out:99) bigkey (in:263,out:197,ff:224) dsip (in:229,out:197,ff:224) s9234 (in:36,out:39,ff:211) s5378 (in:35,out:49,ff:164) 312 337 361 5299 6390 83 88 88 2425 3468 248 249 281 2971 3700 1103 1253 1561 8317 830 1090 2041 6493 2567 2831 3528 5907 1005 1509 1761 7039 HMDDM(4MB)@100MHz HMDDM(2MB)@100MHz HMDDM(1MB)@100MHz MDD(2)@200MHz Core2Duo@1.2GHz 19170 17500 13450 12030 0 5000 10000 15000 20000 51 ( 高 速 ) 実 行 時 間 [nsec] ( 低 速 )

Intel Core2Duo@1.2GHzとの 消 費 電 力 性 能 の 比 較 ( 推 定 ) 実 行 時 間 16.22-20.08 倍 高 速 消 費 電 力 Core2Duo: 35W (TDP) HMDDM: SRAM (0.5W) + FPGA (less than 1W) HMDDMは 消 費 電 力 効 率 で2 桁 優 れている 52

まとめ 多 分 岐 決 定 図 に 基 くプロセッサ メモリ 量 を 増 加 させることで, 性 能 向 上 コンパクトなプロセッサ( 制 御 回 路 ) メモリアクセス 回 数 の 削 減 : 低 クロック 先 読 みHMDDマシン 多 分 岐 決 定 図 を 模 擬 プリフェッチ( 先 読 み)を 行 う 安 価 な 既 製 品 で 構 成 可 プロトタイプをFPGA+SRAM 上 に 実 装 消 費 電 力 効 率 で 汎 用 MPUよりも2 桁 優 れる 53