SlideShare ist ein Scribd-Unternehmen logo
1 von 17
Downloaden Sie, um offline zu lesen
セキュリティキャンプの話
「⾼校⽣に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

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (13)

Go (5) JAZUG 関西とゆかいな仲間たち的な
Go (5) JAZUG 関西とゆかいな仲間たち的なGo (5) JAZUG 関西とゆかいな仲間たち的な
Go (5) JAZUG 関西とゆかいな仲間たち的な
 
JavaScript使いならきっととっつきやすいNode-REDについて
JavaScript使いならきっととっつきやすいNode-REDについてJavaScript使いならきっととっつきやすいNode-REDについて
JavaScript使いならきっととっつきやすいNode-REDについて
 
Kubernetes
KubernetesKubernetes
Kubernetes
 
0908
09080908
0908
 
1114django
1114django1114django
1114django
 
0512kubernetes
0512kubernetes0512kubernetes
0512kubernetes
 
7 7k
7 7k7 7k
7 7k
 
Scikit learn
Scikit learnScikit learn
Scikit learn
 
「トゥギャッターを支えるJS」In JSオジサン #5
「トゥギャッターを支えるJS」In JSオジサン #5「トゥギャッターを支えるJS」In JSオジサン #5
「トゥギャッターを支えるJS」In JSオジサン #5
 
C# で QnA Bot
C# で QnA BotC# で QnA Bot
C# で QnA Bot
 
Designer's Design Talk「デザインの基礎」
Designer's Design Talk「デザインの基礎」Designer's Design Talk「デザインの基礎」
Designer's Design Talk「デザインの基礎」
 
1112 nuxt
1112 nuxt1112 nuxt
1112 nuxt
 
Career - design, adaption and diversity - for EMC I&D event
Career - design, adaption and diversity - for EMC I&D eventCareer - design, adaption and diversity - for EMC I&D event
Career - design, adaption and diversity - for EMC I&D event
 

Ähnlich wie Security camp cpu

Ähnlich wie Security camp cpu (20)

2014年を振り返る 今年の技術トレンドとDockerについて
2014年を振り返る 今年の技術トレンドとDockerについて2014年を振り返る 今年の技術トレンドとDockerについて
2014年を振り返る 今年の技術トレンドとDockerについて
 
Microsoft MVP を受賞するために取り組んだこと
Microsoft MVP を受賞するために取り組んだことMicrosoft MVP を受賞するために取り組んだこと
Microsoft MVP を受賞するために取り組んだこと
 
2017年のセキュリティ 傾向と対策講座
2017年のセキュリティ 傾向と対策講座2017年のセキュリティ 傾向と対策講座
2017年のセキュリティ 傾向と対策講座
 
QnA Maker 逆入門
QnA Maker 逆入門QnA Maker 逆入門
QnA Maker 逆入門
 
GR Family 用ライブラリの紹介
GR Family 用ライブラリの紹介GR Family 用ライブラリの紹介
GR Family 用ライブラリの紹介
 
キャリアコンサルタント向け「企業で求められるITスキルの実態」と実践スキル向上研修
キャリアコンサルタント向け「企業で求められるITスキルの実態」と実践スキル向上研修キャリアコンサルタント向け「企業で求められるITスキルの実態」と実践スキル向上研修
キャリアコンサルタント向け「企業で求められるITスキルの実態」と実践スキル向上研修
 
Yahoo!の急上昇ワード1位になった話
Yahoo!の急上昇ワード1位になった話Yahoo!の急上昇ワード1位になった話
Yahoo!の急上昇ワード1位になった話
 
チャットボットの自然言語処理
チャットボットの自然言語処理チャットボットの自然言語処理
チャットボットの自然言語処理
 
JAWS-UG東京 - 2019-09-26 - Gateway祭
JAWS-UG東京 - 2019-09-26 - Gateway祭JAWS-UG東京 - 2019-09-26 - Gateway祭
JAWS-UG東京 - 2019-09-26 - Gateway祭
 
Bot Framework 最新情報 2018
Bot Framework 最新情報 2018Bot Framework 最新情報 2018
Bot Framework 最新情報 2018
 
SCRUMMASTER THE BOOK翻訳活動における、リモート x モブ実践
SCRUMMASTER THE BOOK翻訳活動における、リモート x モブ実践SCRUMMASTER THE BOOK翻訳活動における、リモート x モブ実践
SCRUMMASTER THE BOOK翻訳活動における、リモート x モブ実践
 
マイクロサービスとそれを支えるアーキテクチャー
マイクロサービスとそれを支えるアーキテクチャーマイクロサービスとそれを支えるアーキテクチャー
マイクロサービスとそれを支えるアーキテクチャー
 
みんなが安全にクラウドを使うために色々考えた結果
みんなが安全にクラウドを使うために色々考えた結果みんなが安全にクラウドを使うために色々考えた結果
みんなが安全にクラウドを使うために色々考えた結果
 
凄い WordPress 2017 OSC Nagoya 2017
凄い WordPress 2017 OSC Nagoya 2017凄い WordPress 2017 OSC Nagoya 2017
凄い WordPress 2017 OSC Nagoya 2017
 
