컴퓨터구조- CISC와 RISC

·2024년 3월 12일
0

TOPCIT

목록 보기
5/24

CISC(Complex Instruction Set Computer)

  • 명령어 하나를 처리하는 구조가 복잡

  • 연산 처리시 복잡한 여러 개의 명령어들을 가지고 있는 복합 명령형 프로세서

  • 마이크로 프로그램 제어 방식

  • 가변 길이 명령어 사용

  • 주로 Intel 계열 CPU 구조

  • 폰 노이만 아키텍쳐

  • 파이프라인 사용이 어려움(가변 길이 명령어 한 클럭 내에 끝나기 어려움)

  • 단일 캐시 공유

RISC(Reduced Instruction Set Computer)

  • 고정된 길이의 명령어 사용

  • 처리 속도를 위해 자주 사용되는 몇 가지 명령어 위주로 단순화한 명령 축소형 프로세서

  • Hardwired 제어 방식

  • 데이터 캐시와 명령 캐시의 분리

  • 하버드 아키텍쳐
    • 메인 메모리 내에서 명령어 메모리와 데이터 메모리를 분리
    • 각 메모리에 접근하는 버스도 명령용 버스와 데이터 버스로 분리
    • 병목현상(Bottleneck effect) 해결
  • 슈퍼 파이프라인, 슈퍼 스칼라 기법 사용
    • 슈퍼 파이프라인 ⇒ 한 클럭 내에 여러 명령어 실행
    • 슈퍼 스칼라 ⇒ 파이프라인을 처리할 수 있는 코어를 여러 개 구성. 동시에 복수의 명령어 처리 가능

주로 모바일, 임베디드 계열(ARM)

profile
티스토리로 블로그 이전합니다. 최신 글들은 suhsein.tistory.com 에서 확인 가능합니다.

0개의 댓글