# Computer Architecture 101

- [3 components of a computer](/joons-til/computer-science/computer-architecture-101/3-components-of-a-computer.md): 컴퓨터의 3대 요소
- [RAM vs ROM](/joons-til/computer-science/computer-architecture-101/ram-vs-rom.md)
- [CPU vs GPU](/joons-til/computer-science/computer-architecture-101/cpu-vs-gpu.md)
- [SIMD](/joons-til/computer-science/computer-architecture-101/simd.md): Single Instruction, Multiple Data
- [Two's complement](/joons-til/computer-science/computer-architecture-101/twos-complement.md): 2의 보수
- [Harvard Architecture vs. von Neumann Architecture](/joons-til/computer-science/computer-architecture-101/harvard-architecture-vs.-von-neumann-architecture.md): 하버드 구조 vs 폰 노이만 구조
- [The structure of a CPU.](/joons-til/computer-science/computer-architecture-101/the-structure-of-a-cpu..md): CPU의 구조
- [Instruction cycle (CPU operation method)](/joons-til/computer-science/computer-architecture-101/instruction-cycle-cpu-operation-method.md): 명령 사이클(instruction cycle) (CPU 동작 방식)
- [Instruction pipelining](/joons-til/computer-science/computer-architecture-101/instruction-pipelining.md): 명령어 파이프라이닝
- [Bus](/joons-til/computer-science/computer-architecture-101/bus.md): 버스
- [Memory area](/joons-til/computer-science/computer-architecture-101/memory-area.md): 메모리 영역
- [Memory hierarchy structure](/joons-til/computer-science/computer-architecture-101/memory-hierarchy-structure.md): 메모리 계층 구조
- [Reason for using memory hierarchy structure](/joons-til/computer-science/computer-architecture-101/memory-hierarchy-structure/reason-for-using-memory-hierarchy-structure.md): 메모리 계층 구조 사용 이유
- [Cache memory](/joons-til/computer-science/computer-architecture-101/cache-memory.md): 캐시 메모리
- [L1, L2, L3 Cache](/joons-til/computer-science/computer-architecture-101/l1-l2-l3-cache.md)
- [Locality of reference (cache)](/joons-til/computer-science/computer-architecture-101/locality-of-reference-cache.md): 참조 지역성 (캐시)
- [Fixed-point vs Floating-point](/joons-til/computer-science/computer-architecture-101/fixed-point-vs-floating-point.md): 고정소수점 vs 부동소수점
- [epresentation of infinity and NaN (Not a Number) in floating-point](/joons-til/computer-science/computer-architecture-101/fixed-point-vs-floating-point/epresentation-of-infinity-and-nan-not-a-number-in-floating-point.md): 부동소수점에서 무한대와 NAN 표시 방법
- [RISC vs CISC](/joons-til/computer-science/computer-architecture-101/risc-vs-cisc.md): ARM과 x86 아키텍처의 주요 차이점
- [Hamming code](/joons-til/computer-science/computer-architecture-101/hamming-code.md): 해밍 코드
- [Compiler](/joons-til/computer-science/computer-architecture-101/compiler.md): 컴파일러
- [Linking](/joons-til/computer-science/computer-architecture-101/linking.md): 코드와 데이터를 모아 메모리에 로드될 수 있고, 실행가능한 하나의 파일로 만드는 작업
- [Compiler vs Interpreter](/joons-til/computer-science/computer-architecture-101/compiler-vs-interpreter.md): 컴파일러 vs 인터프리터
- [Mutex vs Semaphore](/joons-til/computer-science/computer-architecture-101/mutex-vs-semaphore.md)
- [32bit  CPU and 64bit CPU](/joons-til/computer-science/computer-architecture-101/32bit-cpu-and-64bit-cpu.md)
- [Local vs Static Variable](/joons-til/computer-science/computer-architecture-101/local-vs-static-variable.md): 지역변수 vs Static 변수
- [Page](/joons-til/computer-science/computer-architecture-101/page.md)
