#cpu
노트 6개
Computer Science
컴퓨터 구조CPU, 메모리, 입출력 장치가 어떻게 구성되고 협력해 프로그램을 실행하는지, 그리고 현대 CPU의 비순차 실행·분기 예측·캐시가 코드 성능에 어떤 영향을 주는지 다루는 분야.
Computer Science › Computer Architecture
기본 컴퓨터의 구조와 설계교재의 16비트 기본 컴퓨터를 예로 명령어 형식과 직접·간접 주소, 레지스터와 공통 버스, 명령어 종류, 타이밍과 명령어 사이클, 입출력과 인터럽트, 하드와이어드 제어 장치 설계와 마이크로프로그램 제어(제어 메모리, 주소 시퀀싱)를 정리.
Computer Science › Computer Architecture
컴퓨터 시스템의 기본 구성ENIAC에서 프로그램 내장 방식, 집적회로를 거쳐 CPU·메모리·저장 장치로 이루어진 현대 컴퓨터의 기본 구조.
Computer Science › Computer Architecture
파이프라인과 병렬 처리플린 분류, 파이프라인의 원리와 해저드 해결법, 벡터 처리와 메모리 인터리빙, 다중 프로세서의 병렬 처리 단위·메모리 접근 모델(UMA·NUMA·NORMA)·시스템 구성(SMP·MPP·CC-NUMA·클러스터)·상호연결망과 토폴로지.
Computer Science › Computer Architecture
현대 CPU의 마이크로아키텍처교과서의 5단계 파이프라인과 달리 현대 x86·ARM 코어가 명령어를 μop으로 쪼개 비순차·슈퍼스칼라로 실행하는 구조. 프런트엔드(디코더·μop 캐시·LSD), 재정렬 버퍼와 예약 스테이션, 실행 포트와 포트 압력, 분기 예측과 분기 없는 코드, SMT를 정리한다.
Computer Science › Computer Architecture
CPU와 명령어 구조소스 코드가 명령어가 되는 과정, CPU 내부(ALU·제어장치·레지스터), 명령어 형식과 주소 지정 방식, 플래그, 서브루틴과 인터럽트, ISA와 RISC·CISC의 차이.