Ibaraki Univ. Dept of Electrical & Electronic Eng.

Slides:



Advertisements
Similar presentations
情報技術基礎 論理素子による進歩. 計算機の歴史 計算機の歴史 1649 パスカル 歯車式加減算機 1839 バベッジ 階差機関 1890 ホレリス パンチカードシス テム ※歯車式の計算機は 1960 年(昭和30年)代ま で 便利な計算機として実際に使われてい た.
Advertisements

Ibaraki Univ. Dept of Electrical & Electronic Eng. Keiichi MIYAJIMA
2014年4月11日 電子制御設計製図Ⅰ 第二回 担当教員: 北川輝彦.
Ibaraki Univ. Dept of Electrical & Electronic Eng.
計算機システムⅡ 主記憶装置とALU,レジスタの制御
Ibaraki Univ. Dept of Electrical & Electronic Eng.
Ibaraki Univ. Dept of Electrical & Electronic Eng.
コンピュータの主役はCPU(Central Processing Unit)
  第1章 コンピュータの歴史と構成  コンピュータ(computer)は人間の命令(プログラム)に従って,複雑な計算やいろいろなデータ処理ができる機械(道具)である.主な特徴は次の3点である. ●高速計算:計算は極めて速い.1秒間に数百億以上の計算ができる.   ●正確計算:人間の命令に従って,間違えることなく正しく計算できる. 
