검색어 입력폼

CPU(Central Processing Unit)

저작시기 2006.11 |등록일 2006.11.16 한글파일한컴오피스 (hwp) | 15페이지 | 가격 1,200원

목차

- CPU의 동작 기본 개념
- CPU 구조에 적용된 기술의 개념 및 특징
- CPU 시장의 분석
- CPU 시장의 벤더별 동향과 발전 역사

본문내용

다음 그림은 CPU의 기본적인 블록도이다. CPU를 단순화 시키면 외부 인터페이스 이후 7부분으로 나눌 수 있다. ① 버스 컨트롤러② L2캐시③ 디코더④ L1 인스트럭션 캐시⑤ 정수 연산 유닛⑥ 부동소수점 연산유닛⑦ L1 데이터 캐시

1.실행 유닛(Eu: Execution Unit)
실행 유닛은 마이크로 프로세서의 각 명령어를 수행하는 유닛이다.
실행유닛에는 ALU(Arithmetic Logic Unit)와 제어 유닛(CU:Control Unit),레지스터로 구성된다. ALU에서는 덧셈이나 비교 연산과 같은 산술 연산,논리연산을 수행한 후 중간 결과를 레지스터에 보관한다.
2. 명령어 유닛(Instruction Unit)
명령어 유닛(Instruction Unit)은 메모리에서 가져온 명령어를 실행유닛에서 정확히 수행할수 있도록 제어하는 유닛이다. 이때 제어 유닛은 ALU나 레지스터들이 잘 동작되도록 하여준다
3. 어드레싱 유닛(Addressing Unit)
어드레싱 유닛은 CPU가 메모리나 입출력 장치에서 데이터를 읽거나 쓸 때, 메모리나 입출력 어드레스를 만들어 주는 유닛이다.
4. 버스 인터페이스 유닛(Bus Interface Unit)
버스 인터페이스 유닛은 어드레스,데이터, 컨트롤 버스를 통해서 마이크로 프로세서 외부와 연결시켜 주는 유닛이다.

마이크로 프로세서는 데이터 버스를 통해서 데이터를 메모리에 읽거나 쓸 수 있으며, 데이터를 읽거나 쓰는데 사용할 메모리 위치는 어드레스에 의해서 정해진다. 마이크로 프로세서는 어드레싱 유닛에서 어드레스를 계산한 후 어드레스 버스로 보내게 되며, 데이터를 읽거나 쓰는 일은 버스 유닛에서 수행한다. 버스 유닛은 메모리의 어드레스를 내 보내고 메모리에 쓸 데이터를 내 보내거나 어드레스를 내 보내고 메모리에서 데이터를 읽어 들인다. 또한 버스 유닛은 마이크로 프로세서에서 수행할 명령어를 읽을(Fetch)때는 데이터를 읽을 경우와 마찬가지다. 버스 유닛에서 데이터를 읽어 들였을 경우는 그 데이터가 레지스터에 저장된다. 그러나 버스 유닛이 명령어를 읽어들였을 경우는 그 명령어가 프리패치(Prefetch) 큐(que)에 저장된다.
다운로드 맨위로