MHwan_K.log
로그인
MHwan_K.log
로그인
[컴퓨터 구조] CISC vs RISC
MyungHwan Kim
·
2022년 11월 14일
팔로우
1
컴퓨터 구조
1
1. ARM vs Intel
OP Code는 CPU에서 명령어를 제공하는 것
2. CISC(Complex Instruction Set Computer)
특성
3. RISC(Reduced Instruction Set Computer)
특성
컴퓨터구조
목록 보기
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개의 댓글
댓글 작성
관련 채용 정보
현대오토에버
[FE Engineering] 개발/운영 및 Governance 체계 수립 - Frontend Engineer
현대오토에버에서 완성차 운영 서비스를 개발하며 프론트엔드 기술 거버넌스를 수립할 기회를 잡아보세요. JavaScript와 React 등의 전문성을 발휘할 수 있는 창의적인 환경이 여러분을 기다리고 있습니다.
스터닝
프론트엔드 개발자(신입)
프론트엔드 개발자로서 국내 최대 크리에이티브 플랫폼 스터닝에서 UX/UI 협업 및 웹 서비스 개발을 통해 창작자의 가치를 실현하는 데 기여해보세요. React, Typescript, Next.js와 같은 기술을 활용하며 유연한 근무 환경에서 업무에 몰입할 수 있습니다.
엘리스
프론트엔드 엔지니어
AI 기반 교육 플랫폼을 선도하는 엘리스에서 프론트엔드 엔지니어로서 혁신적인 UI/UX를 설계하고 글로벌 프로젝트에 참여할 기회를 제공합니다. 최적의 클라우드 인프라와 효율적인 팀 문화를 갖춘 엘리스에서 여러분의 기술을 발전시켜 보세요!