SlideShare a Scribd company logo
1 of 10
CISC와 RISC
W3 컴퓨터구조
CISC
• 복잡 명령어 집합 컴퓨터
• 연산을 처리하는 복잡한 명령어들을 수백개 이상 탑재
• 명령어 개수 증가에 따라 프로세서 내부 구조가 복잡하다
CISC 특징
• 컴파일러 작성이 쉽다
• 복잡한 명령도 마이크로코드이므로 실행효율이 좋다
• 호환성이 좋다
• 명령어가 복잡하다
• 명령어의 길이가 달라 동시의 여러 개의 명령처리는 어렵다
마이크로코드
• CPU 하드웨어에 내재된 기계어와 관련된 프로그램
• 하나의 기계어의 동작을 더 작은 동작들의 조합으로 구현한 것
CISC 예시
• 메인프레임
• X86
RISC
• 축소 명령어 집합 컴퓨터
• CPU 명령어 개수를 줄여 하드웨어 구조를 단순화
• 적은 수의 명령어만으로 명령어 집합을 구성
• 메인 메모리에 접근 횟수를 줄여 시스템 수행속도를 향상
RISC 특징
• 고정 길이의 명령어 사용으로 빠른 해석
• 마이크로코드 논리 사용하지 않음
• 많은 수의 레지스터 사용
• 지연 실행 기법 사용으로 파이프라인의 위험을 줄임
지연실행기법 = 딜레이워크
파이프라인
-> 일을 일정 시각 후에 지연시켜 실행하는 것
-> 프로세서에서 성능을 높이기 위해서 명령어 처리 과정으로 명령어
처리를 여러 단계로 나누어 단계별로 동시에 수행 하여 병렬화를
시키는 것
RISC 예시
• 플레이스테이션
• 닌텐도
• 슈퍼컴퓨터
• Wii
결론
CISC or RISC
1. 많은 프로세서가 CISC 모델로 구축
2. CISC 성능의 취약점은 RISC가 부분적으로 보완
3. RISC에 비해 호환성이 좋다

More Related Content

What's hot

이것이 레디스다.
이것이 레디스다.이것이 레디스다.
이것이 레디스다.Kris Jeong
 
[아꿈사/110514] 멀티코어cpu이야기 시작발표
[아꿈사/110514] 멀티코어cpu이야기 시작발표[아꿈사/110514] 멀티코어cpu이야기 시작발표
[아꿈사/110514] 멀티코어cpu이야기 시작발표sung ki choi
 
카산드라를 설치해서 테스트 해보자 with virtualbox
카산드라를 설치해서 테스트 해보자 with virtualbox카산드라를 설치해서 테스트 해보자 with virtualbox
카산드라를 설치해서 테스트 해보자 with virtualbox떠리 이
 
Cassandra 멘붕기 | Devon 2012
Cassandra 멘붕기 | Devon 2012Cassandra 멘붕기 | Devon 2012
Cassandra 멘붕기 | Devon 2012Daum DNA
 
운영체제 Sig4
운영체제 Sig4운영체제 Sig4
운영체제 Sig4Jiwan Yoon
 
큐플랫 RW (V2)
큐플랫 RW (V2)큐플랫 RW (V2)
큐플랫 RW (V2)EJ Cha
 
Redis basicandroadmap
Redis basicandroadmapRedis basicandroadmap
Redis basicandroadmapDaeMyung Kang
 
게임서버프로그래밍 #4 - 멀티스레드 프로그래밍
게임서버프로그래밍 #4 - 멀티스레드 프로그래밍게임서버프로그래밍 #4 - 멀티스레드 프로그래밍
게임서버프로그래밍 #4 - 멀티스레드 프로그래밍Seungmo Koo
 
Twitter의 대규모 시스템 운용 기술 어느 고래의 배속에서
Twitter의 대규모 시스템 운용 기술 어느 고래의 배속에서Twitter의 대규모 시스템 운용 기술 어느 고래의 배속에서
Twitter의 대규모 시스템 운용 기술 어느 고래의 배속에서흥배 최
 
게임서버프로그래밍 #7 - 패킷핸들링 및 암호화
게임서버프로그래밍 #7 - 패킷핸들링 및 암호화게임서버프로그래밍 #7 - 패킷핸들링 및 암호화
게임서버프로그래밍 #7 - 패킷핸들링 및 암호화Seungmo Koo
 
서버인프라 구축 입문 basis of composing server and infra
서버인프라 구축 입문 basis of composing server and infra서버인프라 구축 입문 basis of composing server and infra
서버인프라 구축 입문 basis of composing server and infraHwanseok Park
 

What's hot (14)

이것이 레디스다.
이것이 레디스다.이것이 레디스다.
이것이 레디스다.
 
[아꿈사/110514] 멀티코어cpu이야기 시작발표
[아꿈사/110514] 멀티코어cpu이야기 시작발표[아꿈사/110514] 멀티코어cpu이야기 시작발표
[아꿈사/110514] 멀티코어cpu이야기 시작발표
 
카산드라를 설치해서 테스트 해보자 with virtualbox
카산드라를 설치해서 테스트 해보자 with virtualbox카산드라를 설치해서 테스트 해보자 with virtualbox
카산드라를 설치해서 테스트 해보자 with virtualbox
 
