정보 처리/컴퓨터 구조

중앙 처리 장치(CPU : Central Processing Unit)

본클라쓰 2012. 4. 17. 14:44

대부분의 경우 컴퓨터를 사용하는 사람은 오직 컴퓨터에 입력하는 데이터와 출력된 결과만을 볼 수 있다. 이 중간에서 사람이 볼 수 없는 데이터의 처리를 수행하는 곳이 바로 중앙처리장치(CPU : Central Processing Unit)이다. 중앙처리장치는 대단히 복잡하고 비싼 전자 회로들로 구성되어 있으며 주 기억장치 내에 저장되어 있는 프로그램 명령어들을 실행한다.

 

중앙처리장치의 가장 중요한 기능은 장치 내에서 사용할 수 있는 명령어들로 구성된 라이브러리를 제공한다는 것이다. 컴퓨터의 규모에 따라 라이브러리의 크기는 다른데 수십에서 수백가지 명령으로 구성된 명령 세트를 제공하는 컴퓨터들도 있다. 컴퓨터의 프로그램은 명령 세트에 포함된 명령을 이용하여 작성하기 때문에 명령 세트는 프로그램의 편의성, 경제성, 신뢰성 등에 중요한 영향을 미치는 요소들 중의 하나일 뿐만 아니라 컴퓨터의 성능에 직접적인 영향을 미치기도 한다.

 

중앙처리장치는 컴퓨터에서 중요한 핵심 부분으로 입력된 프로그램이나 데이터에 의해 컴퓨터의 각 부분의 동작을 제어하고 연상을 수행하는 곳으로 제어장치와 연산장치로 나눌 수 있다.

 

 

 

제어장치(Control Unit)

 

제어장치는 컴퓨터 시스템 전체를 명령하고 감독하며 통제하는 역할을 한다. 즉 데이터의 입력과 출력을 제어하고 산술 및 논리장치의 산술 연산과 논리 연산을 통제한다. 그리고 기억장치에 있는 프로그램을 호출하여 해독하고 해독한 결과를 실행시키기 위하여 각 장치에 보낼 신호를 발생하는 역할을 한다. 제어장치는 프로세서의 가장 중요한 기본 장치 중의 하나로써 프로세서가 컴퓨터의 핵인 것처럼 제어장치는 프로세서의 핵이며, 주요 기능은 다음과 같다.