計算機システム ハードウェア編(第3回) ~ ノイマン型コンピュータ ~.
ネットワーク情報概論 ネットワーク情報化社会を支える半導体産業 -- 技術と歴史 --
Ibaraki Univ. Dept of Electrical & Electronic Eng.
高性能コンピューティング論2 第1回 ガイダンス
Ibaraki Univ. Dept of Electrical & Electronic Eng.
Ibaraki Univ. Dept of Electrical & Electronic Eng.
Ibaraki Univ. Dept of Electrical & Electronic Eng.
パソコンの歴史 ~1970年 1970年代 1980年代 1990年~ ▲1946 ENIAC(世界最初の計算機、1,900加算/秒, 18,000素子) ▲1947 UNIVACⅠ(最初の商用計算機) ▲1964 IBM System/360(5.1MHz, 1MB, 2億円) ▲1974 インテル8080(8.
専門演習Ⅰ 国際経済学部 国際産業情報学科 2年 石川 愛
コンピュータ リテラシー 担当教官  河中.
Ibaraki Univ. Dept of Electrical & Electronic Eng.
高速剰余算アルゴリズムとそのハードウェア実装についての研究
コンピューターの歴史 1E16M048 圓谷 英一 1E16M050 徳弘 徹也 1E16M051 戸張 将義 1E16M052 飛田 優輝
コンピュータを知る 1E16M009-1 梅津たくみ 1E16M017-8 小沢あきら 1E16M035-0 柴田かいと
序章 第2節 教育機器とコンピュータ 1 パーソナルコンピュータ
Ibaraki Univ. Dept of Electrical & Electronic Eng.
#6 性能向上、ブレイクスルー、集中と分散 Yutaka Yasuda.
コンピュータの歴史 〜計算速度の進歩〜 1E15M009-3 伊藤佳樹 1E15M035-2 柴田将馬 1E15M061-1 花岡沙紀
情報コミュニケーション入門b 第7回 Part1 情報処理とコンピュータ
情報コミュニケーション入門e 第3回 Part1 [講義]情報処理とコンピュータ
Ibaraki Univ. Dept of Electrical & Electronic Eng.
Ibaraki Univ. Dept of Electrical & Electronic Eng.
Ibaraki Univ. Dept of Electrical & Electronic Eng.
コンピュータの歴史 ~1945年からの実用過程~ メンバー:秋田梨紗 (1E16M001-1) 梅山桃香 (1E16M010-2)
Ibaraki Univ. Dept of Electrical & Electronic Eng.
Ibaraki Univ. Dept of Electrical & Electronic Eng.
第7回 授業計画の修正 中間テストの解説・復習 前回の補足(クロックアルゴリズム・PFF) 仮想記憶方式のまとめ 特別課題について
Ibaraki Univ. Dept of Electrical & Electronic Eng.
コンピュータの基本構成について 1E16M001-1 秋田梨紗 1E16M010-2 梅山桃香 1E16M013-3 大津智紗子
プログラミング基礎a 第1回 ハードウェアとソフトウェア プログラミング総論 ~プログラミング言語とは~
電子計算機工学 Keiichi MIYAJIMA Computer Architecture
Ibaraki Univ. Dept of Electrical & Electronic Eng.
コンピュータの歴史 1E16M009-1 梅津拓巳 1E16M045-4 田中新汰 1E16M035-0 柴田海斗
プログラミング基礎a 第1回 ハードウェアとソフトウェア プログラミング総論 ~プログラミング言語とは~
Ibaraki Univ. Dept of Electrical & Electronic Eng.
Ibaraki Univ. Dept of Electrical & Electronic Eng.
計算機とコンピュータ (コンピュータの歴史と種類)
コンピュータの仕組み 〜ハードウェア〜 1E15M009-3 伊藤佳樹 1E15M035-2 柴田将馬 1E15M061-1 花岡沙紀
Ibaraki Univ. Dept of Electrical & Electronic Eng.
坂井 修一 東京大学 大学院 情報理工学系研究科 電子情報学専攻 東京大学 工学部 電気工学科
明星大学 情報学科 2012年度前期     情報技術Ⅰ   第1回
Ibaraki Univ. Dept of Electrical & Electronic Eng.
コンピュータアーキテクチャ 第 9 回.
計算機アーキテクチャ1 (計算機構成論(再)) 第一回 計算機の歴史、基本構成、動作原理
2013年度 プログラミングⅠ ~ 内部構造と動作の仕組み(2) ~.
計算機とコンピュータ (コンピュータの歴史と種類)
Ibaraki Univ. Dept of Electrical & Electronic Eng.
Ibaraki Univ. Dept of Electrical & Electronic Eng.
情報コミュニケーション入門e 第9回 Part2 ハードウェアとソフトウェア
第4回 CPUの役割と仕組み2 命令の解析と実行、クロック、レジスタ
情報コミュニケーション入門b 第2回 Part1 ハードウェアとソフトウェア
コンピュータアーキテクチャ 第 5 回.
情報コミュニケーション入門b 第2回 Part1 ハードウェアとソフトウェア
情報コミュニケーション入門e 第3回 Part1 [講義]情報処理とコンピュータ
情報コミュニケーション入門e 第9回 Part2 ハードウェアとソフトウェア
Ibaraki Univ. Dept of Electrical & Electronic Eng.
明星大学 情報学科 2014年度前期     情報技術Ⅰ   第1回
Ibaraki Univ. Dept of Electrical & Electronic Eng.
Ibaraki Univ. Dept of Electrical & Electronic Eng.
Ibaraki Univ. Dept of Electrical & Electronic Eng.
Ibaraki Univ. Dept of Electrical & Electronic Eng.
Presentation transcript:

Ibaraki Univ. Dept of Electrical & Electronic Eng. 2011. 5.14 電子計算機工学 Ibaraki Univ. Dept of Electrical & Electronic Eng. Keiichi MIYAJIMA

教科書および参考書 教科書: 春日 健,舘泉 雄治:計算機システム,コロナ社,2005年,ISBN 4-339-01197-5 参考書:  柴山 潔:コンピュータアーキテクチャの基礎,近代科学社,2003年

レポートの〆切と提出先 レポート提出先: E2棟(旧システム棟)6F606室(宮島教員室)前 レポートBOX レポート〆切: 講義の翌日(月曜日)PM1:00頃

質問および授業に関する情報 授業に関する質問は、E-mailでも受け付けます。 質問がある場合は、下記のアドレス宛にメ-ルを送って下さい。 kmiyaji@mx.ibaraki.ac.jp 授業に関する情報は、下記のホ-ムペ-ジを見てください。 http://fm.ee.ibaraki.ac.jp/index.html

コンピュータ アーキテクチャとは?

コンピュータアーキテクチャ コンピュータシステム全体の設計思想 コンピュータを中心としたシステム 全体を一つの“建築物(アーキテクチャ)”と見なす コンピュータシステム全体の設計思想

コンピュータシステム ハードウェアとソフトウェア 物理的機構 論理的機能 主としてハードウェアによって実現した機能 主としてソフトウェアによって実現した機能

トレードオフ コンピュータシステムのトレードオフ ハードウェアとソフトウェアでも同様のことがいえる 専用性を高めることによって処理速度を高速化 両立できない 汎用性が失われる 例) ゲーム専用機とPC ハードウェアとソフトウェアでも同様のことがいえる

情報処理の階層構造 解決すべき問題 アルゴリズム プログラム マシン語 ハードウェア プログラミングパラダイム 計算モデル プログラミングパラダイム 計算モデル アルゴリズム (広義の)        セマンティックギャップ プログラミング言語 プログラム ソフトウェア コンピュータアーキテクチャ 言語処理プログラム   オペレーティングシステム 論理構造 物理構造 マシン語 実行 ハードウェア