Cassandra 멘붕기 | Devon 2012
Cassandra 멘붕기 | Devon 2012Cassandra 멘붕기 | Devon 2012
Cassandra 멘붕기 | Devon 2012
 
Cache governance
Cache governanceCache governance
Cache governance
 
운영체제 Sig4
운영체제 Sig4운영체제 Sig4
운영체제 Sig4
 
큐플랫 RW (V2)
큐플랫 RW (V2)큐플랫 RW (V2)
큐플랫 RW (V2)
 
Redis basicandroadmap
Redis basicandroadmapRedis basicandroadmap
Redis basicandroadmap
 
게임서버프로그래밍 #4 - 멀티스레드 프로그래밍
게임서버프로그래밍 #4 - 멀티스레드 프로그래밍게임서버프로그래밍 #4 - 멀티스레드 프로그래밍
게임서버프로그래밍 #4 - 멀티스레드 프로그래밍
 
Gfs Kyu
Gfs KyuGfs Kyu
Gfs Kyu
 
Twitter의 대규모 시스템 운용 기술 어느 고래의 배속에서
Twitter의 대규모 시스템 운용 기술 어느 고래의 배속에서Twitter의 대규모 시스템 운용 기술 어느 고래의 배속에서
Twitter의 대규모 시스템 운용 기술 어느 고래의 배속에서
 
Redis edu 3
Redis edu 3Redis edu 3
Redis edu 3
 
게임서버프로그래밍 #7 - 패킷핸들링 및 암호화
게임서버프로그래밍 #7 - 패킷핸들링 및 암호화게임서버프로그래밍 #7 - 패킷핸들링 및 암호화
게임서버프로그래밍 #7 - 패킷핸들링 및 암호화
 
서버인프라 구축 입문 basis of composing server and infra
서버인프라 구축 입문 basis of composing server and infra서버인프라 구축 입문 basis of composing server and infra
서버인프라 구축 입문 basis of composing server and infra
 

More from minhee An

입출력시스템
입출력시스템입출력시스템
입출력시스템minhee An
 
언어론-프로그래밍 언어 설계
언어론-프로그래밍 언어 설계언어론-프로그래밍 언어 설계
언어론-프로그래밍 언어 설계minhee An
 
The course of operation of a computer
The course of operation of a computerThe course of operation of a computer
The course of operation of a computerminhee An
 
Dijkstra algorithm
Dijkstra algorithmDijkstra algorithm
Dijkstra algorithmminhee An
 

More from minhee An (6)

입출력시스템
입출력시스템입출력시스템
입출력시스템
 
W6 dag
W6 dagW6 dag
W6 dag
 
언어론-프로그래밍 언어 설계
언어론-프로그래밍 언어 설계언어론-프로그래밍 언어 설계
언어론-프로그래밍 언어 설계
 
VPN
VPNVPN
VPN
 
The course of operation of a computer
The course of operation of a computerThe course of operation of a computer
The course of operation of a computer
 
Dijkstra algorithm
Dijkstra algorithmDijkstra algorithm
Dijkstra algorithm
 

Risc cisc

  • 2. CISC • 복잡 명령어 집합 컴퓨터 • 연산을 처리하는 복잡한 명령어들을 수백개 이상 탑재 • 명령어 개수 증가에 따라 프로세서 내부 구조가 복잡하다
  • 3. CISC 특징 • 컴파일러 작성이 쉽다 • 복잡한 명령도 마이크로코드이므로 실행효율이 좋다 • 호환성이 좋다 • 명령어가 복잡하다 • 명령어의 길이가 달라 동시의 여러 개의 명령처리는 어렵다
  • 4. 마이크로코드 • CPU 하드웨어에 내재된 기계어와 관련된 프로그램 • 하나의 기계어의 동작을 더 작은 동작들의 조합으로 구현한 것
  • 6. RISC • 축소 명령어 집합 컴퓨터 • CPU 명령어 개수를 줄여 하드웨어 구조를 단순화 • 적은 수의 명령어만으로 명령어 집합을 구성 • 메인 메모리에 접근 횟수를 줄여 시스템 수행속도를 향상
  • 7. RISC 특징 • 고정 길이의 명령어 사용으로 빠른 해석 • 마이크로코드 논리 사용하지 않음 • 많은 수의 레지스터 사용 • 지연 실행 기법 사용으로 파이프라인의 위험을 줄임
  • 8. 지연실행기법 = 딜레이워크 파이프라인 -> 일을 일정 시각 후에 지연시켜 실행하는 것 -> 프로세서에서 성능을 높이기 위해서 명령어 처리 과정으로 명령어 처리를 여러 단계로 나누어 단계별로 동시에 수행 하여 병렬화를 시키는 것
  • 9. RISC 예시 • 플레이스테이션 • 닌텐도 • 슈퍼컴퓨터 • Wii
  • 10. 결론 CISC or RISC 1. 많은 프로세서가 CISC 모델로 구축 2. CISC 성능의 취약점은 RISC가 부분적으로 보완 3. RISC에 비해 호환성이 좋다