반응형

클럭 2

[ 컴퓨터구조 ] CPU 성능 향상 기법

1. 빠른 CPU를 위한 설계 기법 1.1 클럭 컴퓨터 부품들은 클럭신호에 맞춰 움직인다. 그렇기 때문에 클럭 속도가 높은 CPU는 일반적으로 성능이 좋다. 클럭 속도는 헤르츠(Hz) 단위로 측정한다. 이는 1초에 클럭이 몇 번 반복되는지를 나타난다. 보통 클록의 속도는 일정하지 않고 고성능리 필요할 때는 클럭속도를 높이고 그렇지 않을 때는 유연하게 속도를 낮춘다. 1.2 코어와 멀티코어 클럭속도를 아무리 올려도 CPU의 성능을 올리기엔 한계가 있다. 이에 대한 해결방법으로 CPU의 코어와 스레드 수를 늘리는 방법이 있다. 지금까지는 한 CPU에 1코어만 있다고 생각했지만, 요즘에는 '명령어를 실행하는 부품'을 코어라고 부르고 CPU에는 이 코어가 여러개 있기도하다. 이렇게 코어를 여러개 포함하고 있는 ..

[ 컴퓨터구조 ] CPU의 작동원리

1. ALU와 제어장치 이번에는 CPU 내부에 있는 ALU와 제어장치에 대해 알아 볼 것이다. 1.1 ALU ALU는 레지스터를 통해 피연산자를 받아드리고, 제어장치로부터 수행할 연산을 제어 신호를 받아드린다. 이렇게 받은 정보들로 연산을 수행하고 결과를 레지스터에 저장한다. 매번 메모리에 저장하면 속도를 저하 시킬 수 있으므로 CPU안에 있는 레지스터에 우선 저장한다. 또, ALU는 음수와 양수를 구별하기 위한 플래그도 내보낸다. 플래그는 연산 결과에 대한 추가적인 정보를 가지고 있다. 부호 플로그 음수일때는 1 , 양수일때는 0이된다. 제로 플로그 연산결과가 0이면 1 , 0이 아니면 1이 된다. 캐리 플래그 올림수나 빌림수가 발생했을 때 1 , 발생하지 않았을 때 0이 된다. 오버플로우 플래그 오버..

반응형