Evaluating MMX technology using DSP and multimedia applications

被引:36
|
作者
Bhargava, R [1 ]
John, LK [1 ]
Evans, BL [1 ]
Radhakrishnan, R [1 ]
机构
[1] Univ Texas, Dept Elect & Comp Engn, Austin, TX 78712 USA
关键词
digital signal processing; machine measurement; MMX; performance monitoring; workload characterization;
D O I
10.1109/MICRO.1998.742767
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Many current general purpose processors are using extensions to the instruction set architecture to enhance the performance of digital signal processing (USP) and multimedia applications. In this paper, we evaluate the X86 architecture's multimedia extension (MMX) instruction set on a set of benchmarks. Our benchmark suite includes kernels (filtering, fast Fourier transforms, and vector arithmetic) and applications (JPEG compression, Doppler radar processing, imaging, and G.722 speech encoding). Each benchmark has at least one non-MMX version in C and an MMX version that makes calls to an MMX assembly library. The versions differ in the implementation of filtering, vector arithmetic, and other relevant kernels. The observed speedup for the MMX versions of the suite ranges from less than 1.0 to 6.1. In addition to quantifying the speedup, we perform detailed instruction level profiling using Intel's VTune profiling tool. Using VTune, we profile static and dynamic instructions, microarchitecture operations, and dates references to isolate the specific reasons for speedup or lack thereof. This analysis allows one to understand which aspects of native signal processing instruction sets are most useful, the current limitations, and how they can be utilized most efficiently.
引用
收藏
页码:37 / 46
页数:10
相关论文
共 50 条
  • [1] EVALUATING MULTIMEDIA APPLICATIONS
    YILDIZ, R
    ATKINS, M
    [J]. COMPUTERS & EDUCATION, 1993, 21 (1-2) : 133 - 139
  • [2] A MDSP (multimedia DSP) chip for portable multimedia applications
    Ong, S
    Yoo, H
    Sunwoo, MH
    [J]. ISCAS '99: PROCEEDINGS OF THE 1999 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOL 4: IMAGE AND VIDEO PROCESSING, MULTIMEDIA, AND COMMUNICATIONS, 1999, : 283 - 286
  • [3] Reconfigurable DSP IP for multimedia applications
    Martina, M
    Masera, G
    Piccinini, G
    Vacca, F
    Zamboni, M
    [J]. 2002 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH, AND SIGNAL PROCESSING, VOLS I-IV, PROCEEDINGS, 2002, : 4179 - 4179
  • [4] MMX® technology and its applications in gastrointestinal diseases
    Nardelli, Silvia
    Pisani, Laura Francesca
    Tontini, Gian Eugenio
    Vecchi, Maurizio
    Pastorelli, Luca
    [J]. THERAPEUTIC ADVANCES IN GASTROENTEROLOGY, 2017, 10 (07): : 545 - 552
  • [5] Multimedia technology and their applications
    Wu, CHJ
    Irwin, JD
    [J]. IECON '97 - PROCEEDINGS OF THE 23RD INTERNATIONAL CONFERENCE ON INDUSTRIAL ELECTRONICS, CONTROL, AND INSTRUMENTATION, VOLS. 1-4, 1997, : 1493 - 1505
  • [6] Intel MMX for multimedia PCs
    Peleg, A
    Wilkie, S
    Weiser, U
    [J]. COMMUNICATIONS OF THE ACM, 1997, 40 (01) : 24 - 38
  • [7] MMX technology
    Saito, H
    [J]. COMPUTER, 1997, 30 (03) : 6 - 6
  • [8] Implementation of a wireless multimedia DSP chip for mobile applications
    Lee, J
    Sunwoo, MH
    [J]. JOURNAL OF VLSI SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2005, 40 (03): : 281 - 287
  • [9] Implementation of a wireless multimedia DSP chip for mobile applications
    Heo, KL
    Sunwoo, MH
    Oh, SK
    [J]. SIPS 2003: IEEE WORKSHOP ON SIGNAL PROCESSING SYSTEMS: DESIGN AND IMPLEMENTATION, 2003, : 51 - 56
  • [10] DSP TOOLSET PROVIDES PATH FOR WIRELESS AND MULTIMEDIA APPLICATIONS
    DONLIN, M
    [J]. COMPUTER DESIGN, 1994, 33 (08): : 110 - 110