myAnalog_id
https://my.analog.com
https://registration.analog.com
Analog Devices
  • View Cart
  • myAnalog
  • Log In
  • Contact ADI
  • Parametric Search
  • Replacement Parts Search
  • ADI Home
  •  >Embedded Processing and DSP
  •  >Communities
  •  >DSP Community
  • Save to myAnalog  
  • Print
  • Email this Page
  • Communities
  • DSP Community
  • Embedded Processing Community
  • All Product Categories
  • All Applications
  • Design Tools & Support
  • Buy Online

Jerry McGuire

The Importance of Scalability in Emerging Multimedia Applications
April 2005

Jerry McGuire There is absolutely no sign that consumer and commercial electronics products will slow their relentless quest for increased signal processing and data-throughput capacity.

Driven by the need for rich user-experiences with sophisticated 3-D graphics, high fidelity multichannel audio, voice command and control, and high performance video, electronic products of all varieties now require high-performance processing technologies.

A flawed and simplistic approach to solving these increasing performance needs is to simply turn up the clock rate, trusting that screamingly-high processor clock speeds represent a complete solution to the problem.

This linear, speed-equals-performance "solution" is particularly seductive to chipmakers whose fab technology business models and physics-based innovation mindsets are so wholly wrapped around leveraging their own chip-foundry assets to make chips mechanically faster.

But processing needs actually increase exponentially, due to evolving sophistication and complexity of signal processing algorithms, an exponential increase in the size and quantity of data sets to be transmitted, stored, retrieved and processed and the need to simultaneously support multiple algorithms.

With powerful and flexible instruction sets, microarchitectures let designers develop and integrate algorithms in the software domain, capitalizing on the inherent flexibility and time-to-market advantages of a software approach.

So, today's performance trends require nothing less than holistic, application-centric embedded-processing architectures that can scale exponentially.

Any processor architecture that, for reasons of backward compatibility or foundry-centric economics, is fundamentally limited to one-dimensional, clock-based linear increases in processing performance will completely fail to meet evolving market needs.

Scalability is intrinsically enabled on a number of levels with these advanced architectures. Microarchitectures simultaneously execute multiple instructions, data moves and control functions in a single clock cycle.

With powerful and flexible instruction sets, microarchitectures let designers develop and integrate algorithms in the software domain, capitalizing on the inherent flexibility and time-to-market advantages of a software approach. These advanced architectures also process sophisticated control code and signal processing code with equal ease and support processor resource scalability.

Relying on a single dimension such as clock speed alone is a poor, and deceptively inaccurate predictor of performance in high-end applications. Truly scalable microarchitectures, on the other hand, represent an open-ended approach that successfully extends to meet the needs of succeeding generations of multimedia application.


Jerry McGuire is a Vice President of Analog Devices' General Purpose DSP Group. His column appears here regularly.



  • Privacy/Security
  • myAnalog
  • Contact ADI
  • Site Map
  • Registration
  • Technical Support
  • Terms of Use
© 1995-2008 Analog Devices, Inc. All Rights Reserved