(狭義の)セマンティックギャップ 応用ソフト ハードウェア 基本ソフトウェア (システムプログラム) (狭義の) セマンティックギャップ 基本ソフトウェア  (システムプログラム) (狭義の)       セマンティックギャップ このギャップを埋める機能(例):OS、コンパイラ ハードウェア

コンピュータシステムの設計において重要なこと 目的に合わせてハードウェアとソフトウェアの機能のバランスを適切に定める 設定した段階で、そのコンピュータシステム全体の機能と性格が決まる 本講義では、コンピュータシステムを構築する際の基本的なハードウェア機構やソフトウェア機能、さらにはその組み合わせ方法について、分類・整理してコンピュータアーキテクチャについて説明する

コンピュータ技術の歴史(1) 1940年代に現在のコンピュータ・アーキテクチャーの 原型が誕生した。 ハンガリー生まれの、フォン・ノイマンが現在のコンピュ ータ・アーキテクチャーの原型を提案した。

ノイマン型コンピュータ (1)命令やデータは、すべて、2進数で表現する。 (2)ノイマン型コンピュータでは、あらかじめプログラムや   データをメモリに格納しておく。         ・・・(プログラム内臓方式)            (stored program 方式) (3)構造は、プロセッサとメモリの機能分担 (4)基本的にプログラムカウンタで逐次実行する。

コンピュータ技術の歴史(2) 第1世代 真空管の時代(194x-195x) 第2世代 半導体(トランジスタ)の時代(195x-196x) 第1世代 真空管の時代(194x-195x) 第2世代 半導体(トランジスタ)の時代(195x-196x) 第3世代 集積回路(IC)の時代(196x-197x) 第4世代 大規模集積回路(VLSI)の時代(197x-198x) 第5世代 インターネット時代(198xー199x) 第6世代 ユビキタス時代(199xー)

コンピュータ技術の歴史(3) 最初のコンピュータは、真空管    真空管って?

真空管 プレート グリッド カソード ヒーター

余談    真空管ラジオ

余談    リレー論理回路 AND回路

コンピュータ発展の壁 何だと思う? 電力 熱 信頼性 真空管の数、18000本 重さ 30トン MTBF 30時間(/真空管一本) 真空管の数、18000本   重さ 30トン   MTBF  30時間(/真空管一本) (Mean Time Between Failures)    (2年x365x24/18000=0.972時間) ソフトデバッグしているうちダウンする。

コンピュータの発展を支えてきたもの 半導体 論理素子 ・ メモリ素子 オペレーティングシステム プログラミング言語 半導体     論理素子 ・ メモリ素子 オペレーティングシステム プログラミング言語 外部記憶媒体   ドラム、ディスク ネットワーク

第1世代 真空管の時代 (194x~195x) 真空管の発明 電子計算機 電子レベルのスピード 世界最初のコンピュータ 第1世代 真空管の時代 (194x~195x) 真空管の発明 電子計算機       電子レベルのスピード 世界最初のコンピュータ    ペンシルバニア大学 ENIAC(1946) プログラム内蔵方式コンピュータ   ケンブリッジ大学   EDSAC(1949)   ペンシルベニア大学 EDVAC(1952)      EDVACの特徴:          2進数を用いて、1024語のメモリを持っていた。

世界最初のコンピュータ   ペンシルバニア大学     ENIAC(1946)

ENIAC(1946) 真空管の数、18000本 抵抗、 70000個 コンデンサ 10000個 10進数演算器と20個のレジスタ 抵抗、      70000個 コンデンサ  10000個 10進数演算器と20個のレジスタ 性能 100kHzクロック、500加算/秒、300乗算/秒

初めてのプログラム内蔵方式 ケンブリッジ大学 EDSAC(1949) ペンシルベニア大学 EDVAC(1952) フォンノイマンらが設計し、現在の計算機の構成方式の 原型として初めて、プログラム内蔵方式と、2進数演算を 採用したコンピュータ。 EDVACの特徴:          2進数を用いて、1024語のメモリを持っていた。     現在までのコンピュータの大半がこの方式。

商用コンピュータ UNIVAC(1951) フォンノイオマン方式コンピュータの最初の商用機 IBM 604(1948)  パンチカード入出力・プラグボードプログラミング IBM 701(1951)  並列2進数算術演算方式・科学技術計算用コンピュータ IBM 702(1955)  事務処理用コンピュータ

