배타적 논리합(XOR)

  • 서로 다를 때만 1인 상태. 같으면 0이 된다.

CISC(Complex Instructoin Set Computer)

  • CISC란 연산에 처리되는 복잡한 명령어 집합을 수백 개 이상 탑재하고 있는 프로세서로, 인텔 계열의 모든 프로세서는 CISC이다.

CISC의 특징

  1. 복잡하고 기능이 많은 명령어로 구성된 프로세서
  2. 복합 명령을 가짐으로써 하위 호환성을 확보
  3. 트랜지스터 집적에 있어 효율성이 떨어짐
  4. 전력 소모가 큼
  5. 속도가 느리고 가격이 비쌈.
  6. 호환성이 절대적으로 필요한 PC 환경에 사용
  7. 명령어 해석에 필요한 회로가 복잡하여 병렬처리가 쉽지 않음

RISC(Reduced Instruction Set Computer)

  • RISC란 적은 수의 명령어를 수행하도록 설계된 마이크로 프로세서로 복잡한 명령어를 제거하여 사용빈도가 높은 명령어 위주로 처리속도를 향상했다. 컴퓨터의 실행 속도를 높이기 위해 복잡한 처리는 소프트웨어에게 맡기는 방법을 채택하였다. ARM 계열의 프로세서는 RISC이다.

RISC의 특징

  1. CPU의 명령어를 최소화하여 단순하게 제작된 프로세서
  2. 효율적이고 특화된 CPU 구조
  3. 하드웨어가 간단한 대신 소프트웨어가 복잡하고 크기가 커짐(컴파일러의 최적화가 요구됨)
  4. 하위 호환을 위해 에뮬레이션 방식을 채택, 호환성 부족
  5. 전력 소모가 적음
  6. 속도가 빠르고 가격이 저렴
  7. 용도에 최적화가 요구되는 환경에 사용
  8. 명령어의 길이가 같기 때문에 병렬 처리가 용이함

profile
비전공자 개발자는 술로 코딩한다

0개의 댓글