CodeJ.log
로그인
CodeJ.log
로그인
[Computer Architecture] - CPU 작동 원리
윤재열
·
2023년 3월 11일
팔로우
0
0
CPU 구성요소
연산 장치
제어 장치
레지스터
특수 목적 레지스터
CPU의 동작과정
CS지식
목록 보기
15/16
CPU는 컴퓨터에서 가장 핵심적인 혁할을 수행하는 부분 ( 인간의 두뇌 )
크게 연산장치, 제어장치 , 레지스터 3가지로 구성됩
CPU 구성요소
연산 장치
산술연산과 논리연산 수행 (따라서 산술논리연산장치라고도 칭함)
연산에 필요한 데이터를 레지스터에서 가져오고, 연산결과를 다시 레지스터로 보냅니다.
제어 장치
명령어를 순서대로 실행할 수 있도록 제어하는 장치
주기억장치에서 프로그램 명령어를 꺼내 해독하고, 그 결과에 따라 명령어 실행에 필요한 제어 신호를 기억장치, 연산장치, 입출력 장치로 보닙니다.
이들 장치가 보낸 신호를 받아 다음에 수행할 동작을 결정합니다.
레지스터
고속 기억장치
명령어 주소, 코드, 연산에 필요한 데이터, 연산 결과 등을 임시로 저장
용도에 따라 범용 레지스터와 특수목적 레지스터로 구분됩니다.
범용 레지스터 : 연산에 필요한 데이터나 연산 결과를 임시로 저장
특수목적 레지스터 : 특별한 용도로 사용하는 레지스터
특수 목적 레지스터
MAR (메모리 주소 레지스터 ) : 읽기와 쓰기 연산을 수행할 주기억장치 주소 저장
PC (프로그램 카운터) : 다음에 수행할 명령어 주소 저장
IR (명령어 레지스터) : 현재 실행 중인 명령어 저장
MBR(메모리 버퍼 레지스터) : 주기억장치에서 읽어온 데이터 or 저장할 데이터 임시저장
AC(누산기) : 연산 결과 임시 저장
CPU의 동작과정
주 기억장치는 입력장치에서 입력받은 데이터 또는 보조기억장치에 저장된 프로그램을 사용
CPU는 프로그램을 실행 하기 위해 주기억장치에 저장된 프로그램 명령어와 데이터를 읽어와 처리하고 결과를 다시 주 기억장치에 저장
합니다.
주기억장치는 처리 결과를 보조기억장치에 저장하거나 출력장치로 보냄
제어장치는 1~3번 과정에서 명령어가 순서대로 실행되도록 장치를 제어
윤재열
블로그 이전합니다! https://jyyoun1022.tistory.com/
팔로우
이전 포스트
[Computer Architecture] - 컴퓨터의구성
다음 포스트
[Computer Architecture] - 캐시 메모리(Cache Memory)
0개의 댓글
댓글 작성
관련 채용 정보
피클플러스
프론트엔드 주니어 개발자
피클플러스는 OTT 시장에서 빠르게 성장하며 '글로벌 OTT 슈퍼앱' 비전을 추구하는 스타트업입니다. TypeScript, React, Next.js를 활용한 프론트엔드 개발을 통해 뛰어난 동료들과 함께할 기회를 제공합니다.
스터닝
프론트엔드 개발자(신입)
프론트엔드 개발자로서 국내 최대 크리에이티브 플랫폼 스터닝에서 UX/UI 협업 및 웹 서비스 개발을 통해 창작자의 가치를 실현하는 데 기여해보세요. React, Typescript, Next.js와 같은 기술을 활용하며 유연한 근무 환경에서 업무에 몰입할 수 있습니다.
케이비핀테크
프론트엔드 엔지니어
KB핀테크는 믿을 수 있는 종합 금융 플랫폼 '알다'를 통해 고객에게 신뢰 높은 금융 솔루션을 제공합니다. React와 TypeScript를 활용한 프론트엔드 개발로 서비스를 운영하며, 자율적인 근무 환경과 성장 지원이 특징입니다.