[컴퓨터구조] ISA (Instruction Set Architecture) 쓰임과 종류(RISC, CISC)

2023. 3. 19. 00:26·In Computer/컴퓨터구조

ISA (Instruction Set Architecture)

"컴퓨터가 인식하고 실행할 수 있는 기계어 명령어의 집합과 구조"

즉, 하드웨어와 소프트웨어 사이의 인터페이스 역할을 하며, 컴퓨터의 성능과 호환성에 영향을 준다.

 

ISA의 쓰임과 종류

ISA쓰임

  • x86 : 인텔이 개발한 CISC 기반의 ISA로, 대부분의 PC에서 사용된다.
  • ARM : ARM 회사가 개발한 RISC 기반의 ISA로, 스마트폰이나 태블릿 등에서 많이 사용된다.
  • MIPS : MIPS Technologies가 개발한 RISC기반의 ISA로, 임베디드 시스템이나 게임기 등에서 사용된다.

ISA의 종류

RISC와 CISC로 크게 나뉜다.

 

ISA_RISC(Reduced Instruction Set Computer)

간단하고 빠른 명령어들로 구성된 프로세서이다.

장점

  • 하드웨어 회로가 단순하고, 가격이 저렴하고 발열이 적고 전력소모도 적다.
  • 명령어 실행 속도가 빠르다.
  • 파이프라이닝 기법을 쉽게 적용이 가능하다.

단점

  • 코드 밀도가 낮아 같은 내용을 처리하는데 더 많은 메모리 공간이 필요하다.
  • 고급 언어와 호환성이 떨어진다.

ISA_CISC(Complex Instruction Set Computer)

복잡하고 다양한 명령어들로 구성된 프로세서이다.

장점

  • 코드 밀도가 높아 메모리 공간을 절약할 수 있다.
  • 고급 언어와 호환성이 좋다.
  • 복잡한 연산을 한 번에 수행할 수 있다.

단점

  • 하드웨어 회로가 복잡하여 가격이 비싸고 발열이 많고 전력소모가 크다.
  • 명령어 실행 속도가 느리다.
  • 파이프라이닝 기법에 적용하기 어렵다.
'In Computer/컴퓨터구조' 카테고리의 다른 글
  • [컴퓨터구조] Components of a Computer | 컴퓨터의 구성 요소
  • [컴퓨터구조] Translating High Level Language to Hardware
  • [컴퓨터구조] Below Your Program | 하드웨어와 소프트웨어의 계층 구조
  • [컴퓨터구조] Eight Great Ideas in Computer Architecture
팽이리
팽이리
Study_Blog
  • 팽이리
    Pang_ Study
    팽이리
  • 전체
    오늘
    어제
    • All Study (67)
      • In Computer (66)
        • 컴퓨터구조 (21)
        • 컴퓨터네트워크 (39)
        • Dreamhack (6)
      • Cording (1)
        • C∕C++ (1)
      • 자격증 (0)
        • GA4 (0)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
    • 글쓰기
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    header format
    TCP/IP
    패킷 스위치 기법
    CPU time
    문자열 복사 예제
    처리율
    네트워크 혼잡 제어
    ip datagram
    프로토콜
    closed loop
    네트워크 지연
    Datagram Approach
    ipv4 options
    네트워크 성능
    open loop
    Big Endian
    계층화된 작업
    프로토콜 모음
    컴퓨터네트워크
    컴퓨터 네트워크
    컴퓨터구조
    어셈블리어
    데이터를 처리하는 논리 회로
    혼잡제어
    논리 설계 기본
    Network Layer
    routing protocol
    Virtual-Circuit Approach
    Little Endian
    처리량
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.4
팽이리
[컴퓨터구조] ISA (Instruction Set Architecture) 쓰임과 종류(RISC, CISC)
상단으로

티스토리툴바