컴퓨터의 구성 어플리케이션 소프트웨어 high-level language 시스템 소프트웨어 compiler -HLL(high-level language) code를 기계어로 변환 Operating System(OS) -사용자 프로그램과 하
Systemdatapathcode registersmultiplexercomparatorcontrolstate registerscombinational logiclogic은 다음으로 구성된다.multiplexercomparatorcombinational logicreg
ISA명령어 집합구조이다.HW와 SW사이에 인터페이스 역할을 한다.호환성 때문에 변화를 잘 안한다.다양한 ISA가 존재( e.g)x86,ARM,SPARC,MIPS.....)Microarchitecture일종의 컴퓨터 설계도GPU,CPU 같은 프로세서(I/O subsys
프로시저나 함수는 이해하기 쉽고 재사용이 가능하도록 프로그램을 구조화하는 방법 중 하나이다.프로시저는 제공되는 인수에 따라서 특정 작업을 수행하는 서브루틴함수단위라고 생각하면 편할듯.preserve on call 은 함수를 호출하고 되돌아왔을때 reigster값을 유지
scientific notation(과학적 표기법): 소수점 왼쪽이 한자리만 나타나게 하는 표기법normalized: scientific notation 중에서 일의 자리가 0이 아닌수이러한 식으로 하는 컴퓨터 연산을 floating point 연산이라고 한다.가장음수
컴퓨터의 성능은 기본적으로1.instruction 개수2.clock cycle frequency3.CPI(Cycle per Instruction)에의해 결정된다.프로그램에 필요한 instruction 수를 결정하는건 컴파일러와 명령어 집합구조(ISA) 이다.나머지 cl
레지스터 파일: 접근할 레지스터 번호를 지정함으로써 알고 쓸 수 있는 레지스터들의 집합으로 구성된 state element위 그림은 명령어를 인출하고 프로그램 카운터를 증가시키는 데 사용하는 데이터패스 일부분이다.R형식 ALU연산을 구현하는데 필요한 두 개의 구성 요소
파이프라이닝 개관 pipelining 예시 파이프라이닝을 예시로 들자면 이런것이다. 가장 유명한 세탁을 예로 들면, 파이프라이닝을 적용시키지 않은 세탁 방법은 다음과 같다. 세탁기에 옷을 넣는다. 2, 세탁기 작동이 끝나면, 건조기에 옷을 넣는다. 건조기가 끝나면 옷
예외: branch나 jump 명령어가 아니면서 명령어 실행의 정상적인 흐름을 바꾸는 사건, 예외 인터럽트 라고도 불리며 프로그램 실행을 방해하는 계획되지 않은 사건, 오버플로우 검출에 사용(예외와 인터럽트를 구분하지 않고 사용하기도 한다. 하지만 여기서는 제어흐름에서