Azure(クラウド)を使った堅牢なシステムを考える
Azure(クラウド)を使った堅牢なシステムを考えるAzure(クラウド)を使った堅牢なシステムを考える
Azure(クラウド)を使った堅牢なシステムを考える
 
世界最安値!? 鯖江産コンピューターIchigoJam 〜福井技術者の集い その2〜
世界最安値!? 鯖江産コンピューターIchigoJam 〜福井技術者の集い その2〜世界最安値!? 鯖江産コンピューターIchigoJam 〜福井技術者の集い その2〜
世界最安値!? 鯖江産コンピューターIchigoJam 〜福井技術者の集い その2〜
 
Making a spresense Wi-Fi add-on board
Making a spresense Wi-Fi add-on boardMaking a spresense Wi-Fi add-on board
Making a spresense Wi-Fi add-on board
 
ノンコーディングでここまでできる!LINE BOT を作ってみよう!
ノンコーディングでここまでできる!LINE BOT を作ってみよう!ノンコーディングでここまでできる!LINE BOT を作ってみよう!
ノンコーディングでここまでできる!LINE BOT を作ってみよう!
 
ノンコーディングでやってみよう!音声テキスト変換 - LINE × Logic Apps × Speech to text -
ノンコーディングでやってみよう!音声テキスト変換 - LINE × Logic Apps × Speech to text -ノンコーディングでやってみよう!音声テキスト変換 - LINE × Logic Apps × Speech to text -
ノンコーディングでやってみよう!音声テキスト変換 - LINE × Logic Apps × Speech to text -
 
WordPressの進化とWordPress名古屋コミュニティの進化
WordPressの進化とWordPress名古屋コミュニティの進化WordPressの進化とWordPress名古屋コミュニティの進化
WordPressの進化とWordPress名古屋コミュニティの進化
 

Mehr von Imaoka Micihihiro

wireless japan 2014 (imaoca)
wireless japan 2014 (imaoca)wireless japan 2014 (imaoca)
wireless japan 2014 (imaoca)
Imaoka Micihihiro
 

Mehr von Imaoka Micihihiro (18)

Parallel Empire and The Serial Empire
Parallel Empire and The Serial EmpireParallel Empire and The Serial Empire
Parallel Empire and The Serial Empire
 
パラレル帝国とシリアル皇国(the Parallel Empire and the Serial Empire.)
パラレル帝国とシリアル皇国(the Parallel Empire and the Serial Empire.)パラレル帝国とシリアル皇国(the Parallel Empire and the Serial Empire.)
パラレル帝国とシリアル皇国(the Parallel Empire and the Serial Empire.)
 
la notificacion de la temperature remote
la notificacion de la temperature remotela notificacion de la temperature remote
la notificacion de la temperature remote
 
遠隔地の温度をスマホで表示
遠隔地の温度をスマホで表示遠隔地の温度をスマホで表示
遠隔地の温度をスマホで表示
 
Observation of the temperature of remote
Observation of the temperature of remoteObservation of the temperature of remote
Observation of the temperature of remote
 
Cómo controlar el LED remoto
Cómo controlar el LED remotoCómo controlar el LED remoto
Cómo controlar el LED remoto
 
超お手軽!スマホでLEDを遠隔操作
超お手軽!スマホでLEDを遠隔操作超お手軽!スマホでLEDを遠隔操作
超お手軽!スマホでLEDを遠隔操作
 
How to control remote LED at the easiest and cheapest with Azure
How to control remote LED at the easiest and cheapest with AzureHow to control remote LED at the easiest and cheapest with Azure
How to control remote LED at the easiest and cheapest with Azure
 
1st fpga startup seminar keynote
1st fpga startup seminar keynote1st fpga startup seminar keynote
1st fpga startup seminar keynote
 
How to make a cutting wiring board by desktop CNC
How to make a cutting wiring board by desktop CNCHow to make a cutting wiring board by desktop CNC
How to make a cutting wiring board by desktop CNC
 
Introduction of FPGA
Introduction of FPGAIntroduction of FPGA
Introduction of FPGA
 
Gatito
GatitoGatito
Gatito
 
Sakura20141017a
Sakura20141017aSakura20141017a
Sakura20141017a
 
Raspberry Pi Rover + Scratch = IMAOCACH
Raspberry Pi Rover + Scratch = IMAOCACHRaspberry Pi Rover + Scratch = IMAOCACH
Raspberry Pi Rover + Scratch = IMAOCACH
 
Physical computing Scratch 2.0 & Android
Physical computing  Scratch 2.0 & AndroidPhysical computing  Scratch 2.0 & Android
Physical computing Scratch 2.0 & Android
 
wireless japan 2014 (imaoca)
wireless japan 2014 (imaoca)wireless japan 2014 (imaoca)
wireless japan 2014 (imaoca)
 
Fm130402a
Fm130402aFm130402a
Fm130402a
 
Imaocande LT
Imaocande LTImaocande LT
Imaocande LT
 

Security camp cpu