百聞 不如一打 [백문이 불여일타]

백번 묻는것 보다 한번 쳐보는게 낫다

조별과제

2020-10-23 "CPU에 대해서" 발표 요약 [1조]

qbj700 2020. 10. 23. 13:15

- CPU의 개념
    - CPU (Central Procesing Unit) - 중앙 처리 장치
    - 최초의 컴퓨터 에니악 (ENIAC)
  - CPU의 기능
    - 마이크로 프로세서의 구성 ( 제어장치, 연산장치, 레지스터, 캐쉬메모리)
    - 지정된 사이클로 수행
    - 명령어 처리속도 (MIPS) - 1초 백만개 명령어 수행
  - 연산장치 (ALU)

    - 덧셈, 뺄셈, 곱셈, 나눗셈 등의 산술연산과 논리곱, 논리합, 부정 등의 논리연산 수행.

    - 두가지 연산을모두 수행하기 때문에 산술논리연산장치라고도 함.

    - 연산에 필요한 데이터를 레지스터에서 가져오고 연산 결과를 다시 레지스터로 보내 저장.
  - 제어장치 (Control Unit)

    - 명령어를 순서대로 실행할 수 있도록 제어하는 장치

    - 주 기억장치에서 프로그램 명령어를 꺼내 해독한 다음 해독한 결과에 따라 명령어 실행에 필요한 제어 신호를

      기억장치, 연산장치, 입출력장치로 보낸다. 또한 이들 장치가 보낸 신호를 받아 다음 수행할 동작 결정
  - 레지스터 (Register)
    - 처리중인 데이터나 처리 결과를 임시로 보관하는 CPU 내의 기억장치이다.

    - 중앙처리장치의 속도와 비슷한 고속의 기억장치.

    - 명령어 주소, 명령어 코드, 연산에 필요한 데이터, 연산결과 등을 임시로 저장.

    - 중앙처리장치의 종류에 따라 사용할 수 있는 레지스터의 개수와 크기가 다름.

    - 범용 레지스터 : 연산에 필요한 데이터나 연산 결과를 임시로 저장.

    - 특수목적 레지스터 : 특별한 용도로 사용하는 레지스터로, 용도와 기능에 따라 구분.

  - 특수목적 레지스터

    - 메모리 주소 레지스터 (MAR) : 읽기와 쓰기 연산을 수행할 주 기억장치의 주소를 저장.

    - 프로그램 카운터 (PC) : 다음에 수행할 명령어의 주소를 저장.

    - 명령어 레지스터 (IR) : 현재 실행 중인 명령어를 저장

    - 메모리 버퍼 레지스터 (MBR) : 주기억장치에서 읽어온 데이터나 주기억장치에 저장할 데이터를 임시로 저장.

    - 누산기 (AC) : 연산 결과를 임시로 저장.
  - CPU의 작동방식


    - 고수준 프로그램 언어(A=10), 어셈블리 언어(LOAD10), 기계어(010101)

 

결론
  * CPU는 더하기 빠르게 하는 기계 *

반응형