セキュリティキャンプの話
「⾼校⽣に3⽇間でCPUを作らせてみた」
MVP Community Connection 2017
Michihiro Imaoka
今岡 通博
https://www.facebook.com/imaoka.micihihiro
imaoca@gmail.com,@imaoca
http://www.itmedia.co.jp/author/208685/
https://fpgastartup.connpass.com/
https://www.slideshare.net/secret/BXZjTiRROjqrrr
https://blogs.msdn.microsoft.com/devwire/
今岡 通博
imaoka michihiro
@imaoca
今岡⼯学事務所 個⼈事業主代表
組込み系受託開発、FPGA応⽤製品、書籍等執筆、回路設計、
基板設計、⾮常勤講師
愛媛県松⼭市在住
・元⽇本DEC(Digital Equipment Corp.)他
・最近は原稿を書いていることが多い
・セキュリティ・キャンプの講師とか
・ハードウエアスタートアップ⽀援
・Microsoft MVP(Windows Development)
・FPGAスタートアップ主宰
・Androidの会コミュニティ運営委員
経済産業省 管轄 IPA (独立行政法人 情報処
理推進機構) 協賛企業
実施協議会 主催 行 事業 22 歳以
下 情報技術 関心 学生 全
国 80 名選抜 4 泊 5 日 教育
施 分野 日本 卓
越 人材 発掘 目的
https://www.ipa.go.jp/jinzai/camp/2017/zenkoku2017.html?wt.mc_id=AID62912
0_EML_5242714
FPGA
Field Programable Gate Array
• 半導体 一種
• 回路 書 込 変更
AI 特 DNN FPGA 注目
背景
• AI FPGA神 Intel入
• 型 限界
• NN 実行 並列化 余地
• 低消費電力/高速化
• 学習済 化
• AI 化 家電
演習内容
本 既存
CPU 自分 決
作成 参
加者 4 名 内訳 高校 2年生 2 名 専
門学校 5年生 大学 3年生 (飛 級
今年卒業 )
演習 補佐
修了生M2
大学3年生
学習済
FPGA 化 試 実際 取 組 課題
5X5 手書 文字列 1 認識
CPU
特化 専用
感
https://github.com/skylinker/optical_char_nn
専門学校 5年
前述 学習済
FPGA 化 先
少 異 5X5
手書 文字列 最 効率的 認識
VLIW (Very Long Instruction
Word (超長命令語)) CPU 作成
https://github.com/laguryz/fpga_vliw
高校 2年生 T君
4bit CPU TD4 実装
ELVM (EsoLang Virtual Machine)
実行 CPU 取 組
https://github.com/zuvizudar
高校 2年生 F君
型
CPU 作成 挑戦 関
数型 特化 CPU 作
彼
発展 Haskell Machine
作 次 目標
https://github.com/fujiy00/
Security camp cpu
Security camp cpu
Security camp cpu
Security camp cpu
Security camp cpu
Security camp cpu
Security camp cpu

Security camp cpu