EDA Tech Forum Journal—the premier EDA publication

EDA Tech Forum journal is a quarterly publication for the Electronics Design Automation community including design engineers, engineering managers, industry executives, and academia. EDA Tech Forum journal provides an ongoing medium in which to discuss, debate, and communicate the electronic design automation industry’s most pressing issues, challenges, methodologies, problem-solving techniques, and trends.

Optimizing energy in processor-memory subsystems during SoC design

System-level architectural decisions made before any RTL code has been written have a much larger impact on overall system energy than RTL-level, gate-level, or circuit-level tweaks. The Xenergy tool from Tensilica estimates energy for a processor subsystem (processor, caches, local memories) based on the application code that will run on that subsystem. Designers can thus tune the software and optimize their Xtensa configurable processors and the associated memory subsystems for energy.

A focus on total energy consumption is key. Too often, designers will focus merely on the mW/MHz power figure for processor core logic, but ignore the total energy consumption per unit of workload. An increase in power-per-clock of 20%, for example, might be offset by a 3X speedup in application execution. The mW/MHz number increases 20%, but total energy consumption is actually reduced by 60%.

Sometimes applications can be accelerated by increasing accesses to local memories. While performance on the processor increases, total energy usage can increase significantly since memory accesses dissipate more energy than processor activity. Xenergy helps the designer make informed trade-offs between performance and energy consumption.

To view the rest of the article, login or register below

Existing users:





Please send me a reminder of my password
 

New users, register to access all online articles and archives:

To register for access to online articles and archives, simply fill out the fields below.

Fields marked with required image are required.
 • Please enter your first name
 • Please enter your last name
 • Please enter a valid email address (for example: first_last@mentor.com)
 • Please enter a valid telephone number (Numbers only)
 • Please enter a company name
 • Please select a design focus
 • Please select a job function
 • Please select a country
 • Please select an option
 
©2006 EDA Tech Forum | Privacy Policy