4강 - 1
4강 - 2
4강 - 3
하나의 명령어를 처리하는 정형화된 흐름은?
CPU의 작업을 방해하는 신호는?
메모리에 있는 명령어를 CPU로 가지고 오는 단계는?
CPU로 가져온 명령어를 실행하는 단계는?
간접 사이클은 어떤 주소 지정 방식일 때 사용되는지?
CPU에 의해 발생하는 인터럽트로, 예외적인 상황에 마주쳤을 때 발생하는 인터럽트는?
하드웨어 인터럽트에 대해 설명해보기
하드웨어 인터럽트 처리 순서 다시 보기
CPU가 인터럽트 요청을 수용하기 위해서는 무엇이 활성화되어 있어야 하는가?
인터럽트 플래그가 불가능으로 설정되어 있을지라도 무시할 수 없는 인터럽트 요청에는 무엇이 있는가?
인터럽트를 처리하기 위한 프로그램은?
CPU가 수많은 인터럽트 서비스 루틴을 구분하기 위해 사용하는 것은?
인터럽트 서비스 루틴은 무엇으로 이루어져 있는가?
CPU는 인터럽트 서비스 루틴을 실행하기 전에 프로그램 카운터 값 등 현재 프로그램을 재개하기 위해 필요한 모든 내용을 어디에 백업하는가?
인터럽트 서비스 루틴의 시작 주소를 포함하는 인터럽트 서비스 루틴의 식별 정보는?
명령어 사이클은 4가지 사이클로 구성되어 있다. 이에 대해 설명해보기
예외의 종류는? 4가지
프로그램이 실행되려면 반드시 어디에 저장되어야 하는가
예외 발생 직후 예외가 발생한 명령어부터 실행해 나가는 예외는?
주로 디버깅할 때 사용하는 예외는?
예외 처리 직후 예외가 발생한 명령어의 다음 명령어부터 실행을 재개하는 예외는?
CPU가 실행 중인 프로그램을 강제로 중단시킬 수밖에 없는 심각한 오류를 발견했을 때 발생하는 예외는?
시스템 호출이 발생했을 때 나타나는 예외는? 소프트웨어 인터럽트
5강 -1
클럭 속도의 단위는?
클럭 속도를 무작정 높이면 발열 문제가 심각해진다 O? X?
클럭 신호는 CPU의 속도 단위이다 O? X?
CPU는 ㅋ늘럭 신호에 맞춰 작동한다 O? X?
CPU 성능 높이는 방법은?
코어 ; 명령어를 실행하는 부품
CPU ; 명령어를 실행하는 부품을 여러 개 포함하는 부품
클럭 속도 2.4GHz인 단일 코어 CPU VS 클럭 속도 1.9GHz인 멀티코어 CPU 중 어느 것이 성능이 더 좋을까
CPU의 연산속도가 항상 코어 수에 비례하여 증가한다 O? X?
코어마다 처리할 명령어를 얼마나 적절히 분배하느냐에 따라 속도가 크게 달라짐
코어는 명령어를 인출하고 해석하고 실행하는 부품의 집합이다 O? X?
스레드는 코어가 처리할 수 있는 작업 단위이다 O? X?
스레드 ; 하드웨어적 스레드(CPU) + 소프트웨어적 스레드(프로그램)
하드웨어적 스레드 설명하기
여러 스레드를 지원하는 CPU는 하나의 코어로 여러 개의 명령어 동시 실행 가능하다 O? X?
2코어 4스레드 => 한 번에 4개의 명령어를 처리할 수 있는 CPU 의미한다 O? X?
멀티스레드 CPU 란?
8코어 16스레드 => 코어 하나당 두 개의 하드웨어 스레드 처리한다는 뜻이다 O? X?
하이퍼스레딩은 인텔의 멀티스레드 기술을 의미한다 O? X?
소프트웨어적 스레드 설명하기
프로그램의 여러 부분이 동시에 실행될 수 있다 O? X?
1코어 1스레드 CPU로도 프로그램의 여러 부분을 동시에 실행할 수 있다 O? X?
멀티스레드 프로세서란?
5강 - 2
5강 - 3
p. 125의 확인 문제 2번
1. 플래그 레지스터
2. 프로그램 카운터
3. 범용 레지스터
4. 명령어 레지스터
p. 155의 확인 문제 4번
빈칸 : 코어 (명령어를 실행하는 부품)