Jost Do It.

그냥 IT해.

반응형

전산 14

[컴퓨터 구조] 혼자 공부하는 컴퓨터구조 + 운영체제 Chapter 5 CPU 성능 향상 기법

Chapter 5. CPU 성능 향상 기법 요약 CPU 성능 향상을 위해서 명령어를 병렬적으로 처리하는 파이프라이닝 기법에 대해 알 수 있었다. CPU 명령어 집합의 종류와 특징에 대해 알 수 있었고, 병렬화에 효율적인 명령어와 그렇지 못한 명령어의 차이에 대해 알 수 있었다. 내용 정리 05-1. 빠른 CPU를 위한 설계 기법 클럭 컴퓨터 부품들은 "클럭 신호" 주기에 맞춰서 명령어들이 실행되며 동작한다. 클럭 속도가 높을수록 CPU의 명령어 사이클은 더 빠르게 반복된다. 따라서 클럭 속도가 높은 CPU가 성능이 일반적으로 좋으며, CPU의 속도 단위로 간주된다. 클럭 속도 헤르츠(Hz) 단위로 측정되며 1초에 클럭이 몇번 반복되는지를 나타냄 1Hz는 1초에 클럭이 1번 반복된 것을 의미함 클럭속도는 ..

[컴퓨터 구조] 혼자 공부하는 컴퓨터구조 + 운영체제 CPU의 작동 원리

Chapter 4. CPU의 작동 원리 요약 CPU 내부에서 명령어가 어떻게 처리되는지 자세히 알 수 있었다. 내용 정리 04-1. ALU와 제어장치 배경 지식 CPU: 저장된 명령어를 읽고, 해석하고, 실행하는 장치 CPU 내부는 아래 장치들로 구성된다. ALU: CPU내에서 계산을 담당 제어장치: 명령어를 읽고 해석하는 장치 레지스터: CPU 내에 있는 작은 임시 저장 장치 ALU ALU: 계산을 수행하는 장치 레지스터에 저장된 피연산자를 받아들임 제어장치에서 수행할 연산을 알려주는 제어 신호를 받아들임 피연산자와 제어 신호를 통해 산술 연산, 논리 연산 등 다양한 연산을 수행함 연산을 위해 여러 회로들이 존재하며, 가산기, 보수기, 시프터, 오버플로우 검출기 등이 존재함 ALU 회로 가산기: 덧셈을..

[컴퓨터 구조] 혼자 공부하는 컴퓨터구조 + 운영체제 Chapter 3 명령어

Chapter 3. 명령어 요약 고급언어와 저급언어의 차이를 정리하고, 저급언어인 명령어가 어떻게 구성되는지 알 수 있었다. 내용 정리 03-1. 소스코드와 명령어 (1) 고급언어와 저급언어 프로그래밍 언어로 만든 소스 코드들이 실행되려면 컴퓨터 내부에서 이해할 수 있는 명령어로 변환이 되야 한다. 고급 언어(high-level programming language): 프로그래밍 언어와 같이 사람이 이해하기 쉽게 만들어진 언어 ex> C, C++, Java, Python 등 고급언어의 필요성 사람이 읽고 쓰기 편하다. 가독성이 좋다. 변수나 함수 등 문법을 이용해 복잡한 프로그램을 구현할 수 있다. 저급 언어(low-level programming language): 컴퓨터가 이해할 수 있는 언어로 명령..

[컴퓨터 구조] 혼자 공부하는 컴퓨터구조 + 운영체제 Chapter 2 데이터

Chapter 2. 데이터 요약 컴퓨터가 데이터를 읽어들이고 이를 이해하고 표현하는 방식에 대해서 학습할 수 있었다. 내용 정리 02-1. 0과 1로 숫자를 표현하는 방법 (1) 정보 단위 비트(bit): 컴퓨터가 이해하는 가장 작은 정보 단위로 0과 1을 나타낸다. 이후의 정보들은 여러 비트의 조합으로 나타내게 된다. 1비트는 0과 1, 두 가지 정보를 표현할 수 있다. n비트는 2^n의 정보를 표현할 수 있다 (2 * 2 * 2 * .... * 2로 0과 1의 정보 2개를 n군데서 표현할 수 있음). 바이트(byte): 8개의 비트가 묶인 단위이다. 표현할 수 있는 정보량은 2^8 (256)개 이다. 킬로바이트(kB, Kilobyte): 1바이트를 1,000개 묶은 단위 메가바이트(MB, Megaby..

반응형