[컴퓨터 구조] 캐시 메모리 파헤치기
컴퓨터 구조2025. 1. 12. 20:08[컴퓨터 구조] 캐시 메모리 파헤치기

캐시 메모리CPU가 프로그램을 실행하는 과정에서 메인 메모리에 접근하는 것은 시간이 오래 걸립니다.CPU가 레지스터에 접근하는 속도보다 느리기 때문에, 아무리 빠른 연산속도를 가진 CPU라도 메모리에 접근하는 속도가 느리면 그 효율이 떨어질 수 있습니다. 이러한 문제를 해결하기 위해 탄생한 저장장치가 캐시 메모리입니다.캐시 메모리는 CPU와 메인 메모리 사이에 위치한 SRAM 기반의 저장장치입니다. 캐시 메모리는 CPU가 사용할 일부 데이터를 미리 메모리에서 가져와 저장합니다. 이 덕분에 CPU는 메인 메모리까지 갈 필요 없이 캐시 메모리에 저장된 데이터를 활용할 수 있습니다.캐시 메모리는 코어와 가까운 순으로 L1, L2, L3 캐시로 나뉩니다.L1과 L2 캐시는 일반적으로 코어 내부에 위치하고, L3..

[컴퓨터 구조] 메인 메모리(RAM) 파헤치기
컴퓨터 구조2025. 1. 11. 00:01[컴퓨터 구조] 메인 메모리(RAM) 파헤치기

RAM(Random Access Memory)CPU는 보조기억장치(하드 디스크, SSD 등)에 저장된 프로그램을 곧장 가져와 실행할 수 없기 때문에 실행하려는 프로그램을 보조기억장치에서 RAM으로 복사해 가져와야 합니다. 그렇기 때문에 RAM의 크기는 컴퓨터 성능에 큰 영향을 끼칩니다. RAM의 크기가 작다면 CPU가 보조기억장치에서 데이터를 자주 가져와야 하므로 성능 저하가 발생할 수 있습니다.RAM은 이름에서 알 수 있듯이 임의 접근 방식(Random Access)으로, 저장된 요소에 순차적으로 접근할 필요 없이 임의의 위치에 곧장 접근이 가능합니다. 즉, 메모리를 위에서부터 아래로 순서대로 데이터를 접근하는 것이 아닌 주소를 통해 직접적으로 접근합니다.RAM은 휘발성 저장장치로, 컴퓨터 전원이 꺼지..

[컴퓨터 구조] CPU 파헤치기
컴퓨터 구조2025. 1. 10. 00:44[컴퓨터 구조] CPU 파헤치기

컴퓨터 공학을 전공하면서 지인들에게 자주 듣는 말 중 하나가 "노트북을 추천해줘"였습니다.제가 아는 것은 코어 수가 많으면 좋다는 것뿐...분명 전공 수업에서 각 개념이 무엇을 의미하는지 배웠지만, 시험이 끝나면서 기억의 저편으로...코어 수가 많으면 좋다는 것은 컴퓨터 공학을 전공하지 않는 사람들도 아는 정보였고, 이에 부족함을 느껴 컴퓨터 구조 중 CPU를 이번 기회에 정리해보고자 합니다. CPU(Central Processing Unit)CPU는 흔히 컴퓨터에서 사람의 두뇌에 비유됩니다.CPU는 컴퓨터에서 명령어를 실행하는 주체로서, 데이터와 명령어를 읽고 해석하며 실행하는 역할을 수행합니다. CPU의 주요 구성 요소는 아래와 같습니다.산술논리연산장치(ALU, Arithmetic and Logic ..

image