Adaptive Bus Profiler for Dynamic SoC Power Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

System-on-chip (SoC) integrated circuits face challenges in balancing power consumption and performance due to fixed data bus bandwidth configurations, which can impact device efficiency in consumer electronics.

Innovation Solution

An adaptive bus profiler system that monitors and adjusts the bus width, operating frequency, and voltage based on current and projected data traffic, dynamically reconfiguring the adaptive bus to optimize power usage and performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the bus width is increased for performance, then data throughput is improved, but power consumption increases

Engineering Contradiction:
Improvedata throughputVSAvoidpower consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The bus width is made dynamically reconfigurable rather than fixed, allowing the system to adapt the bus width based on real-time data traffic conditions. The state machine monitors traffic patterns and reconfigures the bus width accordingly, enabling the system to achieve high throughput when needed while conserving power during low-traffic periods.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The physical parameter of bus width is changed dynamically based on operational conditions. The system transitions between different bus width configurations (e.g., 16-bit, 32-bit, 64-bit) depending on the data traffic requirements, thereby optimizing the trade-off between performance and power consumption.

Inventive Principle:
Principle #35Parameter changes

2Use of energy by moving object

If the bus width is decreased to conserve power, then power consumption is reduced, but data throughput decreases

Engineering Contradiction:
Improvepower consumptionVSAvoiddata throughput
Core Design Contradiction:
Use of energy by moving objectVSProductivity

Solution Approach 1:

The bus width configuration is made dynamic and adaptable rather than static. The state machine continuously monitors data traffic conditions and reconfigures the bus width in real-time, ensuring that the system maintains adequate throughput capability when traffic increases while achieving power savings when traffic is low.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The bus width parameter is adjusted dynamically based on operational demands. The system transitions between different width configurations (16-bit, 32-bit, 64-bit) according to traffic patterns, allowing power consumption to be reduced during low-traffic periods without permanently sacrificing throughput capability.

Inventive Principle:
Principle #35Parameter changes

3Device complexity

If a fixed bus width configuration is used, then device complexity is reduced, but adaptability to different data traffic conditions deteriorates

Engineering Contradiction:
Improvebus configuration complexityVSAvoidadaptability to data traffic
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The bus system incorporates dynamic reconfiguration capability through a state machine that monitors traffic conditions and adjusts bus width accordingly. This adds adaptability while maintaining relatively simple control logic through standardized state machine implementation.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The bus interface is designed to perform multiple functions by adapting its width configuration based on traffic requirements. The same bus infrastructure can handle both low-traffic power-saving modes and high-traffic performance modes, making the system universally applicable to varying operational conditions.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS8205028B1Adaptive bus profiler
Publication Date: 2012.06.19 MARVELL ASIA PTE LTD
  • US8205028B1 patent drawing
  • US8205028B1 patent drawing
  • US8205028B1 patent drawing

AI summary

An adaptive bus profiler is described. In embodiment(s), data traffic that is communicated on an adaptive bus can be monitored, and projected data traffic that is scheduled for communication via the adaptive bus can be determined. An adaptive bus profile can be determined based on the data traffic and the projected data traffic. A reconfiguration of a bus width of the adaptive bus can be initiated based on the adaptive bus profile.