Computer Science/Computer Architecture
-
[컴퓨터 구조] CPU의 구조 및 CPU VS GPUComputer Science/Computer Architecture 2023. 1. 24. 16:00
CPU란? : 명령어를 해석, 연산, 결과를 저장하는 등의 수행을 하는 유닛 Core란? : CPU 역할을 수행하는 블록 - 한 개의 CPU 칩에 한 개의 코어가 있으면 싱글코어, 코어 개수에 따라 prefix가 달라짐(듀얼코어 등) Core의 구성요소 1. 제어 장치 (CU, Control Unit) : 명령어 레지스터(메모리)에 저장된 명령어를 가져와 해석 후 명령어 실행을 지시할 제어 신호 생성 - 프로그램 계수기(프로그램 순서 제어), 명령 레지스터(명령어 임시 기억), 명령해독기(레지스터의 명령을 해독하여 수행 장치에 제어 신호를 보냄)로 구성 2. 연산 장치 (ALU, Arithmethic Login Unit) : 제어 장치의 지시를 받아 산술, 논리, 비트 연산 등 실제 연산을 수행하는 장치..
-
[컴퓨터 구조] 고정소수점 VS 부동소수점Computer Science/Computer Architecture 2023. 1. 17. 00:07
들어가기 전 : 이진기수법 컴퓨터는 0과 1로 이루어진 기계어를 사용 ➡️ 이진기수법은 2가 나올 차례가 되면 2를 쓰는 대신 자릿수를 늘려주는 방식 [ 정수부 ] 정수부에서는 10진수를 2로 나눠가면서 1이나 0을 뽑아냄 - 10진수 4 : 2진수 100 - 10진수 8 : 2진수 1000 - 10진수 16 : 2진수 10000 [ 소수부 ] 소수부는 10진수에 2를 곱해가며 1이나 0을 뽑아냄 ※ 0.625의 변환 과정 - 0.625 * 2 = 1.25 ➡️ 1 (나머지 0.25) - 0.25 * 2 = 0.5 ➡️ 0 (나머지 0.5) - 0.5 * 2 = 1.0 ➡️ 1 (나머지 0) ➡️ 최종 0.101 고정소수점 방식 (Fixed Point) - 소수점이 찍힐 위치를 미리 정해놓고 소수를 표현..
-
[컴퓨터 구조] 컴퓨터 하드웨어 기본 구조 (CPU, 메모리)Computer Science/Computer Architecture 2023. 1. 9. 21:59
디지털 컴퓨터란? 정의 - 이진 시스템(0과 1)을 사용하여 계산을 수행하는 디지털 시스템 - 비트의 그룹을 사용하여 숫자, 문자 및 기타 정보를 표시하거나 처리 구성 요소 - 하드웨어: 컴퓨터를 구성하는 기계적 장치 - 소프트웨어: 하드웨어의 동작을 지시하고 제어하는 명령어 집합 구분 이름 설명 하드웨어 CPU 중앙처리장치, 컴퓨터 그 자체로 정의. 산술 논리 처리와 데이터의 저장, 제어 기능 수행 주변장치 메모리(RAM/ROM), 저장 장치(Storage, HDD, SSD), 입출력 장치(IO devices) 소프트웨어 운영체제 OS, Operating System (Windows, macOS 등) 시스템 프로그램 유틸리티, 데이터베이스, Editor(윈도우-멀티패드), OS에 포함되거나 연결되어 시..