컴퓨터 구조 💻 : 컴퓨터가 효율적으로 작동할 수 있도록 HW 및 SW 기능을 고안하고, 이들을 구성하는 방법 1) 기능 구조에 대한 설계 : 컴퓨터가 연산을 효율적으로 하기 위해 어떤 기능들이 필요한지 고민하고 설계하는 분야 ex) 폰 노이만 구조, 하버드 구조, 수정된 하버드 구조 등 2) 명령어 집합구조 (Instruction Set Architecture, ISA) : CPU가 사용하는 명령어와 관련된 설계 ex) ARM, MIPS, AVR, 인텔의 x86-64 아키텍처 3) 마이크로 아키텍처 : 정의된 명령어 집합을 효율적으로 처리할 수 있도록 CPU의 회로를 설계하는 분야 중앙처리장치 (Central Processing Unit, CPU) - 연산과 제어 : 프로그램의 연산을 처리하고 시스템을..