본문 바로가기

IT ( 백준 파이썬 , 정보처리기사 , 딥러닝 )/임베디드 시스템

[ 임베디드 시스템-메모리 ] 캐시메모리 DRAM, SRAM, FLASH, ROM #2

반응형

안녕하세요 푸쿵의 하루 입니다.

 

 

 

임베디드 시스템의 메모리 장치  ( 질문은 언제든 환영입니다 )


 

1. 메모리 장치

 

프로그램과 데이터를 저장하기 위한 공간

 

< 메모리 장치 종류 >

 

- 주 기억 장치 ( main memory )

 

프로그램이 실행되는 동안 프로그램과 데이터 저장

 

DRAM이 많이 사용된다

 

- 보조 기억 장치 ( secondary memory )

 

주기억장치보다 빈번하게 사용하지 않는 프로그램과 데이터 저장

 

HDD, SD, MMC 등이 사용한다

 

- 캐시 ( Cache )

 

주 기억장치의 접근 속도를 빠르게 하기 위해서 프로세서 주변에 배치된 소 용량의 메모리

 

SRAM이 사용된다

 

 


1-1 RAM ( Random Access Memory )

 

-전원이 인가되는 상태에서만 데이터를 유지

 

구분 DRAM SRAM
리플래시와 충전 주기적 필요없다
엑세스 주기 느리다 빠르다
회로구조 단순하다 복잡하다
칩크기 작다 크다
가격 싸다 비싸다
용도 일반 메모리  캐시 메모리

 


 

1-2 메모리 시스템 구조

 


1-3 캐시 ( Cache )

 

캐시는 프로세서가 읽고자 하는 명령이나 데이터를 최대한 빨리 프로세스에 전달하는데 목적이 있다

 

- CPU가 읽고자 하는 명령이나 데이터가 Cache 내에 존재 해야 할 회수가 많아야 Cache의 성능이 우수하다

 

- CPU가 데이터나 명령을 읽고자 하는데 Cache 내에 원하는 명령이나 데이터가 없으면, Chache 제어기는 시스템 메모리 장치에서 line 크기 만큼 명령이나 데이터 읽어 Cache 메모리에 저장 ( Line Fill )

반응형