Computer Science/컴퓨터 구조

Computer Science/컴퓨터 구조

[CS][컴퓨터 구조] 캐시 메모리 (Cache Memory)

이글은 혼자 공부하는 컴퓨터 구조 + 운영체제 (저자: 강민철) 의 인프런 강의를 참고하여 정리한 글입니다. 캐시 메모리 (Cache Memory) 캐시 메모리란? CPU와 메모리 사이에 위치한 레지스터보다 용량이 크고 메모리보다 빠른 SRAM 기반의 저장 장치로, 데이터를 미리 복사해두는 임시 저장공간을 의미한다. 캐시 메모리를 사용하는 이유는? CPU가 메모리에 접근하는 시간이 CPU 연산 속도보다 압도적으로 느리다. 그래서 접근 시간이 월등히 빠른 캐시 메모리 내에 데이터를 저장하여 접근하게 하고 이를 통해 CPU의 연산 속도와 메모리 접근 속도의 차이를 줄일 수 있다. 즉, CPU가 RAM에 저장된 데이터들을 읽어올 때, 자주 사용되는 데이터들을 캐시 메모리에 올려둠으로써 다음 접근 시, 데이터 ..

Computer Science/컴퓨터 구조

[CS][컴퓨터 구조] CPU의 작동 원리

이글은 혼자 공부하는 컴퓨터 구조 + 운영체제 (저자: 강민철) 의 인프런 강의를 참고하여 정리한 글입니다. CPU의 구성 요소에 대해 조금 더 자세하게 알아보고 CPU의 작동 원리에 대해 알아보겠습니다. ALU (Arithmetic Logic Unit) 받아들이는 정보 레지스터로부터 피연산자를 받아들이고, 제어장치로부터 제어신호를 받아들인다. 내보내는 정보 1. 피연산자와 제어 신호를 바탕으로 연산을 하고 결괏값을 레지스터에 저장한다. (메모리가 아니라 레지스터에 저장하는 이유는 CPU가 메모리보다 레지스터에 더 빠르게 접근하기 때문이다.) 2. 연산 결과에 대한 부가 정보인 플래그를 플래그 레지스터에 저장한다. 부호 플래그 : 연산한 결과의 부호를 나타낸다. 제로 플래그 : 연산 결과가 0인지 여부를..

Computer Science/컴퓨터 구조

[CS][컴퓨터 구조] 컴퓨터의 구성

이글은 혼자 공부하는 컴퓨터 구조 + 운영체제 (저자: 강민철) 의 인프런 강의를 참고하여 정리한 글입니다. 먼저, 컴퓨터 구조란 컴퓨터 시스템의 구성 요소들이 어떻게 상호작용 하는지를 이해하는 분야입니다. 컴퓨터 구조를 이해하는 것은 컴퓨터 시스템의 성능을 최적화하고, 문제를 해결하는 데 필수적입니다. 이번 글에서는 컴퓨터 구조의 주요 구성 요소들에 대해 알아보겠습니다. 1. 중앙 처리 장치 (CPU) CPU는 메모리에 저장된 명령어를 읽어 들이고, 해석하고, 실행하는 부품입니다. CPU 내부 구성 요소 중 가장 중요한 세가지는 ALU(Arithmetic Logic Unit), 레지스터(Register), 제어장치(Control Unit) 입니다. ALU는 한국어로 하면 산술논리연산장치로 말 그대로 계..

dbssk
'Computer Science/컴퓨터 구조' 카테고리의 글 목록