[Computer Science] [컴퓨터구조] CPU(2)
·
Computer Science/Computer Architecture
[컴퓨터 구조] 멀티코어와 멀티 프로세서멀티코어와 멀티 프로세서 부분은 빠른 CPU를 위한 하드웨어적인 설계로 볼 수 있다.빠른 CPU를 만들고 싶다면 CPU의 성능을 끌어올리고 싶다면 어떻게 CPU를 설계해야 할 까?CPU의 성능을 끌어올리는 아주 기본적인 내용컴퓨터 부품은 클럭 신호에 맞춰 일사분란하게 움직인다.CPU는 클럭 신호(제어장치가 클럭신호를 받아냄)에 따라 명령어 사이클에 맞춰 명령어를 실행한다.클럭 신호를 바르게 반복한다면?박자가 빨라지고 명령어 사이클이 빨라진다.실행속도가 더 빨라지는 것이 일반적.클럭 속도가 높은 CPU는 일반적으로 성능이 좋다.클럭 속도(Hz): 1초에 반복된 클럭의 횟수로 측정 1Hz, 1GHz = 10^9Hz(오늘날 CPU 속도)좋은 CPU 일수록 클럭속도가 높은..
[Computer Science] [컴퓨터구조] CPU
·
Computer Science/Computer Architecture
CPU컴퓨터 구조 중에서 가장 중요한 부품인 CPU는 중요한 개념이 많다.CPU의 구성 요소대표적인 구성 요소 3가지를 확인 해보고 그 중 레지스터를 더 자세히 공부하였다.ALU(산술논리연산장치)계산을 담당하는 회로이다. 즉 계산만을 위해 존재.더하기, 빼기(2의보수로 더하기 처리), 곱셈, 오버플로우 검출 등제어 장치명령어를 해석하고 제어 신호를 내보내는 장치물론 다른 장치도 제어 신호를 내보낼 수 있다.레지스터들명령어 처리 전후로 값을 임시 저장하는 장치, 여러개가 존재한다.특수한 목적으로 있는 레지스터도 있다.개발자 입장에서 여기서 가장 중요한 장치는 무엇일까?특별한 직군을 제외하고 레지스터 이외의 장치를 다룰 필요가 없다.그런데 레지스터는 보안, 로우 레벨에서 개발하는 개발자들은 레지스터를 많이 ..