[CE] Processor and Core

2022. 12. 18. 22:48·Computer/CE
728x90
728x90

1. Processor

  • Instruction을 처리하는 논리회로.
    • ALU, Control Unit (or Execution Unit), Register 의 Core(핵심요소)와
    • internal bus, cache 등의 기타요소 로 구성됨.
  • 모바일 기기의 Processor는 CPU라는 용어보다 AP (Application Processor)가 많이 사용됨.
  • 점점 CPU를 대체하는 용어가 되고 있음.
  • Processor는 혼자서는 System으로는 동작하기 어려운 부품을 가리킴.
    • Memory 및 I/O device등이 추가되어야 함

1-1. Processor 종류

  • processor가 장착된 system에서 전체 control을 담당하고 있는 processor를 CPU라고 함.
  • System에서 CPU를 보조하는 processor들을 co-processor라고 부름.
    • CPU의 instruction pipeline에 긴밀하게 결합(tightly coupled)되어 CPU의 명령어 세트를 확장하면서
    • 물리적으로는 별도로 분리된 processor를 coprocessor 라고 부름.

다음과 같은 Co-Processor가 존재:

  • Floating Point Coprocessor.
    • Intel 8086/8088 시절, FPU(Floating Point Unit)가 CPU에 내장되지 않아 별도 칩으로 존재함.
    • Intel 8087, 80287, 80387이 대표적 사례
  • 과거에는 co-processor가 별도 칩(discrete chip) 으로 존재했으나, 오늘날에는 대부분 CPU/SoC 내부에 통합(integrated) 되는 방향으로 발전.
  • AI/ML 연산 수요 증가로 인해 coprocessor 중 NPU(Neural Processing Unit) 계열이 현재 가장 활발하게 발전하고 있는 분야임
    • accelerator 또는 specialized processor 로 분리해서 보는 경향이 오늘날에는 보다 많음.
    • Co-processor 형태로 출발했으나, 중요성이 커지면서 독립적인 메모리와 실행 파이프라인을 갖추게 되어 specialized processor로 발전한 사례들임.

2. Micro-processor or MPU (MicroProcessor Unit)

  • Processor (or CPU)가 하나의 chip(or IC)으로 구현된 것을 가리킴.
  • intel4004가 최초의 상용 micro-processor임. 

2022.12.18 - [Computer/CE] - [CE] Microprocessor

 

[CE] Microprocessor

Micro-Processor 란Control Unit (제어 장치 or Execution Unit)와 ALU (연산장치), Register들이 하나로 통합된 집적 회로.몇 개의 transistor를 집적시켰느냐 에 따라 기본적인 처리 속도  결정됨.설계 방식에 따라

dsaint31.tistory.com


3. Core (or Processor Core)

  • CPU (or processor)에서 instruction을 처리하는 핵심요소를 가리킴.
    • 과거의 CPU의 기능은 사실상 현재의 CPU에서 core가 담당함.
    • 때문에 Instructioni Set Architecture에 따른 구분도 Core에 의해 결정됨.
  • ALU, Control Unit, Register 로 구성됨.
  • 2022년 현재 대부분의 CPU가 multi-core CPU (= multi-core processor)로 하나의 CPU에서 core가 여러 개 존재함.
  • OS에서는 하나의 core가 하나의 독립된 processor로 보임.
  • 실제로 하나의 Core는 하나의 single-threaded process 혹은 하나의 thread를 수행할 수 있음.  

같이 보면 좋은 자료들

2022.12.18 - [Computer/CE] - [CE] Micro Control Unit (MCU) and Micro-computer

 

[CE] Micro Control Unit (MCU) and Micro-computer

MCUMicro-control Unit 또는 Micro-controller라고도 불림.CPU의 기능을 하는 핵심장치(ALU, Control unit, registers)와 그 주변장치(Memory, I/O device)들이 하나의 chip (or IC)로 구현된 것.해당 CPU 핵심장치를 프로세서 c

dsaint31.tistory.com

 


 

728x90

'Computer > CE' 카테고리의 다른 글

[CE] 10진수 소수를 2진수로 변환.  (0) 2022.12.28
[CE] Micro Controller Unit (MCU) and Micro-computer  (0) 2022.12.18
[CE] Microprocessor  (0) 2022.12.18
[CE] GPU (Graphics Processing Unit)  (0) 2022.12.18
[CE] Instruction Set Architecture (ISA): RISC vs. CISC  (0) 2022.12.18
'Computer/CE' 카테고리의 다른 글
  • [CE] 10진수 소수를 2진수로 변환.
  • [CE] Micro Controller Unit (MCU) and Micro-computer
  • [CE] Microprocessor
  • [CE] GPU (Graphics Processing Unit)
dsaint31x
dsaint31x
    반응형
    250x250
  • dsaint31x
    Dsaint31's blog
    dsaint31x
  • 전체
    오늘
    어제
    • 분류 전체보기 (793)
      • Private Life (16)
      • Programming (55)
        • DIP (116)
        • ML (39)
      • Computer (121)
        • CE (55)
        • ETC (33)
        • CUDA (3)
        • Blog, Markdown, Latex (4)
        • Linux (9)
      • ... (369)
        • Signals and Systems (115)
        • Math (177)
        • Linear Algebra (33)
        • Physics (43)
        • 인성세미나 (1)
      • 정리필요. (61)
        • 의료기기의 이해 (6)
        • PET, MRI and so on. (7)
        • PET Study 2009 (1)
        • 방사선 장해방호 (5)
        • 방사선 생물학 (3)
        • 방사선 계측 (9)
        • 기타 방사능관련 (3)
        • 고시 (9)
        • 정리 (18)
      • RI (0)
      • 원자력,방사능 관련법 (2)
  • 블로그 메뉴

    • Math
    • Programming
    • SS
    • DIP
  • 링크

    • Convex Optimization For All
  • 공지사항

    • Test
    • PET Study 2009
    • 기타 방사능관련.
  • 인기 글

  • 태그

    Python
    Programming
    fourier transform
    Probability
    인허가제도
    cv2
    ML
    SS
    math
    signals_and_systems
    random
    linear algebra
    function
    SIGNAL
    Optimization
    signal_and_system
    Term
    Vector
    numpy
    opencv
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
dsaint31x
[CE] Processor and Core
상단으로

티스토리툴바