Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
EN
Uploaded by
Ito Takahiro
622 views
Open design computer project(boost)
Read more
0
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 15
2
/ 15
3
/ 15
4
/ 15
5
/ 15
6
/ 15
7
/ 15
8
/ 15
9
/ 15
10
/ 15
11
/ 15
12
/ 15
13
/ 15
14
/ 15
15
/ 15
More Related Content
PDF
Open design computer project
by
Ito Takahiro
PDF
190605 03
by
openrtm
PPTX
ロボットシステム学2015年第7回
by
Ryuichi Ueda
PDF
Unix architecture
by
raw-hide
PPTX
Unixコマンド入門
by
Satosi Sakai
PDF
孤独なGit
by
Yu Matsushita
PPTX
ロボットシステム学2015年第9回
by
Ryuichi Ueda
PDF
seccamp2012 チューター発表
by
Hirotaka Kawata
Open design computer project
by
Ito Takahiro
190605 03
by
openrtm
ロボットシステム学2015年第7回
by
Ryuichi Ueda
Unix architecture
by
raw-hide
Unixコマンド入門
by
Satosi Sakai
孤独なGit
by
Yu Matsushita
ロボットシステム学2015年第9回
by
Ryuichi Ueda
seccamp2012 チューター発表
by
Hirotaka Kawata
What's hot
PDF
OS development beginner version 20160611
by
Langur
PDF
西区勉強会 PCのバックアップ・リストアについて
by
keytaro
PDF
UEFI向け自作OSの紹介
by
Yuma Ohgami
PPTX
N88-BASIC Language
by
sunflat
PDF
OCaml でデータ分析
by
Akinori Abe
PDF
Movidius Neral Compute Stickを使ってみた
by
NISHIMOTO Keisuke
PDF
x86_64向け自作OSの紹介
by
Yuma Ohgami
PDF
Making Editor written in Ruby version 20160611
by
Langur
PDF
UEFIで始めるLinux From Scratch
by
Yuma Ohgami
PPTX
第32回信号処理シンポジウム「Raspberry PiとROSを使ったロボットシステム」
by
Ryuichi Ueda
PPT
くみこみからひとこと
by
kishima7
PDF
Mt basic as-os_on_danbot
by
たけおか しょうぞう
OS development beginner version 20160611
by
Langur
西区勉強会 PCのバックアップ・リストアについて
by
keytaro
UEFI向け自作OSの紹介
by
Yuma Ohgami
N88-BASIC Language
by
sunflat
OCaml でデータ分析
by
Akinori Abe
Movidius Neral Compute Stickを使ってみた
by
NISHIMOTO Keisuke
x86_64向け自作OSの紹介
by
Yuma Ohgami
Making Editor written in Ruby version 20160611
by
Langur
UEFIで始めるLinux From Scratch
by
Yuma Ohgami
第32回信号処理シンポジウム「Raspberry PiとROSを使ったロボットシステム」
by
Ryuichi Ueda
くみこみからひとこと
by
kishima7
Mt basic as-os_on_danbot
by
たけおか しょうぞう
Similar to Open design computer project(boost)
ODP
Open Design Computer Project - Tsukuba.pm
by
Hirotaka Kawata
PDF
IPA未踏成果報告会
by
Ito Takahiro
PDF
OSC 2012 Hokkaido でのプレゼン資料
by
Shin-ya Koga
PDF
clu2cは64ビットOSでも使えます (OSC 2012 Hiroshima LT用資料)
by
洋史 東平
PDF
産学間連携推進室(AC部屋) 2012 成果報告会
by
Hirotaka Kawata
PPTX
15(haifu)
by
TomonariMurata
PDF
Tuning, etc.
by
Hiroshi Watanabe
PPTX
ロボットシステム学2015年第5回
by
Ryuichi Ueda
PDF
第3回ローレイヤー勉強会 : FPGAでコンピュータを作ってみた
by
Ito Takahiro
PDF
Fuji sakuraでmbedを!
by
Tetsuya Noguchi
PDF
ソフトウェア技術者から見たFPGAの魅力と可能性
by
Kenichiro MITSUDA
PDF
What's Operating System?
by
Naruhiko Ogasawara
PDF
[Basic 7] OS の基本 / 割り込み / システム コール / メモリ管理
by
Yuto Takei
PDF
クラウドと組込との接点を求めて (Searching for a meet point between clouds and embedded systems)
by
Yutaka Kikuchi
PDF
ビジュアライゼーションの役割とUI開発のイノベーション(2)
by
BizCOLLEGE
PDF
Openhard150114
by
たけおか しょうぞう
PDF
エバンジェリストが語るパワーシステム特論 ~ 第1回:IBMオフコンはいかにして生き残れたのか?
by
Takumi Kurosawa
PDF
Python physicalcomputing
by
Noboru Irieda
PDF
30日でできない!コンピューター自作入門 - カーネル/VM探検隊@つくば
by
Hirotaka Kawata
KEY
オープン・ソースで構築するARMマイコン開発環境 ―― GCC,Eclipse,OpenOCDで統合開発環境,JTAGデバッグもできる!
by
Masaki Muranaka
Open Design Computer Project - Tsukuba.pm
by
Hirotaka Kawata
IPA未踏成果報告会
by
Ito Takahiro
OSC 2012 Hokkaido でのプレゼン資料
by
Shin-ya Koga
clu2cは64ビットOSでも使えます (OSC 2012 Hiroshima LT用資料)
by
洋史 東平
産学間連携推進室(AC部屋) 2012 成果報告会
by
Hirotaka Kawata
15(haifu)
by
TomonariMurata
Tuning, etc.
by
Hiroshi Watanabe
ロボットシステム学2015年第5回
by
Ryuichi Ueda
第3回ローレイヤー勉強会 : FPGAでコンピュータを作ってみた
by
Ito Takahiro
Fuji sakuraでmbedを!
by
Tetsuya Noguchi
ソフトウェア技術者から見たFPGAの魅力と可能性
by
Kenichiro MITSUDA
What's Operating System?
by
Naruhiko Ogasawara
[Basic 7] OS の基本 / 割り込み / システム コール / メモリ管理
by
Yuto Takei
クラウドと組込との接点を求めて (Searching for a meet point between clouds and embedded systems)
by
Yutaka Kikuchi
ビジュアライゼーションの役割とUI開発のイノベーション(2)
by
BizCOLLEGE
Openhard150114
by
たけおか しょうぞう
エバンジェリストが語るパワーシステム特論 ~ 第1回:IBMオフコンはいかにして生き残れたのか?
by
Takumi Kurosawa
Python physicalcomputing
by
Noboru Irieda
30日でできない!コンピューター自作入門 - カーネル/VM探検隊@つくば
by
Hirotaka Kawata
オープン・ソースで構築するARMマイコン開発環境 ―― GCC,Eclipse,OpenOCDで統合開発環境,JTAGデバッグもできる!
by
Masaki Muranaka
Open design computer project(boost)
1.
Open Design Computer
Project ○伊藤 剛浩 川田 裕貴 http://open-arch.org/
2.
@cpu_labs 伊藤 剛浩 (いとう
たかひろ) 筑波大学情報学群情報科学類2++ AC システム情報工学科産学間連携推進室 Verilog HDL 回路屋
3.
@hktechno 川田 裕貴(かわた ひろたか) 筑波大学
情報学群 情報科学類 2++年生 産学間連携推進室 使える言語 : C, Python, x86 asm 好きなGNU/Linux : Debian 好きなエディタ : Emacs アンチ Apple
4.
Open Design Computerとは •
Open Design – 仕様, 開発ツール,OS,ハードウェアを公開 – 全て自由に利用可能(2次利用が可能) – 様々な製品へ転用可能 • ユーザ視点からみた Open Design Computer – より高速に動作するコンピュータ – なおかつ低消費電力動作
6.
このプロジェクトでの提案 • ハードウェアとソフトウェアの協調設計 –
ハードウェアとソフトウェアの機能整理 – ゼロからのコンピュータシステム設計
7.
ハードウェアとソフトウェアの連携 •
レジスタ退避におけるキャッシュの有効活用 • コンテキストスイッチのハードウェア実装 • 割り込みを複数用意してレベルを設ける • 既存システムにあるムダを無くす クロックの向上に拠らない性能向上
8.
ハードウェアの支援による解決 • 割り込みシステムの設計を見直す –
割り込みレベルを設ける – 割り込み実行タイミングの制御 • 積極的なコンテキストスイッチの支援 – ハードウェア処理によるオーバーヘッドの削減 – 同一プロセスのスレッド切り替えを高速化
11.
ハードウェアの開発 • コンピュータシステムに必要なハードウェアの
開発 – プロセッサコア – IO/割り込み管理 – メモリ管理 – 各外部デバイスコントローラ • 市販されているFPGAボード上に構築 – シミュレータのみならず実動作可能
12.
ハードウェアの開発 : 苦労編 •
ハンドアセンブル & ハンド逆アセンブルの嵐 • シミュレータが高価 • FPGAが高価
13.
ソフトウェアの開発について • OSに必要なソフトウェア群の移植 –
オープンソースソフトウェアとして開発 • アセンブラ – GNU binutils (gas, ld)を採用 • コンパイラ – GNU Compiler Collection (gcc)を採用 • オペレーティングシステム – ハードウェアの機能を最大限に活用する
14.
ソフトウェアの開発 : 苦労編 •
OSを動かすための機能に関する資料が少ない – MMU,割り込み,IO周りなど – (個人レベルでは)誰もやってない… • GNU binutils (gas), gccが汚い – レガシーコードの山。格闘戦 – 移植に関する資料も少ない • プロセッサができないとデバッグ・評価できない – 資料を考えている時が一番楽しい。実装は…
15.
ロードマップ 2012年8月
その後 • 各仕様のリリース • プロセッサ/OSのチューニン • ハードウェア グ – プロセッサコア • マルチコア化への対応 – IO/割り込み管理 • 多彩なデバイスへの対応 – メモリ管理 • チップ化や専用ボードの製 – 外部デバイスコントローラ 作 • オペレーティングシステム – 基本的な外部デバイスとの 通信 – マルチタスクに対応
Download