バッチ処理 1950年代頃まで バッチ処理 計算機→高価 プログラム、データはカードで供給 計算機の操作→複雑 専門のオペレータ 処理時間:数時間~数日 パンチカードシステムの例 プログラムを一括処理 http://ja.wikipedia.org/wiki/ バッチ処理 batch processing / 一括処理 コンピュータのデータ処理方法で、データを一定期間あるいは一定量をまとめてから、一括して処理を行う方式のこと。 また、複数の手順からなる定型処理などで、それをあらかじめ一まとまりの手順として登録しておき、それを連続処理すること。 Program(Card) Printer Card Reader Computer

第2世代 半導体(トランジスタ)の時代 (195x~196x) 第2世代 半導体(トランジスタ)の時代 (195x~196x) トランジスタの採用  信頼性の向上 メモリに、磁気コアメモリの採用

第2世代のコンピュータ(1) IBM7090(1958) IBM7094 新しい概念の採用  ・インデックスレジスタ (連続アドレスのアクセスに有効)  ・浮動小数点演算回路  ・入出力専用プロセッサ  ・サブルーチン  ・メモリインターリーブ (バンクをまたがる並列アクセス)

第2世代のコンピュータ(2) UNIVAC LARC IBM STRETCH ・命令の先取り(instruction pre fetch)    命令の取り出しと実行をオーバーラップ。  ・マルチプログラミング    1つの処理装置で複数のプログラムを実行。  ・タイムシェアリングシステム    複数のターミナルで1台のコンピュータを共用。

タイムシェアリング処理 1960年代頃まで 1台の計算機に複数の端末 端末を順次切り替えて一人で占有(しているかのように) インタラクティブな操作 Computer 時間による切り替え Dump Terminal

第2世代のコンピュータ(3) 高級プログラミング言語 FORTRAN(1957) ALGOL (1960) COBOL (1961) バッチ処理の進化 と オペレーティングシステム  磁気テープにあらかじめユーザのプログラムやデータを  格納しておき、連続的に処理し、磁気テープに出力する。 この処理を管理するオペレーティングシステムがおかれた。

第3世代 集積回路の時代 (196x~197x) ICによってコンピュータの小型化、高速化 SSI 小規模IC 第3世代 集積回路の時代 (196x~197x) ICによってコンピュータの小型化、高速化  SSI   小規模IC   MSI  中規模IC 数千トランジスタ  LSI   大規模IC 数十万トランジスタ ICメモリ 多層プリント板 汎用コンピュータ時代の幕開け 制御部にマイクロプログラミングが採用された。

第3世代のコンピュータ(1) アーキテクチャー 第3世代のコンピュータ(1) アーキテクチャー  IBM システム360シリーズ(1964)    360°応用できるコンピュータ     汎用機としての設計思想(アーキテクチャー) この時から、明確にアーキテクチャーという言葉が使われ、 プログラマーから見た、ハードウエアの論理仕様として定義。                    Principle Operation

第3世代のコンピュータ(2) 仮想記憶(Virtual Memory) 大きなメモリ空間が必要になってきた。 第3世代のコンピュータ(2)   仮想記憶(Virtual Memory)   大きなメモリ空間が必要になってきた。 仮想マシン(Virtual Machine)   IBM VM370 (1972) オンラインリアルタイムシステム   通信回線を経由した遠方からデータの入力し、結果を   直ちに返送。   座席予約システム、銀行端末   背景: 通信回線の信頼性向上、端末装置の実用化

第3世代のコンピュータ(3) CDC6600(1964) CDC7600(1969) CDC STAR100 第3世代のコンピュータ(3)   CDC6600(1964) CDC7600(1969) CDC STAR100 ILLIAC Ⅳ (64台のアレイプロセッサ)           (1972 NASAに納入)

第3世代のコンピュータ(4) 小型コンピュータ 第3世代のコンピュータ(4) 小型コンピュータ   DEC PDP-8 (1965)   低価格 オフィスコンピュータの先駆け UNIXの誕生  DEC PDP-7上に新たなOSを開発し、UNIXと名づけた。

第4世代 大規模集積回路(VLSI)の時代 (197x~198x) ICの高集積化 VLSI(Very LSI) 科学技術計算用スーパーコンピュータの出現 マイクロプロセッサの出現 パソコン     BASIC  MS-DOS ワークステーション     UNIX

最初のパソコン マニア向け 8ビットパソコン BASIC 音響カプセルで、パソコン通信(300ボー)

業務用パソコンの出現 (日立)16000シリーズ MB-16001 (1982) ・16ビットCPU,   ・メモリ標準320KB/最大576KB   ・OSにMS-DOSを採用   ・FORTRANやCOBOLといったプログラム言語に対応   ・カラーグラフィックや漢字表示   ・科学技術計算分野などにも適用   ・業務用のパーソナルコンピュータとして位置付け

