본문 바로가기

컴퓨터 구조3

컴퓨터 구조 - (4) CPU 성능 향상 기법 - 목차 - 1. 빠른 CPU를 위한 설계 기법 2. 명령어 병렬 처리 기법 3. CISC와 RISC 1. 빠른 CPU를 위한 설계 기법 클럭 : 클럭 속도가 높은 CPU가 성능이 좋다. 너무 빨라지면 발열이 발생해 성능이 저하된다. 1Hz : 1초에 클럭이 몇 번 반복되는지 나타낸다. 코어 : 명령어를 실행하는 부품. 멀티 코어 프로세서 : 코어를 여러 개 포함하고 있는 CPU. 스레드 : 명령어를 실행하는 단위. 하드웨어적 스레드 : 하나의 코어가 동시에 처리하는 명령어 단위. 논리 프로세서라고도 부른다. 소프트웨어적 스레드 : 하나의 프로그램에서 독립적으로 실행되는 단위. 멀티 스레드 프로세서 : 하나의 코어로도 여러 개의 명령어를 동시에 실행할 수 있는 여러 스레드를 지원하는 CPU 2. 명령어 .. 2023. 1. 23.
컴퓨터 구조 - (2) 데이터와 명령어 데이터 비트 : 0과 1을 나타내는 가장 작은 정보 단위 바이트 = 8bit 워드 : CPU가 한 번에 처리할 수 있는 데이터 크기. 이진법의 음수 표현 : 모든 수를 뒤집고 1더하기 문자 집합 : 컴퓨터가 인식할 수 있는 문자의 모음으로, 문자 집합에 속한 문자를 인코딩하여 0과 1로 표현할 수 있다 문자 인코딩 디코딩 인코딩 : 문자를 0과 1로 변환하는 과정 디코딩 : 0과 1로 이루어진 문자 코드를 사람이 이해할 수 있는 문자로 변환하는 과정 아스키 코드 : 아스키 문자 집합에 0부터 127까지의 수가 할당되어 일대일로 대응되어 인코딩 된다. 유니코드 : 영어권 외의 나라들이 자신들의 언어를 0과 1로 표현할 수 있도록 여러 나라 문자들을 광범위하게 표현할 수 있는 통일된 문자 집합. UTF-8 .. 2023. 1. 20.
컴퓨터 구조 - (1) 개요 컴퓨터 구조를 이해하면 문제 해결 능력이 향상되고 성능/용량/비용을 고려하며 개발할 수 있다. 1. 컴퓨터가 이해하는 정보 데이터 : 컴퓨터가 이해하는 숫자, 문자, 이미지, 동영상과 같은 정적인 정보. 명령어에 사용되는 재료. 명령어 : 데이터를 움직이고 컴퓨터를 작동시키는 정보 2. 컴퓨터의 네 가지 핵심 부품 1. CPU(중앙처리장치) : 메모리에 저장된 명령어를 읽어 들이고 해석하고 실행하는 부품. 산술논리연산장치 : ALU라고 하며 계산 장치 레지스터 : CPU 내부의 작은 임시 저장 장치 제어장치 : 제어 신호라는 전기 신호를 내보내고 명령어를 해석하는 장치. CPU가 메모리에 저장된 값을 읽고 싶을 땐 '메모리 읽기' 제어 신호를 보내고 어떤 값을 저장하고 싶을 땐 '메모리 쓰기' 제어 신호.. 2023. 1. 17.