What's MieruPC? at kosenconf 2009 Tokyo LT
-
Upload
shinya-takamaeda-yamazaki -
Category
Technology
-
view
898 -
download
1
description
Transcript of What's MieruPC? at kosenconf 2009 Tokyo LT
MieruPC Project 09-04-04 高専カンファレンス@東京
MieruPC Project
まずは自己紹介
MieruPC Project
なまえ
• 高前田 伸也 – たかまえだ しんや
• よく変わった名字と言われます
• Twitter: shtaxxx
MieruPC Project
こーせん
• 福島高専 電気工学科 2006年度卒業 – 卒研テーマは「地震予知に関する研究」 – オジギソウとか虫とかに電界を与えたり – 予知?無理っすw – いろいろアルバイトばっかりしてました
• 高専カンファレンス初参加 – いじめないでね・・・
MieruPC Project
そして大学へ・・・
• 東京工業大学 工学部 情報工学科 – なんとか卒業できた・・・ふぅ
• 東京工業大学 情報理工学研究科 計算工学専攻 ←New!! – 計算機アーキテクチャの研究をしてます – 主にマルチコアとかメニーコア
MieruPC Project
今日の本題
MieruPC Project
はじめに
• コンピュータってすごくね? – DVD見れるし,インターネットできるし – しかも同時にできるし
• でも,仕組みわかんなくね? – 少なくとも僕はわかりません
MieruPC Project
コンピュータの構成要素
• プロセッサ • メモリ • ファイルシステム • 入出力 • OS • コンパイラ • アプリケーション • etc…
MieruPC Project
たとえば,プロセッサ
• 命令セットは? • キャッシュ?ローカルストア? • パイプライン段数は? • スーパースカラ?VLIW? • SMT?マルチコア? • コア間通信は?バス?メッシュ?ツリー?
• うわー!!!!!難しいorz
MieruPC Project
僕らは計算機システムを作れないの??ねぇ?
• そんなことはない!作れます! – Yes, we can!!
MieruPC Project
なんとか,理解できるような基盤が欲しい!!
• ハードもソフトもすべてが見える計算機システムを作ろう!
• そして成果はどんどん公開していこう!
• 2008-04 MieruPCプロジェクト開始 – 東工大,慶応大,農工大,豊橋技科大 – 東大,など・・・
MieruPC Project
なんで?
• 日本の情報工学を活性化したい – 上から下まで理解できる技術者 – 3K脱却
MieruPC Project
コンセプト
• 大学2,3年生,もしくは高専4,5年生が理解できる
• 必要最低限のシンプルなハードウェア • 新規性はいらない
– 既存のものをわかりやすく,ゼロから構築 • ちゃんと遊べるものを
– ゲームとかテキストエディタとか
MieruPC Project
MieruPC-2008
MieruPC Project
MieruPC-2008の仕様
• MIPS32互換の32bitプロセッサ – マルチサイクル,キャッシュなし,割り込みなし – gccコンパイルの整数アプリが走る! – Verilog-HDLで1000行程度
• キーボード入力 – メモリマップ
• SDカード – プログラムがロードできる!
MieruPC Project
アプリケーション
• TETRI5 – テトリスではない
• PuyoPu42 – ぷよぷよではない
• sl – lsではない
MieruPC Project
オリジナルのあるもの
• コンパイラ • プロセッサ • キーボードコントローラ
– など
• 開発環境 – SimMips:MIPSシステムエミュレータ
MieruPC Project
是非MieruPCで
• 入出力ってこうやって実現できるんだなー • あれ?こうやったら速くなるんじゃね? • 余裕あるしデュアルコアにできんじゃね? • 割り込みとか入れたら,OS動くんじゃね? • オリジナルのプロセッサにもできる? • じゃあ合わせてコンパイラ作る? • 開発環境,言語?
MieruPC Project
まとめ
• せっかくComputer Science勉強したのなら,マイコンピュータ作ろう!
• ハードもソフトもわかるスーパー技術者を! • 世界制服(コンピュータの世界を)
• MieruPC株式会社 – http://mierupc.com/ – 東工大発ベンチャー