SoC Core Overdrive Control for Fast Vehicle Boot Activation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Complex System-on-Chip (SoC) processors face challenges in meeting stringent boot time requirements within a cost-effective and stress-minimal manner, particularly in environments like vehicles where subsystems need to be operational within a short time, such as less than 100 ms, due to demanding operating conditions.

Innovation Solution

Implementing an overdrive manager that dynamically controls clock frequency and voltage to selectively execute code using a subset of processor cores at a higher power level during high-speed activation, then switching to a lower power level after the activation interval, thereby reducing boot time without excessive stress on components.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If clock frequency is dynamically increased to provide higher performance during boot-up, then boot time is reduced, but power consumption and thermal stress increase

Engineering Contradiction:
Improveboot timeVSAvoidpower consumption
Core Design Contradiction:
Loss of timeVSUse of energy by moving object

Solution Approach 1:

The system dynamically adjusts clock frequency based on operational phase: during boot-up, frequency is increased above maximum operational frequency to accelerate initialization, then automatically reduced to normal operational frequencies once boot is complete. This dynamic frequency scaling resolves the contradiction by applying high power only when necessary for reducing boot time, then transitioning to lower power consumption mode.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the clock frequency parameter temporarily during boot-up operations, allowing the processor to operate at frequencies higher than its maximum rated operational frequency. This parameter change enables faster boot times while the system monitors and controls the duration of high-frequency operation to manage power consumption and thermal effects.

Inventive Principle:
Principle #35Parameter changes

2Speed

If clock frequency is increased above maximum operational frequency, then boot speed improves, but component stress and reliability decrease

Engineering Contradiction:
Improveboot speedVSAvoidcomponent reliability
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The system employs periodic frequency adjustment: brief intervals of high-frequency operation during boot-up are followed by transitions to normal operational frequencies. This periodic cycling between high and normal frequencies allows the system to achieve fast boot speeds while giving components time to dissipate heat and recover, thereby maintaining reliability.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The system prepares for high-frequency operation by ensuring adequate thermal management infrastructure is in place before boot-up begins, and limits the duration of high-frequency operation to prevent excessive thermal accumulation. This beforehand cushioning approach allows the system to safely exploit high-frequency performance without compromising long-term component reliability.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

3Productivity

If all processor cores are activated during boot-up, then system readiness is achieved faster, but power consumption increases

Engineering Contradiction:
Improvesystem readiness speedVSAvoidpower consumption
Core Design Contradiction:
ProductivityVSUse of energy by stationary object

Solution Approach 1:

The boot-up process is segmented into phases, with critical system initialization performed first on essential processor cores, followed by progressive activation of additional cores as needed. This segmentation allows the system to achieve minimum viable readiness faster with lower power consumption, then scale up to full multi-core operation when power budget permits and additional functionality is required.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11766975B2Managing power in an integrated circuit for high-speed activation
Publication Date: 2023.09.26 MARVELL ASIA PTE LTD
  • US11766975B2 patent drawing
  • US11766975B2 patent drawing
  • US11766975B2 patent drawing

AI summary

Controlling a vehicle comprises: providing, from an activation port, an activation signal for activating control of at least one of one or more electronically controllable devices during a high-speed activation time interval; and managing power consumed by an integrated circuit that includes two or more processor cores during the high-speed activation time interval. The managing includes: receiving the activation signal from the activation port, in response to the activation signal, executing at least a portion of stored code by a first subset of fewer than all of the processor cores at a first power level, and after the high-speed activation time interval, executing at least a portion of the stored code by a second subset of one or more of the processor cores at a second power level lower than the first power level.