중앙처리장치,central_processing_unit,CPU

pagename too long? 중앙처리장치,CPU라 할까?


Sub: // by architecture ... CISC / RISC / 등으로 구분 가능
6502 (pagename??)
Z80
x86
x86-16
x86-32
x86-64
ARM
SPARC
M68K / M68000
...


Topics
마이크로코드,microcode =마이크로코드,microcode =,microcode 마이크로코드 microcode
{
https://ko.wikipedia.org/wiki/마이크로코드
Ggl:마이크로코드 Ndict:마이크로코드
} // 마이크로코드

microarchitecture =,microarchitecture =,microarchitecture . microarchitecture
{
마이크로아키텍처 (wk)
마이크로구조 ...는어떨지??


명령어집합구조 ISA instruction_set_architecture instruction_set_architecture
{
instruction set architecture, ISA



}


구성:
레지스터,register
arithmetic_logic_unit,ALU
{
AKA arithmetic unit(AU)
사칙연산, 논리연산 등을 수행.

}
floating-point_unit
floating_point_unit 중에?
FPU
{

}
execution_unit =,execution_unit =,execution_unit . execution_unit
{
실행,execution
장치,unit ?



}
instruction_unit
{
instruction unit


RISC
CISC

instruction - 명령문 명령어 명령 ...중에?
instruction_set
instruction_cache
instruction_cycle =,instruction_cycle . instruction_cycle
clock
clock_rate






Up: 장치,unit > 처리장치,processing_unit =처리장치,processing_unit =,processing_unit 처리장치 processing_unit
{

graphics_processing_unit =,graphics_processing_unit =,graphics_processing_unit . graphics_processing_unit |=,GPU GPU
{
graphics processing unit



"graphics processing unit"
Ggl:graphics processing unit
}


}

1. videos en

1.1. FOSDEM 23: Learn 8-bit machine language with the Toy CPU emulator - YouTube FreeDOS


3:40
명령어,instruction 10개인 Toy Machine Simulator
http://kernighan.com/toysim.html
언급
( http://kernighan.com/ 에는 Brian_Kernighan { Brian Kernighan책,books들 나열 } // Ggl:Brian Kernighan )
맨 앞은 빈칸. 빈칸이 없는 것은 label인 듯.
예를 들어
 load 1
 add 2
 store sum
 print sum
 stop
sum -1
하면 1+2를 계산.

Altair 8800 언급.

8:30 화면에 있는 걸 잠깐 적어보면
00000000 STOP
00000001 RIGHT
00000010 LEFT
00001111 NOT
00010001 AND addr
00010010 OR addr
00010011 XOR addr
00010100 LOAD addr
00010101 STORE addr
00010110 ADD addr
00010111 SUB addr
00011000 GOTO addr
00011001 IFZERO addr
10000000 NOP


}

1.2. I built my own 16-Bit CPU in Excel - YouTube Inkbox

https://www.youtube.com/watch?v=5rg7xvTJ8SU
엑셀,Excel의 값 propagation 방향 때문에 위에서 아래로 정보가 흘러가도록 구성해야 했다.
16bit.
ISA - 이십몇개의 instructions.
128kB ram. 마지막에 video ram 4kB, resolution 128x128 4bpp
속도는 2~3Hz정도