2025/04/22 2

빠른 CPU를 위한 설계 기법

CPU 속도를 빠르게 하려면?컴퓨터 부품들은 ‘클럭 신호’에 맞춰 일사불란하게 움직인다.CPU는 ‘명령어 사이클’이라는 정해진 흐름에 맞춰 명령어들을 실행한다.클럭 속도단위: [Hz]헤르츠[Hz]: 1초에 클럭이 반복되는 횟수 1초에 한 번 똑딱이면 1Hz 무조건 클럭 속도가 빠르다고 좋은 것은 아니다.필요 이상으로 클럭을 높이면 발열이 심해진다.클럭 속도를 늘리는 것 말고 CPU를 빠르게 하려면?코어 수를 늘리는 방법 (듀얼 코어, 멀티 코어 등)스레드 수를 늘리는 방법 (멀티 스레드) 코어전통적으로 명령어를 실행하는 부품은 원칙적으로 하나만 존재하지만 오늘날 CPU에는 명령어를 실행하는 부품이 여러 개 존재‘명령어를 실행하는 부품’을 코어라는 용어로 사용코어를 여러 개 갖고 있는 CPU를 ‘멀티 ..

명령어 사이클과 인터럽트

명령어 사이클: CPU는 명령어를 수행하는데 일정 주기를 반복한다. 이를 명령어 사이클이라고 한다.메모리에 저장된 명령어를 실행하려면? 메모리에 저장된 명령어를 인출해 CPU로 가져온다. (인출 사이클) - 인출한 것을 실행한다. (실행 사이클) 이 과정을 반복한다. 인터럽트의 종류에는 동기 인터럽트, 비동기 인터럽트가 있다. 비동기, 하드웨어 인터럽트 비동기 인터럽트가 없다면 작업이 완료되었는지 계속해서 확인을 해주어야 한다. 입출력장치가 CPU에 인터럽트 요청 신호를 보낸다.항상 실행사이클이 끝나고 플래그 레지스터에서 인터럽트 플래그를 확인한다. 하지만 모든 인터럽트를 인터럽트 플래그로 막을 수 있는 것은 아니다. 하드웨어 고장이나 정전 같은 경우가 있을 수 있기 때문이다.Maskabl..