Low Power Computational Imaging Hardware Architecture

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Computational imaging technologies face challenges in adopting low power consumption and flexible hardware architectures, particularly in portable devices, due to high computational resource requirements and sensitivity to latency, making it difficult to implement efficiently in customized hardware.

Innovation Solution

A computing device with multiple vector processors, hardware accelerators, and a memory fabric, along with a power management module, is designed to provide low power computational imaging capabilities by dynamically managing power supply and processing tasks, enabling efficient image and video processing in portable devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If computational imaging processes images and videos at high resolution and frame rates, then image quality and processing capability are improved, but power consumption increases significantly

Engineering Contradiction:
Improveimage processing capabilityVSAvoidpower consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The system segments the computational imaging workload into distinct processing stages handled by specialized hardware components: a host processor for control and coordination, vector processors for parallel mathematical operations on image data, and hardware accelerators for specific computational tasks. This segmentation allows each component to operate efficiently at optimized power levels while collectively delivering high-resolution, high-frame-rate processing capability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically manages power consumption by enabling or disabling specific processing components based on operational requirements. The host processor can dynamically allocate tasks to vector processors or hardware accelerators only when needed, allowing the system to scale power consumption according to the actual computational demand rather than operating at maximum capacity continuously.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If computational imaging uses regular computer processors, then implementation flexibility is maintained, but processing speed and computational performance are insufficient

Engineering Contradiction:
Improveimplementation flexibilityVSAvoidcomputational performance
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The vector processors are designed with a universal architecture that can execute various computational imaging algorithms through programmable instruction sets. Rather than hardcoding specific functions, the vector processors can be configured to perform different operations (e.g., image filtering, feature detection, depth map generation) by loading appropriate instruction sequences, thereby maintaining implementation flexibility while delivering high computational performance through specialized hardware acceleration.

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

Solution Approach 2:

The host processor serves as an intermediary between the flexible software layer and the high-performance hardware components. It manages the division of labor by offloading computationally intensive tasks to vector processors and hardware accelerators while retaining control over algorithm selection and parameter configuration, thus bridging the gap between software flexibility and hardware performance.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Loss of time

If computational imaging is designed for quick processing to meet latency requirements, then user experience is improved, but power consumption and computational resource requirements increase

Engineering Contradiction:
Improveprocessing latencyVSAvoidpower consumption
Core Design Contradiction:
Loss of timeVSUse of energy by moving object

Solution Approach 1:

The system performs preliminary processing actions by pre-computing and caching frequently used data structures and intermediate results in high-speed memory. For example, lookup tables for common image processing operations and pre-processed depth information from previous frames are maintained in fast memory, allowing the vector processors and hardware accelerators to retrieve this data without incurring full processing latency while consuming minimal additional power.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system maintains continuous processing pipelines where data flows continuously through the vector processors and hardware accelerators without interruption. By keeping the processing pipeline full and avoiding idle cycles, the system achieves low latency through sustained high-speed operation rather than periodic bursts, thereby reducing the average power consumption compared to stop-start processing modes while maintaining low latency performance.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS10521238B2Apparatus, systems, and methods for low power computational imaging
Publication Date: 2019.12.31 MOVIDIUS LTD
  • US10521238B2 patent drawing
  • US10521238B2 patent drawing
  • US10521238B2 patent drawing

AI summary

The present application discloses a computing device that can provide a low-power, highly capable computing platform for computational imaging. The computing device can include one or more processing units, for example one or more vector processors and one or more hardware accelerators, an intelligent memory fabric, a peripheral device, and a power management module. The computing device can communicate with external devices, such as one or more image sensors, an accelerometer, a gyroscope, or any other suitable sensor devices.