An analysis of cache performance of multimedia applications

被引:0
|
作者
Xu, ZY [1 ]
Sohoni, S [1 ]
Min, R [1 ]
Hu, YM [1 ]
机构
[1] Univ Cincinnati, Dept Elect & Comp Engn & Comp Sci, Operating Syst & Comp Architecture Lab, Cincinnati, OH 45221 USA
关键词
multimedia applications; cache performance; memory systems; TLB;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Multimedia applications are fast becoming one of the dominating workloads for modern computer systems. Since these applications normally have large data sets and seem to have little data-reuse, a commonly held belief is that they have poor memory behavior compared to traditional programs and that current cache architectures cannot handle them well. It is therefore important to quantitatively characterize the memory behavior of these applications in order to provide insights for future design and research of memory systems. However, very few results on this topic have been published. This paper analyzes the cache behavior of a group of representative multimedia applications. These programs include a subset of the popular MediaBench suite and several large multimedia programs running on the Linux, Windows 98, and TruUnix operating systems. We performed extensive measurement and trace-driven simulation experiments. We then compared the memory utilization of these programs to that of the SPEC2000 applications. We found that multimedia applications actually have better cache behavior than SPEC2000 programs. The following three factors contribute to the high cache hit rates of multimedia applications: First, most multimedia applications apply block-partitioning algorithms to the input data and work on small blocks of data that easily fit in the cache. Second, within these blocks, there is significant data reuse as well as spatial locality. Third, a large number of references generated by multimedia applications are to their internal data structures, which are relatively small and can easily fit in reason-ably sized caches.
引用
收藏
页码:20 / 38
页数:19
相关论文
共 50 条
  • [31] Performance Enhancement of MRPSOC for Multimedia Applications
    Kavitha, V.
    Ramakrishanan, K. V.
    SYSTEM AND ARCHITECTURE, CSI 2015, 2018, 732 : 219 - 229
  • [32] Performance of multimedia applications with IPSec tunneling
    Al-Khayatt, S
    Shaikh, SA
    Akhgar, B
    Siddiqi, J
    INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY: CODING AND COMPUTING, PROCEEDINGS, 2002, : 134 - 138
  • [33] Multimedia analysis for medical applications
    Zhang, Jun
    Liu, Mingxia
    Zhen, Yi
    MULTIMEDIA SYSTEMS, 2019, 25 (02) : 71 - 72
  • [34] Multimedia analysis for medical applications
    Jun Zhang
    Mingxia Liu
    Yi Zhen
    Multimedia Systems, 2019, 25 : 71 - 72
  • [35] MVP-Cache: A Multi-Banked Cache Memory for Energy-Efficient Vector Processing of Multimedia Applications
    Gao, Ye
    Sato, Masayuki
    Egawa, Ryusuke
    Takizawa, Hiroyuki
    Kobayashi, Hiroaki
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2014, E97D (11) : 2835 - 2843
  • [36] Multimedia-MAC protocol: Its performance analysis and applications for WDM networks
    Wang, LX
    Hamdi, M
    Manivasakan, R
    Tsang, DHK
    IEEE TRANSACTIONS ON COMMUNICATIONS, 2006, 54 (03) : 518 - 531
  • [37] A history-based I-Cache for low-energy multimedia applications
    Inoue, K
    Moshnyaga, VG
    Murakami, K
    ISLPED'02: PROCEEDINGS OF THE 2002 INTERNATIONAL SYMPOSIUM ON LOW POWER ELECTRONICS AND DESIGN, 2002, : 148 - 153
  • [38] Cache conscious data layout organization for conflict miss reduction in embedded multimedia applications
    Kulkarni, C
    Miranda, M
    Catthoor, F
    De Man, H
    IEEE TRANSACTIONS ON COMPUTERS, 2005, 54 (01) : 76 - 81
  • [39] Low-power data cache architecture by address range reconfiguration for multimedia applications
    Yang, Hoon-Mo
    Park, Gi-Ho
    Kim, Shin-Dug
    ADVANCES IN COMPUTER SYSTEMS ARCHITECTURE, PROCEEDINGS, 2006, 4186 : 574 - 580
  • [40] Performance Analysis of Cache Memory in CPU
    Mankad, Viraj
    Shah, Virag
    Gajjar, Sachin
    Shah, Dhaval
    SOFT COMPUTING AND ITS ENGINEERING APPLICATIONS, ICSOFTCOMP 2022, 2023, 1788 : 170 - 181