반응형
안녕하세요 푸쿵의 하루 입니다.
임베디드 시스템의 메모리 장치 ( 질문은 언제든 환영입니다 )
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 )
반응형
'IT ( 백준 파이썬 , 정보처리기사 , 딥러닝 ) > 임베디드 시스템' 카테고리의 다른 글
[ 임베디드 시스템 버스 ] 시스템 버스란? (폰 노이만 아키텍쳐, 하버드 아키텍쳐) #3 (18) | 2021.03.14 |
---|---|
[ 임베디드 시스템 입출력 장치 ] 폴링, 인터럽트, DMA 방식 # 4 (11) | 2021.03.14 |
[ 임베디드 시스템 - 프로세서 ] 레지스터 , 산술 논리 장치, 제어 장치, 프로세스 버스 #1 (6) | 2021.03.12 |