← 基本情報 道場

出題範囲 › 第 5 章

第 5 章 ハードウェア

CPU・メモリ・ディスクの仕組み。この章では次の 16 個の知識点を、解説・インタラクティブ教材・練習問題で学びます。

第 5 章 硬件:CPU、内存与磁盘的内部

五大装置とノイマン型コンピュータ

ハードウェアは五大装置(制御・演算・記憶・入力・出力)で構成され、制御装置と演算装置をまとめて CPU という。私たちが使うコンピュータはノイマン型コンピュータで、プログラム内蔵方式(プログラムを主記憶に読み込んでから実行)と逐次制御方式(命令を 1 つずつ順に実行)が特徴。

五大部件与冯·诺依曼型计算机:硬件由五大部件(控制、运算、存储、输入、输出)组成,控制器和运算器合称 CPU。我们使用的是冯·诺依曼型计算机,特点是存储程序方式(把程序读入主存后执行)和顺序控制方式(逐条执行指令)。

CPU とメモリの構成・レジスタ

CPU の中には小容量・超高速の記憶場所レジスタがある:プログラムカウンタ(次の命令のアドレス)・命令レジスタ(取り出した命令)・インデックスレジスタ / ベースレジスタ(アドレス計算の基準)・アキュムレータ(演算対象・結果)・汎用レジスタ。デコーダが命令を解読し、ALU が計算する。主記憶は番地(アドレス)付きの箱の並び。

CPU 与存储器的结构、寄存器:CPU 内有小容量超高速的寄存器:程序计数器(下一条指令地址)、指令寄存器(取出的指令)、变址/基址寄存器(地址计算基准)、累加器(运算对象与结果)、通用寄存器。译码器解读指令,ALU 负责计算。主存是带地址的格子序列。

命令実行手順

CPU は 1 つの命令を ① 命令の取出し(フェッチ)→ ② 命令の解読 → ③ オペランドの読出し → ④ 命令の実行 の 4 段階で処理する。取出しのときにプログラムカウンタは次の命令のアドレスへ進む。

指令执行步骤:CPU 用四个阶段处理一条指令:① 取指 → ② 译码 → ③ 取操作数 → ④ 执行。取指时程序计数器指向下一条指令地址。

アドレス指定方式

オペランド部からデータの場所を決める方法。即値(値そのもの)・直接(その番地の中身)・間接(その番地に書かれた番地の中身)・インデックス(オペランド+インデックスレジスタ)・ベース(ベースレジスタ+オペランド)・相対(オペランド+プログラムカウンタ)。

寻址方式:由操作数确定数据位置的方法:立即(值本身)、直接(该地址的内容)、间接(该地址中写的地址的内容)、变址(操作数 + 变址寄存器)、基址(基址寄存器 + 操作数)、相对(操作数 + 程序计数器)。

CPU の性能評価(クロック周波数・CPI・MIPS)

クロック周波数=1 秒あたりのクロック数(1 クロックの時間=1 ÷ 周波数)。CPI=1 命令に必要なクロック数。MIPS=1 秒間に実行できる命令数(百万単位)=クロック周波数 ÷ CPI ÷ 10⁶。命令の種類で CPI が違うときは出現率で重み付けした平均 CPI(命令ミックス)を使う。

CPU 性能评价(时钟频率、CPI、MIPS):时钟频率 = 每秒时钟数(1 个时钟的时间 = 1 ÷ 频率);CPI = 每条指令所需时钟数;MIPS = 每秒执行的百万条指令数 = 时钟频率 ÷ CPI ÷ 10⁶。指令种类不同时,按出现率加权求平均 CPI(指令组合)。

CPU の高速化(パイプライン・CISC / RISC)

パイプラインは命令実行の段階を 1 つずつずらして重ね、複数の命令を並行処理する。k 段で n 命令なら k + (n − 1) サイクル。分岐命令には分岐予測と投機実行で対応。さらにスーパーパイプライン(段を細分化)・スーパースカラ(パイプラインを複数)。設計思想は CISC(複雑な命令)と RISC(単純な命令を高速に)。

