MPEG-4: Fallacies and Paradoxes

MPEG-4: Fallacies and Paradoxes

MPEG-4: Fallacies and Paradoxes Zhen Fang Sally A. McKee University of Utah Cornell University School of Computing Electrical and Computer Engineering WWC-5 MPEG-4: Multimedia for Our Time • Internet streaming video, Digital TV, mobile multimedia, broadcast … • Improved from MPEG-1 and MPEG-2 – Interactivity – Streaming • You have been using it ! –.avi, .wmv, .asx, .mp4, … – Few of them are true MPEG-4. WWC-5 MPEG-4 Visual: a Hierarchical Structure Video Session VS1 • Object-based approach VO n enables interactivity Visual Object and streaming VO1 VO2 VOLm Visual Object Layer • Each VOP contains VOL1 VOL2 VOP motion, shape and k texture data Visual Object Plane VOP1 VOP2 WWC-5 Motion Estimation P-VOP • Spatial and temporal compression B-VOP2 • OoO processing increases memory and B-VOP1 computation demand time I-VOP WWC-5 Popular Assumptions on MPEG4 Visual • Memory-streaming • Bus-bandwidth limited • Memory latency sensitive • Adversely affected by larger image sizes • Adversely affected by a greater number of images or layers • These are all intuitive and plausible! WWC-5 Experiment Environment • SGI O2 (R12000, 1MB L2C) • SGI Onyx VTX (R10000, 2MB L2C) • SGI Onyx2 InfiniteReality (R12000, 8MB L2C) L1 data cache 32KB, 2-way, 32B/line, LRU, WB L2 unified cache 2-way, 128B/line, LRU, WB System bus 64 bits, 133MHz, split transaction main memory 4-way interleaved SDRAM, 680MB/s sustained, 800MB/s peak WWC-5 Experiment Environment (2) • ISO reference software – by EU ACTS Project MoMuSys • MIPS cc compiler at -O3 • SGI SpeedShop performance analysis package – 2 hardware performance counters – 32 virtual counters via multiplexing • 720x576 / 1024x768 pixels, 8 bits/pixel, 30 frames/s WWC-5 Fallacy #1: Data References in MPEG-4 Stream R12000 R10000 R12000 L1C miss rate 0.08% 0.08% 0.08% enc L1C line reuse 1254.3 1287.9 1310.8 L1C miss rate 0.37% 0.38% 0.35% dec L1C line reuse 268.7 264.1 288.1 ( 720x576 pixels, 1 VO, 1 VOL ) WWC-5 Fallacy #2: MPEG-4 Is DRAM Latency Sensitive R12000 R10000 R12000 1MB L2C 2MB L2C 8MB L2C L2C miss rate 32.62% 15.70% 7.28% enc DRAM time 2.4% 1.3% 0.2% prefetch L1 miss 41.4% n/a 36.0% L2C miss rate 39.27% 19.31% 10.72% dec DRAM time 11.6% 6.6% 1.5% prefetch L1 miss 36.4% n/a 45.2% ( 720x576 pixels, 1 VO, 1 VOL ) WWC-5 Fallacy #3: MPEG-4 Is Hungry for Bus Bandwidth R12000 R10000 R12000 1MB L2C 2MB L2C 8MB L2C L1-L2 b/w 4.5 4.2 4.0 enc L2-DRAM b/w 4.9 2.7 1.9 L1-L2 b/w 18.9 18.3 22.4 dec L2-DRAM b/w 24.3 14.9 9.8 in MB/s ( 720x576 pixels, 1 VO, 1 VOL ) WWC-5 Fallacy #4: MPEG-4 Memory Performance Degrades w/ Growing Image Size • When image size is increased to 1024x768 (1.9X) – Memory performance remains almost the same – In several cases it actually improves: 720x576 1024x768 L2C miss rate 39.27% 36.48% DRAM b/w (MB/s) 24.3 24.0 DRAM stall time 11.6% 11.3% ( decoding, L2C=1MB, 1 VO, 1 VOL ) WWC-5 Fallacy #5: MPEG-4 Memory Performance Degrades w/ Increased Number of VOs and VOLs • As the number of VOs and VOLs is increased – Memory performance does not change noticeably – It can get better: 1 0.8 0.6 1 VO,1 VOL 3 VOs, 1 VOL 0.4 3 VOs, 2 VOLs 0.2 ( decoding, 1024x768, 1MB L2C ) normalized statistics normalized 0 L1-L2 b/w L2-DRAM DRAM b/w time % WWC-5 Conclusions and Future Work • MPEG-4 visual has good memory performance – High L1C hit ratios – High cache line reuse – Low bus b/w requirements – Low main-memory stall time • Future Work – With SIMD ISA extensions – Other representative platforms • IA32, IA64, Power4, … • Software simulation WWC-5.

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    13 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us