Table of Contents
コンピューターの物理的構成要素
構成要素 | 説明 |
---|---|
CPUクーラー | CPUはかなり発熱するパーツなので「CPUクーラー」という冷却装置を取り付ける. 空冷式と水冷式がある。 |
CPU | CPUはシステムやアプリの動作に必要な計算処理を行うパソコンの頭脳にあたるパーツ. パソコンを選ぶ際はここから決める |
グラフィックボード | グラフィックボードはパソコンの操作画面をディスプレイに映すためのパーツ. 「GPU」という描画用演算装置が必要な処理を担当する. グラフィック機能を搭載したCPUを用いた場合,必要ではない |
電源ユニット | パソコンの各パーツに電力を供給する機器. 接続したパーツの消費電力に見合った容量を持った製品が必要 |
メモリ (RAM) | 一次記憶 CPU が計算する際に用いられる記憶領域をメインメモリという. CPU が計算をするためのデータやプログラムはメインメモリに一度保存され,必要に応じて読み出される |
マザーボード | パソコンに必要な装置を接続する基盤. バス(コンポーネントを繋ぐ線)やネットワーク,サウンド機能はマザーボード上に搭載されている. コンポーネントを結びつけるパーツを総称でチップセットという CPUに対応したチップセットを搭載したマザーボードを選ぶ必要がある |
ストレージ | SSD,HHDといった二次記憶装置 大容量のデータを電源が切れていても保存できる装置 |
PCケース | マザーボードのサイズによって決まる |
出力デバイス | 演算結果のデータをユーザに対して出力する装置 例:Display,Screen,スピーカー |
入力デバイス | ユーザからの入力を受ける装置 例:キーボード, マウス |
Column: USB
- 外部に現れるバスのことをユニバーサルシリアルバス,USBと呼ぶ
- コンピューターに周辺機器を接続するための規格のひとつ
最大転送速度は企画によって以下のように異なる
- USB 2.0: 480Mbit/s
- USB 3.0: 5Gbit/s
- USB 3.1: 10Gbit/s
- USB 3.2: 20Gbit/s
Intel Core マイクロアーキテクチャー
Intel Core マイクロアーキテクチャーは,
- プロセッサチップ
- PCH(Platform Controller hub)
から構成されています.プロセッサチップとPCHはDMI(Direct Media Interface)によって接続されています. DMIは論理的にはPCIバス0(バス番号:0)とみなせます.また,グラフィックスコントローラーや,SATAコントローラーといった主要デバイスはプロセッサ内部及びPCH内部で PCIバス0に接続されています
プロセッサチップの機能
- マルチコアプロセッサ
- メモリーコントローラー
- ホストブリッジ(プロセッサ,メモリ,PCIバス0を接続するブリッジ)
- グラフィックスコントローラー
- ディスプレイインターフェース(DP, eDP, DVI, HDMI)
- PCI Express(外部グラフィックスデバイス用)
- Local APIC
PCHチップの機能
- PCI-to-PCIブリッジ(PCIバス0と他のPCIバスを接続)
- SATAコントローラー
- USBコントローラー
- オーディオコントローラー
- イーサネットコントローラー
- PCI Express
- I/O APIC
用語説明
用語 | 説明 |
---|---|
PCI | Intel Coreマイクロアーキテクチャーにおいて チップセット内部の主要なデバイスを接続するバス |
PCI Express | PCIに変わる高速なバス GPUの接続などに使われる |
SDRAM | Synchronous DRAM メモリバスクロックに同期して,1クロックにつき一つのデータを読み出すDRAM |
DDR SDRAM | Double-Data-Rate Synchronous DRAM クロック信号の立ち上がりと立ち下がりの両方に同期してデータをやり取りするDRAM 理論上はクロック間隔と等倍で動作するSDRAMの2倍の速度を得ることが可能な規格 メモリクロックが高ければ高いほど性能が良い. DDR4-5000ならば 5000 MHzのメモリクロックとなる |
Intel Core マイクロアーキテクチャーチップセットの概略図
データの通り道であるバスを中心に各種構成要素を抽象的に表したのが下図
Core i7 6700HQのノートPCを例としたIntel Core マイクロアーキテクチャーチップセットの概略図は以下
統計
Python
math
Linux
Ubuntu 20.04 LTS
Shell
English
git
方法論
Ubuntu 22.04 LTS
統計検定
競技プログラミング
フーリエ解析
前処理
SQL
coding
コミュニケーション
Network
ssh
将棋
Data visualization
Docker
Econometrics
VSCode
statistical inference
GitHub Pages
apt
development
システム管理
Coffee
cloud
数値計算
素数
Book
Font
Metrics
Poetry
Ubuntu 24.04 LTS
architecture
aws
shell
systemctl
テンプレート
データ構造
ポワソン分布
会計分析
文字コード
環境構築
論文
App
Bayesian
Dynamic Programming
Keyboard
Processing
R
Steam
filesystem
quarto
regex
(注意:GitHub Accountが必要となります)