Tech Support | Generator Login | Careers | Contact Us
METHODOLOGY

  Overview

  ESL Design

  C/C++ Design

  Speed RTL Design

  + Performace

  + I/O Throughput

  + No State Machines

  + GSM Codec Example

  + Viterbi Example

  + MPEG-4 Example

  + Low Power

  + Design Faster

  Multi Processor Dsgn

  Low Power Design

  Optimized with TIE

  EDA Design Flow

  System Modeling

MPEG-4 QCIF Video Example

Add SIMD SAD Hardware for a 46x Speed-Up

One of the most difficult parts of encoding MPEG-4 video data is motion estimation, which requires the ability to search adjacent video frames for similar pixel blocks.

The search algorithm employs a SAD (sum of absolute differences) operation that involves a subtraction, taking the absolute value of the subtraction, and then accumulating that result across the entire video frame.

For a QCIF (quarter common image format) video frame at 15 frames/second, the SAD operation for motion estimation requires just over 641 million operations/second.

As shown in the picture below, it is possible to add SIMD (single instruction, multiple data) SAD hardware capable of executing 16 pixel-wide SAD instructions per cycle using Tensilica’s TIE language. Using a 128-bit maximum bus, it’s also possible to load 16 pixels worth of data in one instruction.


Adding a SIMD SAD computational engine reduces the
computational load by 46x

Combining all three SAD component operations into one instruction and the SIMD extension of this instruction that computes the values for the 16 pixels in one clock cycle funnels the 641 million operations/second requirement into 14 million instructions/second, a reduction of 46x.

< previous page | next page >

SOC Book
RECOGNITION
Red Herring top 100
Read The Future of Multicore Processors from Instat/ Microprocessor Report
Read "More Patents for Tensilica" from In-Stat/Microprocessor Report
Portable Design 2006 Editor's Choice Award
EDN 100  Hot Products 2006
QUOTABLE

“We selected Tensilica’s Xtensa processor for its ability to help us achieve our goal of developing innovative-multi-gigabit, lower-power mmWave communications products. By optimizing the Xtensa processor into a tailored processor core, this enables our products to attain the performance these wireless applications demand.”

Kumar Mahesh, Manager of MAC and Software Design for SiBEAM, Inc.