CPU 2

CPU와 GPU의 차이점

CPUCPU의 구성연산 논리 장치 (ALU, Arithmetic Logic Unit):ALU는 CPU에서 기본적인 산술 및 논리 연산을 수행하는 핵심 구성 요소입니다. 이 장치는 덧셈, 뺄셈, 곱셈 등의 사칙연산 뿐만 아니라, AND, OR, NOT 등의 논리 연산도 처리합니다. ALU는 컴퓨터가 명령을 실행할 때 필요한 계산을 담당하며, 모든 연산 작업의 중심에 위치합니다.제어 장치 (CU, Control Unit):제어 장치는 CPU의 "뇌" 역할을 하며, 프로그램 명령어를 해석하고 실행을 지시하는 역할을 합니다. CU는 CPU의 다른 구성 요소와 시스템 메모리 간의 데이터 흐름을 관리하며, 특정 작업을 수행하기 위해 필요한 데이터와 명령어를 올바르게 조정하고 전달합니다. 이는 CPU가 명령어를 순차..

스레드와 프로세서의 구조적 차이

배경병렬 연산을 하기 위해 알아보다가 파이썬 모듈인 ProcessPoolExecutor , ThreadPoolExecutor를 알게됨처음에 의도한 병렬 연산은 ProcessPoolExecutor 였고, ThreadPoolExecutor은 i/o작업에 특화됐다는걸 알수있었다.이런 용도의 차이를 만들어 내는 구조적 차이를 알고자 한다. 용어정리프로그램프로그램이 실행되면 프로세스 인스턴스가 생성된다. 인스턴스가 생성된다는 의미는 프로그램 실행에 필요한 내용이 컴퓨터 메모리(Ram)에 적재된다는 뜻이다.프로세스: 메모리에 적재되고 CPU 자원을 할당받아 프로그램이 실행되고 있는 상태, 여러 크롬창중 하나를 닫으면 프로세스 하나가 닫힌다.스레드의 탄생 : 프로세스 하나만을 사용하기 때문에 다운이 완료될때까지 하루..