본문 바로가기

Major Review (학부)18

2. CPU의 구조와 기능 (3) - Read Me는 읽어보셨나요? - 2023.02.17 - [HakBu Review (학부)/Computer Architecture] - Read Me ● 명령어 세트 명령어 세트(Instruction Set) : CPU를 위해 정의되어 있는 명령어들의 집합, CPU마다 약간씩 다름. - 명령어 세트 설계를 위한 고려 사항 : 연산 종류, 데이터 유형, 명령어 형식, 주소지정 방식 1. 연산의 종류 필수적인 연산으로는 데이터 전송, 산술 연산, 논리 연산, 입출력, 프로그램 제어(분기, 서브루틴 호출 등)가 있음. 2. 데이터 유형 이후 자세히 설명 3. 명령어 형식 명령어는 CPU에 의해 실행될 때 제공해야 할 모든 정보를 포함 해야 함. 또한 명령어는 일련의 비트로 표현되고 용도에 따라 몇개의 필드.. 2023. 2. 21.
2. CPU의 구조와 기능 (2) - Read Me는 읽어보셨나요? - 2023.02.17 - [HakBu Review (학부)/Computer Architecture] - Read Me ● 명령어 파이프라이닝 명령어 파이프라이닝(Instruction Pipelining) : 명령어를 실행하는데 사용하는 하드웨어를 독립적인 단계(stage)들로 분할하고, 그들로 하여금 동시에 서로 다른 명령어들을 처리하도록 함으로써 CPU 성능을 높여주는 기술. - 2단계 파이프라이닝 : 인출 단계와 실행 단계로 나누어 구성 명령어가 실행되는 동안 다음 명령어가 인출되고, 다음 명령어가 실행되는 동안 그 다음 명령어가 인출되는 식으로 진행됨. 다음에 실행될 명령어를 미리 인출하는 것을 명령어 선인출(Instruction Prefetch) 혹은 인출 중복.. 2023. 2. 20.
2. CPU의 구조와 기능 (1) - Read Me는 읽어보셨나요? - 2023.02.17 - [HakBu Review (학부)/Computer Architecture] - Read Me ● 개요 CPU가 수행해야 하는 세부적인 동작 1. 명령어 인출 : 명령어 읽어오기 2. 명령어 해독 : 수행할 동작 결정 3. 데이터 인출 : 필요한 데이터 읽어오기 4. 데이터 처리 : 데이터로 연산 수행 5. 데이터 저장 : 결과 저장 1~2는 모든 명령어에 대해 공통적으로 수행되고, 3~5는 필요에 따라 수행됨. ● CPU의 기본 구조 CPU는 산술논리연산장치(Arithmetic and Logical Unit : ALU)와 레지스터 세트, 제어 유닛, 그리고 CPU 내부 버스로 구성됨. ● 명령어(Instruction) 실행 - 명령어 사이클 :.. 2023. 2. 19.
1. 컴퓨터시스템 개요 (2) - Read Me는 읽어보셨나요? - 2023.02.17 - [HakBu Review (학부)/Computer Architecture] - Read Me ● 컴퓨터 구조의 발전 과정 - 초창기 컴퓨터 구조 1. 덧셈, 뺄셈 수행하는 기계식 카운터 (블레즈 파스칼) 2. 곱셈, 나눗셈 추가 (고트프리트 라이프니츠) 3. "Difference Engine", 덧셈/뺄셈/결과값출력 가능 (찰스 배비지) 4. "Analytical Engine", 곱셈/나눗셈 추가 (찰스 배비지) + 연산장치 "Mill"과 기억장치 "Store"로 이루어짐. 5. "ENIAC", 진공관 이용하여 속도와 신뢰도 향상 but 프로그램 저장 및 변경 불가능 (펜실베니아 대학) ※ 1945년 폰 노이만의 설계 개념 공개 (2진수 사용하.. 2023. 2. 19.
1. 컴퓨터시스템 개요 (1) - Read Me는 읽어보셨나요? - 2023.02.17 - [HakBu Review (학부)/Computer Architecture] - Read Me ● 컴퓨터의 기본 구조 1. 중앙처리장치(Central Processing Unit : CPU) / 프로세서(Processor) : 프로그램 실행, 데이터 처리 + 한 번에 처리하는 데이터의 길이에 따라 8, 32, 64비트 컴퓨터로 분류됨. 2. 기억장치(Memory) : 프로그램, 데이터 저장 2-1. 주기억장치(Main Memory) : 액세스 속도 높음, 휘발성, 비트당 가격 높음 2-2. 보조기억장치(Auxiliary Storage Device) / 2차 기억장치(Secondary Memory) : 액세스 속도 낮음, 비휘발성, 비트당 가격 낮.. 2023. 2. 18.
Read Me 본 내용은 2022년 2학기 필자가 수강한 컴퓨터구조 강의를 바탕으로 작성되었습니다. 생능출판사의 교재의 내용을 기반으로 합니다. 배운 내용을 적당히 요약 정리 함에 목표를 두고 있기에, 자세하고 깊은 내용은 생략이 되어 있고 불친절할 수 있습니다. 2023. 2. 17.