Dynamic SoC Reconfiguration Without System Reset

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current System on a Chip (SoC) technologies are limited by their inability to dynamically reconfigure operational configurations without a complete reboot, restricting flexibility and efficiency in managing multiple independent operating environments.

Innovation Solution

The implementation of a dynamically reconfigurable SoC (DRSOC) that allows for changes in operational configurations without rebooting, utilizing a microsystem manager, resource manager, and blockchain-based collaborative verification to reallocate IP blocks and manage microsystems dynamically, ensuring secure and trusted boot processes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If traditional SoC configuration methods are used, then system stability is maintained through fixed configurations, but system flexibility and adaptability deteriorate due to inability to dynamically reconfigure

Engineering Contradiction:
Improveconfiguration flexibilityVSAvoidreconfiguration management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The SoC is divided into multiple independent IP blocks that can be individually allocated and reconfigured. Each IP block represents a separable functional unit that can be dynamically assigned to different microsystems, enabling flexible reconfiguration without affecting the entire system.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system implements dynamic reconfiguration capabilities where IP block allocations can be changed at runtime without complete system reboot. The microsystem manager and resource manager enable real-time adjustments to configuration based on operational needs, transitioning from static to dynamic configuration management.

Inventive Principle:
Principle #15Dynamics

2Productivity

If dynamic reconfiguration without reboot is implemented, then system efficiency and productivity improve, but verification complexity and security risks increase

Engineering Contradiction:
Improvereconfiguration efficiencyVSAvoidconfiguration verification reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system implements a feedback mechanism where the microsystem manager monitors configuration states and operational conditions, then adjusts IP block allocations accordingly. This closed-loop approach ensures that reconfiguration decisions are based on actual system state, improving both efficiency and reliability.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The resource manager acts as an intermediary between the microsystem manager and IP blocks, coordinating allocation decisions and ensuring proper verification. This intermediary layer manages the complexity of verification by centralizing control and coordination of reconfiguration operations.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Quantity of substance

If multiple microsystems share IP blocks dynamically, then resource utilization improves, but conflict detection and measurement difficulty increase

Engineering Contradiction:
Improveresource utilizationVSAvoidconfiguration state verification
Core Design Contradiction:
Quantity of substanceVSDifficulty of detecting and measuring

Solution Approach 1:

The system uses standardized interfaces and protocols for IP block allocation and verification across all microsystems. This homogenization of interaction patterns simplifies the detection and measurement of configuration states, making verification more manageable despite dynamic sharing.

Inventive Principle:
Principle #33Homogeneity

Solution Approach 2:

The verification mechanism combines multiple checking layers (resource manager verification, microsystem manager coordination, and operational monitoring) to create a composite verification system that can reliably detect configuration states despite complex dynamic sharing patterns.

Inventive Principle:
Principle #40Composite materials

Data Source

PatentUS10552168B2Dynamic microsystem reconfiguration with collaborative verification
Publication Date: 2020.02.04 INTEL CORP
  • US10552168B2 patent drawing
  • US10552168B2 patent drawing
  • US10552168B2 patent drawing

AI summary

A method dynamically reconfigures a system on a chip (SOC) comprising multiple semiconductor intellectual property (IP) blocks. The method comprises, when booting a data processing system (DPS) comprising the SOC, automatically allocating different IP blocks to multiple different microsystems within the DPS, based on a static partitioning policy (SPP). The method also comprises, after booting the DPS, determining that reallocation of at least one of the IP blocks is desired, based on (a) monitored conditions of at least one of the microsystems and (b) a dynamic partitioning policy (DPP). The method also comprises, in response to determining that reallocation of at least one of the IP blocks is desired, automatically reallocating at least one of the IP blocks from one of the microsystems to another of the microsystems without resetting at least one of the microsystems. Other embodiments are described and claimed.