728x90
명령어 집합(Instruction Set Architecture(ISA), Instruction Set)
소프트웨어와 하드웨어, 특히 CPU와의 사이의 약속으로
마이크로프로세스(하드웨어)가 직접 해독∙실행이 가능한 명령어 집합
CPU 명령어를 정의하는 전략
CISC (Complex Instruction Set Computer)
- 하나의 명령어 실행으로 가능한 한 많은 작업을 수행(복합 명령어)
- 복합 명령어 수행을 위해 CPU 로직 회로 복잡도 증가
- 하나의 명령어 실행 시간 증가
- 명령어의 포멧이나 길이에 관한 규칙이 없다(가변 길이)
- 하나 이상의 사이클로 명령어 실행
- 전체 명령이 얼마나 걸릴지 시간 예측이 어려움
- 내부구조(설계)가 복잡하다
- 명령어가 소프트웨어적이라서 호환성이 좋다.
- 컴파일 과정이 쉽고, 호환성이 좋다는 장점이 있지만 속도가 느리다.
- intel 사의 CPU에 주로 사용되었다.
RISC(Reduced Instruction Set Computer
- 간단한 명령어를 조합으로 실행하면 효율적이라는 판단에 기반
- 내부구조(설계)가 간단하다
- 명령어의 포멧과 길이 고정
- 하나의 사이클로 명령어 실행
- 전체 명령 시간 예측이 가능
- 전력효율좋다
- 명령어가 하드웨어적이라서 호환성이 낮다.
- ARM 사의 CPU(스마트폰,임베디드,IoT 기기)에 주로 사용
728x90
'2.1 CS > 컴퓨터구조 & 논리' 카테고리의 다른 글
[cs/컴퓨터구조&논리] Accumulator (0) | 2024.08.19 |
---|---|
[cs/컴퓨터구조&논리] Multiplexer, Demultiplexer, Encoder, Decoder (0) | 2024.08.19 |
[CS/논리] 플립플롭 (0) | 2024.08.19 |
[CS/논리] Logic gate(논리게이트) (0) | 2024.08.13 |
[컴퓨터구조] 폰노이만 구조 (0) | 2024.08.13 |
댓글