본문 바로가기
반도체

[임베디드/펌웨어] TCM과 TIM 영역

by 까망 하르방 2024. 7. 27.
반응형

TCM (Tightly Coupled Memory)

CPU와 직접 연결되어 있는 영역으로

높은 성능과 낮은 지연 시간 제공

 

 

CPU와 직접 연결되어 있어

중간에 다른 메모리 관리 단계를 거치지 않는다.

그렇기에 메모리 접근이 항상 일정한 시간 소요

주로, ARM Cortex-M 프로세서와 같은 임베디드 시스템에서 사용

 

 

TCM에는 크게 ITCM(Instruction)과 DTCM(Data) 영역으로 나뉘어져 있다.

ITCM = 빠른 명령어 실행

DTCM = 빠른 데이터 접근

 

 

TIM (Tightly Integrated Memory)

TCM과 유사하게 접근 속도를 높이는 역할인데

TIM은 일반적으로 캐시를 통해 접근한다.

TCM과 마찬가지로 ITIM (Instruction), DTIM (Data) 영역 존재.

 

 

Q) 캐시 접근으로 인한 차이는 무엇일까?

Cache 특성을 생각해보면 접근 속도를 높여주지만

cache miss는 메모리 대역폭 경합으로 정확한 접근시간 예측이 어렵다.

 

 

그렇기에 TCM은 일정 접근 시간이 보장된 실시간 응답 시스템에서 사용된다.

ex) 자동차 ABS 시스템, 항공기 제어 시스템, 의료 기기

 

 

반면, 안전성은 떨어지지만 성능 최적화에 목적을 둔 TIM은

비디오 디코딩/인코딩, 네트워크 패킷 처리, 인공지능 및 머신러닝 영역에 사용

반응형

댓글