상세 보기
LLVM-Based Efficient Hybrid Cache and TCM Memory Allocation for Low-Latency
- Jeon, Gihyeon;
- Park, Daejin
WEB OF SCIENCE
0SCOPUS
0초록
Cache memory has been introduced to accelerate embedded system performance and is automatically managed without programmer intervention through hardware-based cache controllers. However, since it operates based on typical variable access patterns, opportunities for complementary approaches remain. In contrast, Scratchpad Memory (SPM) or Tightly Coupled Memory (TCM), which is closely coupled with the processor core, require direct programmer control over data placement or compiler optimization support. Nevertheless, this control enables deterministic execution as intended by the programmer, allowing TCM to compensate for the shortcomings of cache memory. While various memory system optimization studies have been conducted, research that enhances applicability by utilizing LLVM passes for LLVM compiler optimization development or preserving existing build systems has been limited. This paper proposes a new method that extracts metadata via an LLVM pass seamlessly integrated with existing build systems and uses it to allocate data to DTCM RAM in a tiered manner. Experiments using CoreMark-Pro, MiBench, and STREAM benchmarks compared performance with access frequency-based dynamic programming allocation. Results showed the locality-based method achieved more stable performance and reduced execution cycles by 1.4% to 8%, demonstrating that locality-aware allocation is more effective than frequency-only approaches in cache-TCM hybrid environments. © 2009-2012 IEEE.
키워드
- 제목
- LLVM-Based Efficient Hybrid Cache and TCM Memory Allocation for Low-Latency
- 저자
- Jeon, Gihyeon; Park, Daejin
- 발행일
- 2026-06
- 유형
- Article
- 권
- 18
- 호
- 3
- 페이지
- 245 ~ 248
- 언어
- ENG
- 출판사
- Institute of Electrical and Electronics Engineers Inc.
- 발행국가
- 미국
- 분량
- 4 페이지
- ISSN
- E 1943-0671
P 1943-0663