Bitwidth-Aware Processor Registers for Sensor Power Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data processing systems waste power by maintaining active components for unnecessary bit positions when processing data with lower bitwidths, as they are configured to accommodate a maximum supported bitwidth regardless of the actual bitwidth of the received data.

Innovation Solution

Incorporating a bitwidth aware component within processors that dynamically adjusts operation based on the bitwidth of incoming data, disabling unneeded bit registers and reducing power consumption by using clock gating.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the processor is configured to accommodate a maximum supported bitwidth, then the processor can handle diverse sensor inputs with varied bitwidths, but power is wasted by maintaining active components for unnecessary bit positions when processing data with lower bitwidths

Engineering Contradiction:
Improveability to handle diverse sensor inputs with varied bitwidthsVSAvoidpower consumption
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The processor dynamically adjusts its operating configuration based on the bitwidth of incoming data. When data with a lower bitwidth is detected, the processor automatically disables unnecessary higher bit registers and adjusts clock signals to reduce power consumption. This dynamic adaptation allows the processor to maintain versatility while eliminating wasted energy on unused bit positions.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The processor changes its operational parameters (such as enabling/disabling specific registers and adjusting clock frequencies) based on the detected bitwidth of the input data. By modifying these parameters dynamically, the processor optimizes power consumption for the actual bitwidth being processed while maintaining the capability to handle maximum bitwidth when necessary.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If the processor maintains all bit registers active, then data processing capability is preserved for maximum bitwidth, but battery life is reduced due to continuous power consumption

Engineering Contradiction:
Improvedata processing capabilityVSAvoidbattery life
Core Design Contradiction:
ReliabilityVSDuration of action of moving object

Solution Approach 1:

The processor dynamically switches between different operational states based on the bitwidth of incoming data. When maximum bitwidth is required, all registers remain active ensuring full processing capability. When lower bitwidth data is processed, the processor transitions to a reduced-state mode that disables unnecessary registers, thereby extending battery life while maintaining adequate processing capability for the current task.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The processor applies partial action by enabling only the necessary bit registers and processing components required for the current data bitwidth, rather than maintaining all components active. This partial engagement of processing resources reduces overall power consumption and extends battery life while preserving sufficient processing capability for the actual task requirements.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20250292347A1Bitwidth responsive process operations
Publication Date: 2025.09.18 QUALCOMM INC
  • US20250292347A1 patent drawing
  • US20250292347A1 patent drawing
  • US20250292347A1 patent drawing

AI summary

This disclosure provides systems, methods, and devices for machine learning techniques that support attention mechanisms. In one aspect, a method is provided that includes receiving data from a sensor, such as a sensor capable of operating in different bitwidth modes. The data may be received by a processor, which may determine a bitwidth for the data and may determine an operating mode based on the determined bitwidth. The operating mode may disable one or more bit registers of the process if the determined bitwidth is less than a maximum supported bitwidth for the processor. The processor may then determine output data in the determined operating model