MHwan_K.log
로그인
MHwan_K.log
로그인
[컴퓨터 구조] CISC vs RISC
MyungHwan Kim
·
2022년 11월 14일
팔로우
1
컴퓨터 구조
1
컴퓨터구조
목록 보기
12/12
1. ARM vs Intel
ARM CPU는 스마트폰, 임베디드, IoT 기기에서 많이 사용
굉장히 전력 효율이 좋기에 베터리를 사용하는 기기에서 많이 사용
Intel CPU는 노트북, 데스크탑에서 많이 사용
베터리 효율이 ARM보다는 떨어지기 때문에 노트북, 데스크탑에서 많이 사용
OP Code는 CPU에서 명령어를 제공하는 것
이 명령어를 정의하는 것은 크게 CISC 방식과 RISC 방식 2가지 전략으로 나뉘게 된다.
ARM CPU와 Intel CPU는 OP Code도 다르고 명령어를 정의하는 것도 다르다.
ARM CPU는 RISC 방식을 따르고 있으며, Intel CPU는 CISC 방식을 따르고 있다.
2. CISC(Complex Instruction Set Computer)
하나의 명령어 실행으로 가능한 한 많은 작업을 수행(복합 명령어)
ex) (a + b) × b
복합 명령어 수행을 위해 CPU 로직 회로 복잡도 증가
하나의 명령어 실행 시간 증가
특성
명령어의 포맷인 길이에 관한 규칙이 없음
하나 이상의 사이클로 명령어(세부 작업) 실행
전체 명령이 얼마나 걸릴지 시간 예측이 어려움
이유: 복합 명령어도 있고 단순 명령어도 있어 명령마다 실행하는 시간이 달라질 수 있기 때문
3. RISC(Reduced Instruction Set Computer)
간단한 명령어를 조합해서 실행하면 더 효율적이지 않을까? 라는 생각
그래서 명령어들이 전부 간단하다.
ex) +, -, ×, ÷
CPU 로직 회로 복잡도는 낮다.
대신 코드는 길어지면서 복잡해질 수 있다.
특성
명령어의 포맷과 길이 고정
하나의 사이클로 명령어(세부 작업) 실행
전체 명령 시간 예측이 가능
MyungHwan Kim
Back-end 개발자가 되기 위한 개발 노트(Java)
팔로우
이전 포스트
[컴퓨터 구조] 파이프라인
0개의 댓글
댓글 작성