메모리 구조
컴퓨터 메모리 구조는 CPU가 실행할 명령과 데이터를 저장하고 관리하는 방식을 말한다.
컴퓨터 메모리 구조는 크게 메모리 계층 구조와 메모리 영역 구조로 나눌 수 있다.
메모리 계층 구조
메모리 계층 구조는 메모리의 용량, 접근 속도, 비용 등의 특성에 따라
여러 종류의 메모리를 계층적으로 구성하는 방식이다.
메모리 계층 구조는 레지스터, 캐시, 주 기억 장치, 보조 기억 장치로 구성되어 있다.
레지스터는 CPU 내부의 작은 메모리로, 휘발성이며 속도가 가장 빠르고,
기억 용량이 가장 적다. CPU가 실행할 명령과 데이터를 임시로 저장한다.
캐시는 L1, L2, L3 캐시를 지칭하고 휘발성이며, 속도가 빠르나 기억 용량이 적다.
주 기억 장치에서 자주 사용되는 데이터를 미리 복사해두어 CPU와의 통신을 빠르게 한다.
주 기억 장치는 RAM을 가리키고 휘발성이며, 속도와 기억 용량은 보통이다.
프로그램이 실행되는 동안 사용하는 데이터를 저장한다.
보조 기억 장치는 HDD, SDD 등을 일컬으며 비휘발성이다.
속도는 느리지만 기억 용량은 매우 크다. 프로그램이나 파일 등을 영구적으로 저장한다.
메모리 계층 구조의 목적은 CPU가 메모리에 더 빨리 접근할 수 있도록 하여 컴퓨터의 성능을 향상시키는 것이다.
메모리 영역 구조
메모리 계층 구조는 메모리의 용량, 접근 속도, 비용 등의 특성에 따라 여러 종류의 메모리를
계층적으로 구성하는 방식이다. 메모리 계층 구조는 레지스터, 캐시, 주 기억 장치, 보조 기억 장치로 구성되어 있다.
레지스터는 CPU 내부의 작은 메모리로, 휘발성이며 속도가 가장 빠르고, 기억 용량이 가장 적다.
CPU가 실행할 명령과 데이터를 임시로 저장한다.
캐시는 L1, L2, L3 캐시를 지칭하고 휘발성이며, 속도가 빠르나 기억 용량이 적다.
주 기억 장치에서 자주 사용되는 데이터를 미리 복사해두어 CPU와의 통신을 빠르게 한다.
주 기억 장치는 RAM을 가리키고 휘발성이며, 속도와 기억 용량은 보통이다.
프로그램이 실행되는 동안 사용하는 데이터를 저장한다.
보조 기억 장치는 HDD, SDD 등을 일컬으며 비휘발성이다.
속도는 느리지만 기억 용량은 매우 크다. 프로그램이나 파일 등을 영구적으로 저장한다.
메모리 계층 구조의 목적은 CPU가 메모리에 더 빨리 접근할 수 있도록 하여 컴퓨터의 성능을 향상시키는 것이다.
'시스템 보안 > 이론' 카테고리의 다른 글
[System] 어셈블리 핸드레이란 무엇인가? (0) | 2023.03.14 |
---|---|
[System] 함수 프롤로그란 무엇인가? (0) | 2023.03.14 |
[System] 어셈블리어란 무엇인가? (0) | 2023.03.13 |
[System] 아키텍처의 종류 (0) | 2023.03.13 |
[System] 아키텍처란 무엇인가? (0) | 2023.03.13 |