Submit Search
Upload
kagamicomput201705
•
0 likes
•
348 views
S
swkagami
Follow
kagamicomput201705
Read less
Read more
Technology
Report
Share
Report
Share
1 of 18
Download now
Download to read offline
Recommended
kagami_comput2015_5
kagami_comput2015_5
swkagami
kagamicomput201805
kagamicomput201805
swkagami
Tis kaigi lt
Tis kaigi lt
Yoshitaka Kawashima
Misc for edge_devices_with_fpga
Misc for edge_devices_with_fpga
Takefumi MIYOSHI
IkaLog20170316pynq_dist
IkaLog20170316pynq_dist
Takeshi HASEGAWA
OpenCLに触れてみよう
OpenCLに触れてみよう
You&I
Summer camp2018 group1
Summer camp2018 group1
openrtm
並列計算への道 2015年版
並列計算への道 2015年版
ryos36
Recommended
kagami_comput2015_5
kagami_comput2015_5
swkagami
kagamicomput201805
kagamicomput201805
swkagami
Tis kaigi lt
Tis kaigi lt
Yoshitaka Kawashima
Misc for edge_devices_with_fpga
Misc for edge_devices_with_fpga
Takefumi MIYOSHI
IkaLog20170316pynq_dist
IkaLog20170316pynq_dist
Takeshi HASEGAWA
OpenCLに触れてみよう
OpenCLに触れてみよう
You&I
Summer camp2018 group1
Summer camp2018 group1
openrtm
並列計算への道 2015年版
並列計算への道 2015年版
ryos36
コンピュータエンジニアへのFPGAのすすめ
コンピュータエンジニアへのFPGAのすすめ
Takeshi HASEGAWA
無印Pentium debian install memo
無印Pentium debian install memo
Yukiyoshi Yoshimoto
Summercamp2020 group2
Summercamp2020 group2
openrtm
自宅実験環境 Aug 2014
自宅実験環境 Aug 2014
Masaru Oki
130301ロボカップ各チームの技術
130301ロボカップ各チームの技術
靖男 林原
Sc13 gpu
Sc13 gpu
Hisako Sugano
141125CITBrains
141125CITBrains
靖男 林原
2015年度先端GPGPUシミュレーション工学特論 第5回 GPUのメモリ階層の詳細(様々なメモリの利用)
2015年度先端GPGPUシミュレーション工学特論 第5回 GPUのメモリ階層の詳細(様々なメモリの利用)
智啓 出川
2015年度GPGPU実践基礎工学 第8回 並列計算の概念(プロセスとスレッド)
2015年度GPGPU実践基礎工学 第8回 並列計算の概念(プロセスとスレッド)
智啓 出川
2015年度GPGPU実践基礎工学 第7回 シングルコアとマルチコア
2015年度GPGPU実践基礎工学 第7回 シングルコアとマルチコア
智啓 出川
ゲーミングプラットホームのLutris
ゲーミングプラットホームのLutris
Kenichiro MATOHARA
Pythonによる並列プログラミング -GPGPUも-
Pythonによる並列プログラミング -GPGPUも-
Yusaku Watanabe
OSC 2012 Hokkaido でのプレゼン資料
OSC 2012 Hokkaido でのプレゼン資料
Shin-ya Koga
kagami_comput2016_05
kagami_comput2016_05
swkagami
第162回情報処理学会ハイパフォーマンスコンピューティング研究発表会
第162回情報処理学会ハイパフォーマンスコンピューティング研究発表会
Hitoshi Sato
PBL1-v0-200j.pptx
PBL1-v0-200j.pptx
NAIST
【A-1】AIを支えるGPUコンピューティングの今
【A-1】AIを支えるGPUコンピューティングの今
Developers Summit
Cell/B.E. プログラミング事始め
Cell/B.E. プログラミング事始め
You&I
運用中のゲームにAIを導入するには〜プロジェクト推進・ユースケース・運用〜 [DeNA TechCon 2019]
運用中のゲームにAIを導入するには〜プロジェクト推進・ユースケース・運用〜 [DeNA TechCon 2019]
DeNA
seccamp2012 チューター発表
seccamp2012 チューター発表
Hirotaka Kawata
ETロボコン2020 競技会場システムのおはなし
ETロボコン2020 競技会場システムのおはなし
Tetsuya Odashima
第1回 配信講義 計算科学技術特論A (2021)
第1回 配信講義 計算科学技術特論A (2021)
RCCSRENKEI
More Related Content
What's hot
コンピュータエンジニアへのFPGAのすすめ
コンピュータエンジニアへのFPGAのすすめ
Takeshi HASEGAWA
無印Pentium debian install memo
無印Pentium debian install memo
Yukiyoshi Yoshimoto
Summercamp2020 group2
Summercamp2020 group2
openrtm
自宅実験環境 Aug 2014
自宅実験環境 Aug 2014
Masaru Oki
130301ロボカップ各チームの技術
130301ロボカップ各チームの技術
靖男 林原
Sc13 gpu
Sc13 gpu
Hisako Sugano
141125CITBrains
141125CITBrains
靖男 林原
2015年度先端GPGPUシミュレーション工学特論 第5回 GPUのメモリ階層の詳細(様々なメモリの利用)
2015年度先端GPGPUシミュレーション工学特論 第5回 GPUのメモリ階層の詳細(様々なメモリの利用)
智啓 出川
2015年度GPGPU実践基礎工学 第8回 並列計算の概念(プロセスとスレッド)
2015年度GPGPU実践基礎工学 第8回 並列計算の概念(プロセスとスレッド)
智啓 出川
2015年度GPGPU実践基礎工学 第7回 シングルコアとマルチコア
2015年度GPGPU実践基礎工学 第7回 シングルコアとマルチコア
智啓 出川
ゲーミングプラットホームのLutris
ゲーミングプラットホームのLutris
Kenichiro MATOHARA
Pythonによる並列プログラミング -GPGPUも-
Pythonによる並列プログラミング -GPGPUも-
Yusaku Watanabe
OSC 2012 Hokkaido でのプレゼン資料
OSC 2012 Hokkaido でのプレゼン資料
Shin-ya Koga
What's hot
(13)
コンピュータエンジニアへのFPGAのすすめ
コンピュータエンジニアへのFPGAのすすめ
無印Pentium debian install memo
無印Pentium debian install memo
Summercamp2020 group2
Summercamp2020 group2
自宅実験環境 Aug 2014
自宅実験環境 Aug 2014
130301ロボカップ各チームの技術
130301ロボカップ各チームの技術
Sc13 gpu
Sc13 gpu
141125CITBrains
141125CITBrains
2015年度先端GPGPUシミュレーション工学特論 第5回 GPUのメモリ階層の詳細(様々なメモリの利用)
2015年度先端GPGPUシミュレーション工学特論 第5回 GPUのメモリ階層の詳細(様々なメモリの利用)
2015年度GPGPU実践基礎工学 第8回 並列計算の概念(プロセスとスレッド)
2015年度GPGPU実践基礎工学 第8回 並列計算の概念(プロセスとスレッド)
2015年度GPGPU実践基礎工学 第7回 シングルコアとマルチコア
2015年度GPGPU実践基礎工学 第7回 シングルコアとマルチコア
ゲーミングプラットホームのLutris
ゲーミングプラットホームのLutris
Pythonによる並列プログラミング -GPGPUも-
Pythonによる並列プログラミング -GPGPUも-
OSC 2012 Hokkaido でのプレゼン資料
OSC 2012 Hokkaido でのプレゼン資料
Similar to kagamicomput201705
kagami_comput2016_05
kagami_comput2016_05
swkagami
第162回情報処理学会ハイパフォーマンスコンピューティング研究発表会
第162回情報処理学会ハイパフォーマンスコンピューティング研究発表会
Hitoshi Sato
PBL1-v0-200j.pptx
PBL1-v0-200j.pptx
NAIST
【A-1】AIを支えるGPUコンピューティングの今
【A-1】AIを支えるGPUコンピューティングの今
Developers Summit
Cell/B.E. プログラミング事始め
Cell/B.E. プログラミング事始め
You&I
運用中のゲームにAIを導入するには〜プロジェクト推進・ユースケース・運用〜 [DeNA TechCon 2019]
運用中のゲームにAIを導入するには〜プロジェクト推進・ユースケース・運用〜 [DeNA TechCon 2019]
DeNA
seccamp2012 チューター発表
seccamp2012 チューター発表
Hirotaka Kawata
ETロボコン2020 競技会場システムのおはなし
ETロボコン2020 競技会場システムのおはなし
Tetsuya Odashima
第1回 配信講義 計算科学技術特論A (2021)
第1回 配信講義 計算科学技術特論A (2021)
RCCSRENKEI
HELLO AI WORLD - MEET JETSON NANO
HELLO AI WORLD - MEET JETSON NANO
NVIDIA Japan
【たぶん日本初導入!】Azure Stack Hub with GPUの性能と機能紹介
【たぶん日本初導入!】Azure Stack Hub with GPUの性能と機能紹介
NTT Communications Technology Development
2021 03-09-ac ri-nngen
2021 03-09-ac ri-nngen
直久 住川
オープンソースコンパイラNNgenでつくるエッジ・ディープラーニングシステム
オープンソースコンパイラNNgenでつくるエッジ・ディープラーニングシステム
Shinya Takamaeda-Y
ちょっと古いマシンにLinuxを
ちょっと古いマシンにLinuxを
Kenichiro MATOHARA
Microsoft Intelligent Edge Technologies
Microsoft Intelligent Edge Technologies
Takeshi Fukuhara
45分で理解する 最近のスパコン事情 斉藤之雄
45分で理解する 最近のスパコン事情 斉藤之雄
Yukio Saito
Android/iOS端末におけるエッジ推論のチューニング
Android/iOS端末におけるエッジ推論のチューニング
Deep Learning Lab(ディープラーニング・ラボ)
ASPLOS2017: Building Durable Transactions with Decoupling for Persistent Memory
ASPLOS2017: Building Durable Transactions with Decoupling for Persistent Memory
Atsushi Koshiba
Cmc cmd slim
Cmc cmd slim
Shinji Shimojo
[db analytics showcase Sapporo 2017] B14: GPU コンピューティング最前線 by エヌビディア 佐々木邦暢
[db analytics showcase Sapporo 2017] B14: GPU コンピューティング最前線 by エヌビディア 佐々木邦暢
Insight Technology, Inc.
Similar to kagamicomput201705
(20)
kagami_comput2016_05
kagami_comput2016_05
第162回情報処理学会ハイパフォーマンスコンピューティング研究発表会
第162回情報処理学会ハイパフォーマンスコンピューティング研究発表会
PBL1-v0-200j.pptx
PBL1-v0-200j.pptx
【A-1】AIを支えるGPUコンピューティングの今
【A-1】AIを支えるGPUコンピューティングの今
Cell/B.E. プログラミング事始め
Cell/B.E. プログラミング事始め
運用中のゲームにAIを導入するには〜プロジェクト推進・ユースケース・運用〜 [DeNA TechCon 2019]
運用中のゲームにAIを導入するには〜プロジェクト推進・ユースケース・運用〜 [DeNA TechCon 2019]
seccamp2012 チューター発表
seccamp2012 チューター発表
ETロボコン2020 競技会場システムのおはなし
ETロボコン2020 競技会場システムのおはなし
第1回 配信講義 計算科学技術特論A (2021)
第1回 配信講義 計算科学技術特論A (2021)
HELLO AI WORLD - MEET JETSON NANO
HELLO AI WORLD - MEET JETSON NANO
【たぶん日本初導入!】Azure Stack Hub with GPUの性能と機能紹介
【たぶん日本初導入!】Azure Stack Hub with GPUの性能と機能紹介
2021 03-09-ac ri-nngen
2021 03-09-ac ri-nngen
オープンソースコンパイラNNgenでつくるエッジ・ディープラーニングシステム
オープンソースコンパイラNNgenでつくるエッジ・ディープラーニングシステム
ちょっと古いマシンにLinuxを
ちょっと古いマシンにLinuxを
Microsoft Intelligent Edge Technologies
Microsoft Intelligent Edge Technologies
45分で理解する 最近のスパコン事情 斉藤之雄
45分で理解する 最近のスパコン事情 斉藤之雄
Android/iOS端末におけるエッジ推論のチューニング
Android/iOS端末におけるエッジ推論のチューニング
ASPLOS2017: Building Durable Transactions with Decoupling for Persistent Memory
ASPLOS2017: Building Durable Transactions with Decoupling for Persistent Memory
Cmc cmd slim
Cmc cmd slim
[db analytics showcase Sapporo 2017] B14: GPU コンピューティング最前線 by エヌビディア 佐々木邦暢
[db analytics showcase Sapporo 2017] B14: GPU コンピューティング最前線 by エヌビディア 佐々木邦暢
More from swkagami
kagamicomput201814
kagamicomput201814
swkagami
kagamicomput201813
kagamicomput201813
swkagami
kagamicomput201812
kagamicomput201812
swkagami
kagamicomput201811
kagamicomput201811
swkagami
kagamicomput201810
kagamicomput201810
swkagami
kagamicomput201809
kagamicomput201809
swkagami
kagamicomput201808
kagamicomput201808
swkagami
kagamicomput201807
kagamicomput201807
swkagami
kagamicomput201806
kagamicomput201806
swkagami
kagamicomput201804
kagamicomput201804
swkagami
kagamicomput201803
kagamicomput201803
swkagami
kagamicomput201802
kagamicomput201802
swkagami
kagamicomput201801
kagamicomput201801
swkagami
kagamicomput201714
kagamicomput201714
swkagami
kagamicomput201713
kagamicomput201713
swkagami
kagamicomput201712
kagamicomput201712
swkagami
kagamicomput201711
kagamicomput201711
swkagami
kagamicomput201710
kagamicomput201710
swkagami
kagamicomput201709
kagamicomput201709
swkagami
kagamicomput201708
kagamicomput201708
swkagami
More from swkagami
(20)
kagamicomput201814
kagamicomput201814
kagamicomput201813
kagamicomput201813
kagamicomput201812
kagamicomput201812
kagamicomput201811
kagamicomput201811
kagamicomput201810
kagamicomput201810
kagamicomput201809
kagamicomput201809
kagamicomput201808
kagamicomput201808
kagamicomput201807
kagamicomput201807
kagamicomput201806
kagamicomput201806
kagamicomput201804
kagamicomput201804
kagamicomput201803
kagamicomput201803
kagamicomput201802
kagamicomput201802
kagamicomput201801
kagamicomput201801
kagamicomput201714
kagamicomput201714
kagamicomput201713
kagamicomput201713
kagamicomput201712
kagamicomput201712
kagamicomput201711
kagamicomput201711
kagamicomput201710
kagamicomput201710
kagamicomput201709
kagamicomput201709
kagamicomput201708
kagamicomput201708
Recently uploaded
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
FumieNakayama
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
taisei2219
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
akihisamiyanaga1
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
Toru Tamaki
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
Hiroki Ichikura
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
Toru Tamaki
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
iPride Co., Ltd.
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
Toru Tamaki
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
FumieNakayama
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Yuma Ohgami
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
sugiuralab
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
UEHARA, Tetsutaro
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
博三 太田
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
Yuki Kikuchi
Recently uploaded
(14)
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
kagamicomput201705
1.
東北大学 工学部 機械知能・航空工学科 2017年度
5セメスター・クラスC3 D1 D2 D3 計算機工学 大学院情報科学研究科 鏡 慎吾 http://www.ic.is.tohoku.ac.jp/~swk/lecture/ 5. 命令セットアーキテクチャ (教科書6.1節, 6.2節)
2.
2( ): 2017
(5)鏡 慎吾 東北大学 計算機工学 PC 計算機の基本構成 メモリ 演算器 (ALU) 命令 命令 命令 … プログラム領域 データ領域 データ データ データ … レジスタload store プロセッサ
3.
3( ): 2017
(5)鏡 慎吾 東北大学 計算機工学 計算機の基本動作 • プロセッサは,メモリのプログラム領域から命令をアドレ ス順に読み出して実行する • 演算は ALU (Arithmetic Logic Unit) が行う • 必要に応じて,メモリとプロセッサ内のレジスタとの間で データを移動する • 演算を行うには,少なくとも瞬時にはプロセッサ内でデータを記 憶しておく必要がある • 最近のほとんどのプロセッサは,メモリ内のデータではなくレジス タ内のデータを演算の対象とする (∵ メモリはプロセッサに対し て遅いため) • load: メモリ → レジスタ • store: メモリ ← レジスタ • PC (Program Counter) と呼ばれる特殊レジスタに,次 に実行する命令のアドレスが保存されている • PCの内容は命令実行ごとに更新される
4.
4( ): 2017
(5)鏡 慎吾 東北大学 計算機工学 命令セットアーキテクチャ • プロセッサが実行できる命令の集合を命令セット (instruction set) と呼ぶ.実際には,プログラムから使用できるレジスタの 種類,メモリアドレスの指定方法なども含めて命令セットと呼ぶ のが通常である • ソフトウェアから見たときに,そのプロセッサがどんなものであ るかは,命令セットによって決まる.この観点から見たアーキテ クチャを命令セットアーキテクチャ (Instruction Set Architecture: ISA) と呼ぶ • それに対し,ある命令セットアーキテクチャをどのような回路で どのような動作タイミングで実現するかという観点から見たアー キテクチャをマイクロアーキテクチャと呼ぶ • 同じ ISA に対して多数のマイクロアーキテクチャがあり得る
5.
5( ): 2017
(5)鏡 慎吾 東北大学 計算機工学 命令セットアーキテクチャの例 • x86 (IA-32, i386) いわゆる PC 用のCPUで採用.PC以外にも広く利用される. • PowerPC 以前の Macintosh.PlayStation 3,Xbox 360,Nintendo Wii • SPARC Sun Microsystems のワークステーション,各種組み込み機器 • MIPS Silicon Graphics,Sony, NEC のワークステーション, 初代 PlayStation,Nintendo 64,PSP, 各種組込み機器,携帯機器など • ARM 携帯機器・携帯電話の多く,ゲームボーイアドバンス,Nintendo DS, DSi, Nintendo Switch • SuperH (SH) 各種組み込み機器,携帯機器,セガサターン,ドリームキャスト 注: 厳密な命令セットアーキテクチャ名としては,さらに細かく分類される (例えば MIPS I, MIPS II, MIPS32, MIPS64…)
6.
6( ): 2017
(5)鏡 慎吾 東北大学 計算機工学 歴史的な経緯 • 当初は,計算機の設計と具体的な製品は 1 対 1 対応 • IBM System/360 (1964) で,統一的なアーキテクチャによ る「計算機ファミリ」の概念が現れる • 初の商用マイクロプロセッサ Intel 4004 (1971) 以降,計算 機本体とは独立の「部品」としてプロセッサを扱えるようにな る(計算機メーカとプロセッサメーカの分離) • 1980年代頃,RISCへの転回 • RISC (Reduced Instruction Set Computer): 命令セットを簡素化し,回路を単純化することで高速化 • CISC (Complex Instruction Set Computer): RISC に対して従来のアーキテクチャをこう呼んだ
7.
7( ): 2017
(5)鏡 慎吾 東北大学 計算機工学 IBM System/360 「コンピュータアーキテクチャ」という概念をおそらく最初に明確に導入し た商用計算機.オペレーティングシステム(OS)を最初に導入した商用 計算機でもある http://upload.wikimedia.org/wikipedia/commons/8/8d/Bundesarchiv_B_145_Bild-F038812- 0014%2C_Wolfsburg%2C_VW_Autowerk.jpg
8.
8( ): 2017
(5)鏡 慎吾 東北大学 計算機工学 intel 4004 (American History Museum) Busicom 141-PF (Intel Museum, Santa Clara)
9.
9( ): 2017
(5)鏡 慎吾 東北大学 計算機工学 intel 4004 http://news.com.com/1971+Intel+4004+processor/2009-1006_3-6038974-3.html
10.
10( ): 2017
(5)鏡 慎吾 東北大学 計算機工学 マイクロプロセッサの系譜 (CISC) 1971 1972 1974 1976 1978 1979 1980 1986 1993 2006 4004 8008 8080 Z80 6800 6502 8086 68000 6809 80286 80386 Pentium 68020 Intel ZiLOG Motorola MOS Core IBM PC/AT Macintosh Sun 1 Apple II ファミリーコ ンピュータ PC-8801 MSX FM-7, FM-77 4-bit 8-bit 16-bit 32-bit 68060 Pentium Pro (PowerPCへ移行) (RISCの影響)
11.
11( ): 2017
(5)鏡 慎吾 東北大学 計算機工学 マイクロプロセッサの系譜 (RISC) 1982 1983 1984 1985 1986 1988 1991 1994 1995 2010 MIPS R2000 RISC I SPARC ARM1 PowerPC 601 カリフォルニア大バークレイ校 スタンフォード大 / MIPS Sun Microsystems Acorn Apple / IBM / Motorola RISC II R3000 R4000 R8000 UltraSPARC SuperSPARC ARM2 ARM6 ARM7 PowerPC 604 IBM POWER MIPS32 1074K UltraSPARC T3 Cortex-A15 PowerPC A2 日立 SH-1 SH-2 SH-3 SH-4SH-4 … … … … …
12.
12( ): 2017
(5)鏡 慎吾 東北大学 計算機工学 ゲーム機用プロセッサ 任天堂 ファミリーコンピュータ (1983), NEC PCエンジン (1987): 6502 セガ マークIII (1985): Z80 セガ メガドライブ (1988): 68000 + Z80 任天堂 スーパーファミコン (1990): 65C816 (6502の後継) セガサターン (1994): SH-2 ソニー PlayStation (1994): MIPS R3000 任天堂 NINTENDO64 (1996): MIPS R4300 セガ ドリームキャスト (1998): SH-4 ソニー PlayStation2 (2000): EmotionEngine (MIPS R5900ベース) 任天堂 ゲームキューブ (2001): PowerPC 750 マイクロソフト Xbox (2001): Mobile Celeron (Pentium IIIベース) マイクロソフト Xbox 360 (2005): Xenon (PowerPCベース) ソニー PlayStation3 (2006): Cell (PowerPCベース) 任天堂 Wii (2006): Broadway (PowerPCベース) 任天堂 Wii U (2010): Espresso (Powerベース) ソニー PlayStation4 (2013): AMD Jaguar (x86ベース) マイクロソフト Xbox One (2013): AMD Jaguar (x86ベース) 任天堂 Switch (2017): NVIDIA Tegra X1 (ARM Cortex-A57/A53ベース)
13.
13( ): 2017
(5)鏡 慎吾 東北大学 計算機工学 携帯電話・タブレット端末用プロセッサ • Qualcomm SnapDragon (ARM) • MediaTek MT6xxx (ARM) • HiSilicon Kirin (ARM) • Samsung Exynos (ARM) • Apple A7, A8, ... (ARM) • Texas Instruments OMAP (ARM) • NVIDIA Tegra (ARM) • Intel Atom (x86) • ルネサス SH-Mobile (SuperH)
14.
14( ): 2017
(5)鏡 慎吾 東北大学 計算機工学 MIPSアーキテクチャ • この講義では,MIPS I アーキテクチャを取り上げて計算 機の動作を学ぶ • 現代的なアーキテクチャの基本形ともいえる構成 • 組み込み機器を中心に,世界中で使われている • 世界中の大学の講義で取り上げられている • 特徴 • 32本 × 32ビット汎用レジスタ • 32ビットALU • 32ビットのメモリアドレス空間 • PCは汎用レジスタとは別に存在 (勝手にロード・スト アできない)
15.
15( ): 2017
(5)鏡 慎吾 東北大学 計算機工学 MIPSの構造 メモリ 32ビットALU 32x32ビット レジスタ PC 命令デコーダ アドレス(32ビット) データ(8, 16, 32ビット) 次PC計算 制御回路 mux mux mux は選択回路 演算選択 レ ジ ス タ 選 択
16.
16( ): 2017
(5)鏡 慎吾 東北大学 計算機工学 (参考) MIPSシミュレータ SPIM 参考書 (パターソン・ヘネシー) でも紹介されているシミュレータ SPIM を使うと,MIPSの動作を確認することができる. http://spimsimulator.sourceforge.net/ • UNIX, MacOS, Windows で動作 最低限の動かし方: • File →Reinitialize and Load File でアセンブリ言語ファイル を開く • Simulator → Run/Continue (F5) で実行 • あるいは Simulator → Single Step (F10) で1行ずつ実行 講義に対応したサンプルプログラム: • http://www.ic.is.tohoku.ac.jp/~swk/lecture/
17.
17( ): 2017
(5)鏡 慎吾 東北大学 計算機工学 レジスタの表示 プログラムの表示 「syscall」 まではシステムが 用意した初期化コード メモリ値の表示
18.
18( ): 2017
(5)鏡 慎吾 東北大学 計算機工学 SPIMに読み込ませるアセンブリ言語ファイルの例 .text .globl main main: addu $sp, $sp, -0x300 or $t0, $zero, 1 sw $t0, 0($sp) ### addu $t0, $sp, 4 lw $t1, 0($sp) sll $t1, $t1, 2 addu $t0, $t0, $t1 or $t2, $zero, 300 sw $t2, 0($t0) ### addu $sp, $sp, 0x300 jr $ra おまじない.自分のプログラムは main ラベルから始める. レジスタやメモリ等の初期化. わからなくても気にしない. 講義中の説明で理解して欲しい部分. main の終了.
Download now