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 条
  • [1] Improving memory system performance for multimedia applications
    Jonghee M. Youn
    Doosan Cho
    Multimedia Tools and Applications, 2017, 76 : 5951 - 5963
  • [2] Improving End System Performance for Multimedia Applications over High Bandwidth Networks
    S. Zeadally
    G. Gheorghiu
    A.F.J. Levi
    Multimedia Tools and Applications, 1997, 5 : 307 - 322
  • [3] Improving end system performance for multimedia applications over high bandwidth networks
    Zeadally, S
    Gheorghiu, G
    Levi, AFJ
    MULTIMEDIA TOOLS AND APPLICATIONS, 1997, 5 (03) : 307 - 322
  • [4] Improving multimedia delivery performance for digital library applications
    Wang, YP
    Hu, XL
    Guo, H
    DIGITAL LIBRARIES: INTERNATIONAL COLLABORATION AND CROSS-FERTILIZATION, PROCEEDINGS, 2004, 3334 : 648 - 648
  • [5] Improving Performance of Multimedia Applications in Distributed Collaborative Environment
    Sabrina, Fariza
    2010 IEEE GLOBAL TELECOMMUNICATIONS CONFERENCE GLOBECOM 2010, 2010,
  • [6] Improving Learning System Performance with Multimedia Semantics
    Persia, Fabio
    D'Auria, Daniela
    Ge, Mouzhi
    2020 IEEE 14TH INTERNATIONAL CONFERENCE ON SEMANTIC COMPUTING (ICSC 2020), 2020, : 238 - 241
  • [7] A scheme for improving the performance of multimedia storage system
    Sun, ZY
    Dong, YG
    Wu, JL
    Jia, HB
    Feng, GP
    SIXTH INTERNATIONAL SYMPOSIUM ON OPTICAL STORAGE (ISOS 2002), 2003, 5060 : 370 - 373
  • [8] Optimize memory-system design for multimedia applications
    Lautzenheiser, David
    Hussain, Agha
    EDN, 2008, 53 (18) : 59 - +
  • [9] Improving Transactional Memory Performance for Irregular Applications
    Pedrero, Manuel
    Gutierrez, Eladio
    Romero, Sergio
    Plata, Oscar
    INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE, ICCS 2015 COMPUTATIONAL SCIENCE AT THE GATES OF NATURE, 2015, 51 : 2714 - 2718
  • [10] Improving system performance with compressed memory
    Roy, Sumit
    Kumar, Raj
    Prvulovic, Milos
    HP Laboratories Technical Report, 2001, (111):