Tool Tweaks Algorithms For Low-Power Operation

It's no secret that the performance of digital systems relies heavily on the memory subsystem and the algorithms that control memory accesses. The catch is that these memory accesses consume a great deal of power. Two tools from startup PowerEscape...
March 1, 2004
2 min read

It's no secret that the performance of digital systems relies heavily on the memory subsystem and the algorithms that control memory accesses. The catch is that these memory accesses consume a great deal of power. Two tools from startup PowerEscape address this problem by tuning algorithms to minimize memory accesses and by optimizing memory architectures for performance.

"Systems are software running on hardware," says Guido Arnout, PowerEscape's president and CEO. "In today's 'everything digital' world, complex algorithms are at the heart of most systems, and these are the things that consume the power."

PowerEscape's products provide source-code-level feedback to tune algorithms for power and performance for a given memory architecture. PowerEscape Analyzer examines ANSI C algorithms and provides reports on memory accesses and the memory subsystem's use of energy, pinpointing code that causes problems.

Conversely, PowerEscape Analyzer+Cache provides feedback to tune the memory architecture itself for a given algorithm. It simulates L1, L2, and L3 caches in many configurations, yielding details of cache efficiency. The tool illustrates the relationship between memory accesses and cache behavior, the amount of energy used by the cache, and which data structures and code segments disrupt it.

The results enable designers to optimize both their source code and memory subsystems, including cache sizes and policies, for lower power. For example, combining the algorithm and architecture tuning can improve an MPEG-2 encoder's dynamic memory energy usage by 2.5 times (see the figure).

CoWare will distribute PowerEscape's tools in an OEM agreement, allowing users to leverage synergies between them and CoWare's system-level design products. A one-year subscription license starts at $10,000.

PowerEscape Inc.www.powerescape.comCoWare Inc.www.coware.com

About the Author

David Maliniak

MWRF Executive Editor

In his long career in the B2B electronics-industry media, David Maliniak has held editorial roles as both generalist and specialist. As Components Editor and, later, as Editor in Chief of EE Product News, David gained breadth of experience in covering the industry at large. In serving as EDA/Test and Measurement Technology Editor at Electronic Design, he developed deep insight into those complex areas of technology. Most recently, David worked in technical marketing communications at Teledyne LeCroy. David earned a B.A. in journalism at New York University.
Sign up for Electronic Design Newsletters
Get the latest news and updates.

Voice Your Opinion!

To join the conversation, and become an exclusive member of Electronic Design, create an account today!