CPU 加速(流水线、CISC / RISC):流水线把指令执行阶段错开重叠,并行处理多条指令:k 级、n 条指令需 k + (n − 1) 个周期。分支指令用分支预测和推测执行应对。进一步有超流水线(细分阶段)、超标量(多条流水线)。设计思想分 CISC(复杂指令)与 RISC(简单指令、高速执行)。

メモリの分類(RAM・ROM)

メモリは読み書きできる RAM(電源を切ると消える)と、読み出し専用の ROM(消えない)に分かれる。RAM は DRAM(リフレッシュ必要・安価・主記憶) と SRAM(リフレッシュ不要・高速・高価・キャッシュ)。ROM はマスク ROM と PROM(EPROM・EEPROM・フラッシュメモリ)。

存储器分类(RAM、ROM):存储器分为可读写的 RAM(断电丢失)和只读的 ROM(不丢失)。RAM 分 DRAM(需刷新、便宜、主存)和 SRAM(无需刷新、高速、昂贵、缓存)。ROM 分掩膜 ROM 和 PROM(EPROM、EEPROM、闪存)。

キャッシュメモリ(ヒット率・実効アクセス時間・書込み方式)

キャッシュメモリ(SRAM)は、高速な CPU と遅い主記憶(DRAM)の速度差を埋める。読みたいデータがキャッシュにある確率がヒット率。実効アクセス時間 = キャッシュの時間 × ヒット率 + 主記憶の時間 × (1 − ヒット率)。書込みはライトスルー(両方に同時)とライトバック(キャッシュだけ、追い出すときに主記憶へ)。

高速缓存(命中率、有效访问时间、写入方式):高速缓存(SRAM)弥补快速 CPU 与慢速主存(DRAM)的速度差。数据在缓存中的概率叫命中率。有效访问时间 = 缓存时间 × 命中率 + 主存时间 × (1 − 命中率)。写入方式有写直达(同时写两边)和写回(只写缓存,替换时写回主存)。

メモリインタリーブ

メモリインタリーブは、主記憶を複数の独立したバンクに分け、連続した番地を別々のバンクに割り当てて並列にアクセスする高速化手法。キャッシュを使わない方法で、連続したデータの読み出しに効果がある。

存储器交错:存储器交错把主存分成多个独立的存储体,连续地址分配到不同存储体,并行访问。是不使用缓存的加速方法,对连续数据读取有效。

ハードディスクの構造と記憶容量

ハードディスクは、磁気で記録する円盤(プラッタ)が何枚も重なった補助記憶装置。最小単位がセクタ、セクタ 1 周分がトラック、各プラッタで同じ位置のトラックの集まりがシリンダ。容量 = セクタのバイト数 × セクタ数/トラック × トラック数/シリンダ × シリンダ数。データはセクタ単位で書くので、余りは無駄になる。

硬盘结构与存储容量:硬盘由多片磁盘(盘片)叠成。最小单位是扇区,一圈扇区是磁道,各盘片上相同位置的磁道集合是柱面。容量 = 每扇区字节 × 每磁道扇区数 × 每柱面磁道数 × 柱面数。数据按扇区写入,剩余部分会浪费。

ハードディスクのアクセス時間とデフラグ

アクセス時間 = 位置決め時間 + 回転待ち時間 + データ転送時間。回転待ち時間は平均して 1/2 回転 の時間(1 回転 = 60 秒 ÷ 回転数)。データが散らばるフラグメンテーションが進むとアクセスが遅くなるので、デフラグで並べ直す。

硬盘访问时间与碎片整理:访问时间 = 寻道时间 + 旋转等待时间 + 数据传输时间。旋转等待平均取半圈的时间(一圈 = 60 秒 ÷ 转速)。数据分散(碎片化)会变慢,需要碎片整理。

