이 강의는 컴퓨터 성능을 어떤 관점에서 이해하고 비교해야 하는지를 다룬다.성능을 단순한 숫자가 아니라, 구조와 맥락 속에서 해석하는 방법을 정리한다.컴퓨터 성능은 하나의 요소로 결정되지 않는다.프로그램과 알고리즘컴파일러명령어 집합 구조(ISA)CPU 내부 구조(마이크로
이 강의는 Instruction Set Architecture (ISA)와 Assembly language를 중심으로,프로그램이 실제로 instruction 단위에서 어떻게 표현되고 실행되는지를 설명한다.특히 instruction의 종류와 역할을 구분해 이해하는 것이
이 강의는 Pipelining을 통해CPU가 instruction-level parallelism (ILP)을 활용하는 방식을 설명한다.명령어 실행을 단계별로 나누고 겹쳐 실행함으로써throughput을 향상시키는 것이 핵심이다.Pipelining은 여러 instruc
이 강의는 instruction이 어떤 구성 요소로 이루어져 있는지와각 field가 어떤 정보를 표현하는지를 다룬다.명령어를 형식(format) 단위로 구분해 이해하는 것이 목적이다.Instruction은 binary 형태로 표현되며,CPU가 명령어를 해석하기 위해 필
이 강의는 instruction이 CPU에서 실행될 때의 execution cycle을 중심으로,그 실행이 clock과 memory access에 의해 어떻게 제어되는지를 설명한다.Single-cycle processor를 기준으로 instruction executio