Improving memory system performance for multimedia applications

被引:1
|
作者
Youn, Jonghee M. [1 ]
Cho, Doosan [2 ]
机构
[1] Yeungnam Univ, Dept Comp Engn, Gyongsan, South Korea
[2] Sunchon Natl Univ, Dept Elect & Elect Engn, Chungnam, Suncheon, South Korea
基金
新加坡国家研究基金会;
关键词
Memory system; Energy consumption; Compiler optimization; Restructuring; burst mode;
D O I
10.1007/s11042-015-2807-y
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The cost and performance of embedded systems heavily depends on the performance of memories it utilizes. Latency of a memory access is one of the major bottlenecks in the system performance. In software compilation, it is known that there are high variations in memory access latency depending on the ways of storing/retrieving variables in code to/from memories. To improve the latency, it needs a technique to maximize the use of memory bandwidth. A burst transfer is well known technique to maximally utilize memory bandwidth. The burst transfer capability offers an average access time reduction of more than 65 % for an eight-word sequential transfer. However, the problem of utilizing such burst transfers has not been generally addressed, and unfortunately, it is not tractable. In this work, we present a new technique that both identifies sequences of single load and store instructions for combining into burst transfers. The proposed technique provides an optimal data placement of nonarray variables to achieve the maximum utilization of burst data transfers. The major contributions of our work are, 1) we prove that the problem is NP-hard and 2) we propose an exact formulation of the problem and an efficient data placement algorithm. From experiments with a set of multimedia benchmarks, we confirm that our proposed technique uses on average 7 times more burst accesses than generated codes from ARM commercial compiler.
引用
收藏
页码:5951 / 5963
页数:13
相关论文
共 50 条
  • [31] Improving battery performance by using traffic shaping techniques
    Chiasserini, CF
    Rao, RR
    IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, 2001, 19 (07) : 1385 - 1394
  • [32] A Survey of Performance Optimization for Mobile Applications
    Hort, Max
    Kechagia, Maria
    Sarro, Federica
    Harman, Mark
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2022, 48 (08) : 2879 - 2904
  • [33] Optimizing Heap Memory Object Placement in the Hybrid Memory System With Energy Constraints
    Kim, Taeuk
    Jamil, Safdar
    Park, Joongeon
    Kim, Youngjae
    IEEE ACCESS, 2020, 8 : 130323 - 130339
  • [34] Enhancing vocabulary learning through understanding the human memory system: Episodic memory
    Sadiq, Dilveen Abdullsttar
    AMAZONIA INVESTIGA, 2023, 12 (62): : 250 - 257
  • [35] Effective data prediction method for in-memory database applications
    Ji-Tae Yun
    Su-Kyung Yoon
    Jeong-Geun Kim
    Shin-Dug Kim
    The Journal of Supercomputing, 2020, 76 : 580 - 601
  • [36] Effective data prediction method for in-memory database applications
    Yun, Ji-Tae
    Yoon, Su-Kyung
    Kim, Jeong-Geun
    Kim, Shin-Dug
    JOURNAL OF SUPERCOMPUTING, 2020, 76 (01) : 580 - 601
  • [37] Exploring Memory Access Similarity to Improve Irregular Application Performance for Distributed Hybrid Memory Systems
    Liu, Wenjie
    He, Xubin
    Liu, Qing
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2023, 34 (03) : 797 - 809
  • [38] A Memory Rename Table to Reduce Energy and Improve Performance
    Pusdesris, Joseph
    VanderSloot, Benjamin
    Mudge, Trevor
    PROCEEDINGS OF THE 2014 IEEE/ACM INTERNATIONAL SYMPOSIUM ON LOW POWER ELECTRONICS AND DESIGN (ISLPED), 2014, : 279 - 282
  • [39] RBC: A Memory Architecture for Improved Performance and Energy Efficiency
    Liu, Wenjie
    Zhou, Ke
    Huang, Ping
    Yang, Tianming
    He, Xubin
    TSINGHUA SCIENCE AND TECHNOLOGY, 2021, 26 (03) : 347 - 360
  • [40] A Fast Full-System Simulation Environment for Memory System Evaluation
    Jeong, Taeyang
    Han, Sangwoo
    Chung, Eui-Young
    2020 17TH INTERNATIONAL SOC DESIGN CONFERENCE (ISOCC 2020), 2020, : 99 - 100