RAID

RAID は複数のディスクを組み合わせて速さや信頼性を高める技術。RAID0=ストライピング(分散書込みで高速、冗長性なし)・RAID1=ミラーリング(同じデータを 2 台に、信頼性)・RAID5=パリティ付きストライピング(3 台以上、1 台故障まで復元)・RAID10=RAID1 と RAID0 の組合せ。

磁盘阵列 RAID:RAID 把多块硬盘组合以提高速度或可靠性。RAID0 = 条带化(分散写入、快、无冗余);RAID1 = 镜像(同一数据写两块,可靠);RAID5 = 带校验条带化(3 块以上,可恢复 1 块故障);RAID10 = RAID1 + RAID0。

補助記憶媒体(光ディスク・フラッシュメモリ・SSD など)

光ディスクはレーザ光で読み書きする:CD(波長 780nm・約 700MB)→ DVD(635nm 赤色・最大約 17GB)→ BD(405nm 青紫色・最大約 100GB)、波長が短いほど大容量。種類は再生専用型(-ROM)・追記型(-R)・書換え型(-RW / -RAM / -RE)。ほかに光磁気ディスク・磁気テープ・フラッシュメモリ・SSD(衝撃に強く静かで速いが高価)。

辅助存储介质(光盘、闪存、SSD 等):光盘用激光读写:CD(780nm,约 700MB)→ DVD(635nm 红光,最大约 17GB)→ BD(405nm 蓝紫光,最大约 100GB),波长越短容量越大。分只读(-ROM)、一次写入(-R)、可重写(-RW/-RAM/-RE)。还有磁光盘、磁带、闪存、SSD(抗震、安静、快,但贵)。

入力装置

ポインティングデバイス(画面上の位置を入力):マウス・トラックパッド・タッチパネル・タブレット。読取り装置(データそのものを読み取る):スキャナ(画像)・OCR(文字 → 文字データ)・OMR(マークシート)・バーコードリーダ。

输入设备:指点设备(输入屏幕位置):鼠标、触控板、触摸屏、数位板。读取设备(读取数据本身):扫描仪(图像)、OCR(文字 → 字符数据)、OMR(答题卡)、条码阅读器。

出力装置(ディスプレイ・VRAM・プリンタ)

ディスプレイは解像度(横×縦のドット数)が大きいほど高精細。表示内容を記憶する VRAM の必要容量 = 解像度 × 1 ドットの色のビット数 ÷ 8(AD-02 と同じ計算)。液晶は自ら発光せずバックライトで、有機ELディスプレイは自ら発光する。プリンタの指標は dpi(品質)・cps(1 秒の文字数)・ppm(1 分のページ数)。

输出设备(显示器、显存、打印机):分辨率越大越精细。显存容量 = 分辨率 × 每点颜色位数 ÷ 8(与 AD-02 相同)。液晶自身不发光(用背光),OLED 自发光。打印机指标:dpi(质量)、cps(每秒字数)、ppm(每分钟页数)。

入出力インタフェース

PC と周辺機器をつなぐ規格。パラレル(IDE・SCSI:複数ビットを並行して送る)、シリアル(USB・HDMI・IEEE1394:1 ビットずつ送る、現在の主流)、無線(IrDA:赤外線、Bluetooth:2.4GHz の電波)。ホットプラグ=電源を入れたまま抜き差し、プラグアンドプレイ=接続すると自動設定。Thunderbolt は外付けディスプレイ等の高速規格。

输入输出接口:连接 PC 与外设的规格:并行(IDE、SCSI)、串行(USB、HDMI、IEEE1394,现主流)、无线(IrDA 红外线、Bluetooth 2.4GHz)。热插拔 = 通电插拔;即插即用 = 连接后自动设置;Thunderbolt 是高速外接接口。

基本情報 道場で学習を始める →

← 第 4 章 システム構成要素 第 6 章 ソフトウェア →