マイクロプロセッサ マイクロプロセッサが大きな影響を与えた時期 インテル 4ビットマイコン i4004 8ビットマイコン i8080 インテル 4ビットマイコン i4004        8ビットマイコン i8080       16ビットマイコン i8086       32ビットマイコン i80x86 ザイログ            Z80 モトローラ16ビット   MC68000       32ビット   MC680x0

PC-9800 (1982) 日本電気製16ビットマイクロプロセッサ μPD8086(8086コンパチブル)-5MHz, 画像処理用LSI 主記憶容量最大640キロバイト, 1986年10月 PC-98LT 国内初のラップトップ型パソコン 1987年9月  PC98XL 32ビット卓上型パソコン

マイクロプロセッサ マイクロプロセッサが大きな影響を与えた時期 インテル 4ビットマイコン i4004 8ビットマイコン i8080 インテル 4ビットマイコン i4004        8ビットマイコン i8080       16ビットマイコン i8086       32ビットマイコン i80x86 ザイログ            Z80 モトローラ16ビット   MC68000       32ビット   MC680x0

第5世代 インターネットの時代 (198x~199x) さらなる高集積化(ムーアの法則) オブジェクト指向プログラミング(C++など) 第5世代  インターネットの時代 (198x~199x) さらなる高集積化(ムーアの法則) オブジェクト指向プログラミング(C++など) ネットワークの発達 Windows(GUI) コンピュータのダウンサイジング WWW (World Wide Web)

ムーアの法則 Gordon Moore が1965年に技術革新の驚異的なペースを 「1つのチップ上に集積できるトランジスタの数は 予測した。 ムーアの法則とは、 「1つのチップ上に集積できるトランジスタの数は およそ18ヶ月で倍増する」 こうした指数関数的な成長、そして一貫して微細化を続ける トランジスタのサイズにより、パフォーマンスの向上とコスト の低下が実現している。 「ムーアの法則」は今も生きている。 1人のエンジニアの観察が半導体業界全体の羅針盤および 原動力となった。

インテルプロセッサとムーアの法則

インテルプロセッサとムーアの法則

Intelマイクロプロセッサ一覧表 マイクロプロセッサの名称 発表年 動作周波数 トランジスタ数 4004 マイクロプロセッサ 1971 0.108MHz 2300個 8008 マイクロプロセッサ 1972 0.2MHz 3500個 8080 マイクロプロセッサ 1974 2MHz 6000個 8086 マイクロプロセッサ 1978 5~10MHz 2万9000個 8088 マイクロプロセッサ 5~8MHz 80286 マイクロプロセッサ 1982 6~12MHz 13万4000個 Intel386(TM) マイクロプロセッサ 1985 16~33MHz 27万5000個 Intel486(TM) マイクロプロセッサ 1989 25~100MHz 120万個 インテル(R) Pentium(R) プロセッサ 1993 60~200MHz 310~330万個 インテル(R) Pentium(R) Pro プロセッサ 1995 150~200MHz 550万個 (コアのみ) インテル(R) MMX(R) テクノロジ Pentium(R) プロセッサ 1997 166~233MHz 450万個 インテル(R) Pentium(R) Ⅱ プロセッサ 233~450MHz 750万個 インテル(R) Celeron(R) プロセッサ 1998~ 266~2200MHz 750~4400万個 インテル(R) Pentium(R) III プロセッサ 1999~ 450~1333MHz 950~4400万個 インテル(R) Pentium(R) 4 プロセッサ 2000~ 1300~3060MHz 4200~5500万個 インテル(R) Pentium(R) M プロセッサ 2003~ 900~1600MHz 7700万個 1000MHz = 1GHz             (2003年 3月時点)     

第6世代 ユビキタスの時代 (199x~) システムLSI オブジェクト指向プログラミング(Java) ネットワークの高速大容量化、無線化 第6世代  ユビキタスの時代 (199x~) システムLSI オブジェクト指向プログラミング(Java) ネットワークの高速大容量化、無線化 PCクラスタ   マルチプロセッサ WWW (World Wide Web)

まとめ アーキテクチャとは設計思想 コンピュータの世代とアーキテクチャ 世代ごとに、アーキテクチャは異なる。 技術の発達により、アーキテクチャはどんどん変化する

本日の課題 1.コンピュータシステムにおける種々のトレードオフを列挙し、それをハードウェア側とソフトウェア機能側とに分けよ。もしいずれの側にも分類できない項目があるならば、その理由を明らかにせよ。 2.“現世代コンピュータ”のアーキテクチャの設計に大きな影響を与えているハードウェア技術とソフトウェア技術について述べよ。