Ciro Santilli
OurBigBook.com
$£
Sponsor
中国
独裁统治 China Dictatorship 新疆改造中心、六四事件、法轮功、郝海东、709大抓捕、2015巴拿马文件 邓家贵、低端人口、西藏骚乱
Computer hardware component type
Home
Technology
Area of technology
Information technology
Computer
Computer hardware
OurBigBook.com
words: 7k
articles: 144
Table of contents
7k
144
Processor
(computing)
Computer hardware component type
7k
91
Instruction set architecture
(ISA)
Processor
6k
59
Assembly language
Instruction set architecture
18
2
Assembler
(computing)
Assembly language
1
GNU Assembler
(GNU GAS)
Assembler
Calling convention
Instruction set architecture
List of instruction set architectures
Instruction set architecture
6k
54
One instruction set computer
(OISC)
List of instruction set architectures
ARM architecture family
List of instruction set architectures
174
PowerPC
List of instruction set architectures
RISC-V
List of instruction set architectures
143
7
RISC-V International
(RISC-V Foundation)
RISC-V
SiFive
RISC-V
15
RISC-V timer
RISC-V
73
1
riscv/timer.S
RISC-V timer
73
RISC-V priviledged ISA
RISC-V
2
RISC-V MSTATUS register
RISC-V priviledged ISA
1
RISC-V MSTATUS.MIE field
RISC-V MSTATUS register
x86
List of instruction set architectures
6k
41
x86 Paging Tutorial
x86
4k
39
1.
Sample code
x86 Paging Tutorial
2.
Intel manual
x86 Paging Tutorial
3.
Application
x86 Paging Tutorial
4.
Hardware implementation
x86 Paging Tutorial
5.
Segmentation
x86 Paging Tutorial
6.
Example: simplified single-level paging scheme
x86 Paging Tutorial
7
6.1.
Single level paging scheme visualization
Example: simplified single-level paging scheme
6.2.
Single level paging scheme numerical translation example
Example: simplified single-level paging scheme
6.3.
Multiple addresses translate to a single physical address
Example: simplified single-level paging scheme
6.4.
Identity mapping
Example: simplified single-level paging scheme
6.5.
Page faults
Example: simplified single-level paging scheme
6.6.
Page table entries
Example: simplified single-level paging scheme
6.7.
Page size choice
Example: simplified single-level paging scheme
7.
Example: multi-level paging scheme
x86 Paging Tutorial
5
7.1.
The problem with single-level paging
Example: multi-level paging scheme
7.2.
K-ary trees to the rescue
Example: multi-level paging scheme
7.3.
Why not a balanced tree
Example: multi-level paging scheme
7.4.
How the K-ary tree is used in x86
Example: multi-level paging scheme
7.5.
Multi-level paging scheme numerical translation example
Example: multi-level paging scheme
8.
64-bit architectures
x86 Paging Tutorial
9.
PAE
x86 Paging Tutorial
10.
PSE
x86 Paging Tutorial
11.
PAE and PSE page table schemes
x86 Paging Tutorial
12.
TLB
x86 Paging Tutorial
4
12.1.
Basic TLB operation
TLB
12.2.
TLB replacement policy
TLB
12.3.
CAM
TLB
12.4.
Invalidating TLB entries
TLB
13.
Linux kernel usage
x86 Paging Tutorial
5
13.1.
Play with physical addresses in Linux
Linux kernel usage
13.2.
Kernel vs process memory layout
Linux kernel usage
13.3.
Process memory layout
Linux kernel usage
13.4.
Copy-on-write
(COW)
Linux kernel usage
13.5.
Linux source tree
Linux kernel usage
14.
Memory management unit
x86 Paging Tutorial
15.
Second Level Address Translation
x86 Paging Tutorial
16.
Other architectures
x86 Paging Tutorial
1
16.1.
ARM
Other architectures
17.
Bibliography
x86 Paging Tutorial
x86 custom instructions
x86
58
Y86
List of instruction set architectures
15
Type of processor
Processor
400
30
Central processing unit
(CPU)
Type of processor
146
13
Arithmetic logic unit
Central processing unit
Microcontroller
Central processing unit
59
2
MicroPython
Microcontroller
47
Microcontroller vs CPU
Microcontroller
CPU architecture
Central processing unit
82
7
Instruction pipelining
CPU architecture
82
6
JavaScript CPU microarchitecture simulator
Instruction pipelining
70
2
y86.js.org
JavaScript CPU microarchitecture simulator
57
WebRISC-V
JavaScript CPU microarchitecture simulator
13
Hazard
(computer architecture)
Instruction pipelining
1
Pipeline stall
Hazard
Classic RISC pipeline
Instruction pipelining
Microprocessor
Central processing unit
5
Field-programmable gate array
(FPGA)
Type of processor
171
2
FPGA company
Field-programmable gate array
1
Xilinx
(1984-2022)
FPGA company
Graphics processing unit
(GPU)
Type of processor
66
8
General-purpose computing on graphics processing units
(GPGPU)
Graphics processing unit
66
7
Open source GPU compute benchmark
General-purpose computing on graphics processing units
4
GPU compute library
General-purpose computing on graphics processing units
62
5
CUDA
GPU compute library
1
1
CUDA hello world
CUDA
1
OpenCL
GPU compute library
ROCm
GPU compute library
61
1
ROCm on Ubuntu
ROCm
58
AI accelerator
Type of processor
17
3
Amazon AI accelerator silicon
AI accelerator
10
Tensor Processing Unit
(TPU, 2015, Google AI accelerator)
AI accelerator
Tesla Dojo
(2022)
AI accelerator
I/O device
Computer hardware component type
471
51
Punched card
I/O device
76
1
Hollerith tabulating machine
Punched card
26
Computer input device
I/O device
Computer data storage
I/O device
178
22
Computer data storage software
Computer data storage
3
Filesystem
Computer data storage software
2
Computer file
Filesystem
1
File signature
Computer file
Computer data storage hardware
Computer data storage
178
17
Tape drive
(1950s-)
Computer data storage hardware
51
Volatile memory
Computer data storage hardware
20
6
Random-access memory
(RAM)
Volatile memory
20
5
Static random-access memory
(SRAM)
Random-access memory
Dynamic random-access memory
(DRAM)
Random-access memory
7
2
Synchronous dynamic random-access memory
(SDRAM)
Dynamic random-access memory
1
DDR SDRAM
(DDR SDRAM)
Synchronous dynamic random-access memory
Magnetoresistive RAM
(MRAM)
Random-access memory
Non-volatile memory
Computer data storage hardware
77
6
Disk storage
Non-volatile memory
2
Disk read-and-write head
Disk storage
1
Magnetoresistive disk head
Disk read-and-write head
Optical storage
Non-volatile memory
Solid-state storage
(SSD)
Non-volatile memory
73
1
Erase SSD securely
Solid-state storage
73
Solid-state drive
(SSD)
Computer data storage hardware
30
1
Flash memory
Solid-state drive
30
Peripheral
I/O device
217
24
Computer mouse
Peripheral
Computer keyboard
Peripheral
18
5
Keyboard layout
Computer keyboard
7
2
QWERTY
Keyboard layout
Dvorak keyboard layout
Keyboard layout
7
Computer keyboard model
Computer keyboard
11
1
Kinesis Advantage 2 keyboard
Computer keyboard model
11
Display device
Peripheral
138
6
Blinkenlights
Display device
E Ink
Display device
121
3
Amazon Kindle
E Ink
5
Remarkable
(tablet)
E Ink
29
1
Remarkable 2
Remarkable
6
Teleprinter
Display device
17
Webcam
Peripheral
Peripheral interface
Peripheral
61
8
PCI
Peripheral interface
61
4
PCIe
PCI
lspci
PCI
56
2
pciutils
lspci
5
Get vendor and device ID for each PCI device
lspci
8
USB
Peripheral interface
2
USB Micro-B
USB
USB-C
USB
Ancestors
(6)
Computer hardware
Computer
Information technology
Area of technology
Technology
Home