Initialization Core Reset Logic for Multi-Core Processor Stability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In multi-core processing systems, efficiently resetting a problematic core while maintaining operation of at least one other core is challenging due to the complexity of communication paths and the need to minimize space on the chip, especially when core availability changes during operation.

Innovation Solution

An initialization core with reset logic detects unresponsive cores, broadcasts messages to stop requests, and generates packets to initiate and manage the reset and unreset of problematic cores, allowing continued operation of other cores without resetting them.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a reset mechanism is implemented to reset a problematic core, then system reliability is improved, but device complexity increases due to the need for reset logic and communication protocols

Engineering Contradiction:
Improvesystem reliabilityVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

An initialization core acts as an intermediary to manage reset operations. When a core becomes unresponsive, the initialization core detects the issue and coordinates the reset process by sending packets through the interconnect network, rather than requiring each core to have independent reset capabilities. This mediator approach improves reliability while minimizing the complexity added to individual cores.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The reset mechanism uses universal packets that can be sent through the existing interconnect network (mesh, ring, or peer-to-peer) to reach any core. The same communication infrastructure used for normal operation is also used for reset commands, eliminating the need for dedicated reset hardware paths and reducing overall device complexity.

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

2Area of stationary object

If communication paths between cores are minimized to save space, then chip area is reduced, but the difficulty of detecting and measuring core status increases

Engineering Contradiction:
Improvechip areaVSAvoiddifficulty of detecting core status
Core Design Contradiction:
Area of stationary objectVSDifficulty of detecting and measuring

Solution Approach 1:

The existing interconnect network (mesh, ring, or peer-to-peer) serves dual purposes: normal data communication and status detection/reset signaling. By using the same communication paths for both purposes, the patent eliminates the need for separate detection hardware, reducing chip area while maintaining the ability to detect unresponsive cores through packet response monitoring.

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

Solution Approach 2:

The system uses feedback mechanisms where the initialization core sends packets to target cores and monitors for responses. If a core is unresponsive, the lack of feedback (no response packet) detects the problem. This feedback-based detection works efficiently within the minimized communication paths, as it leverages the normal communication infrastructure rather than requiring additional detection circuits.

Inventive Principle:
Principle #23Feedback

3Reliability

If all cores are reset when one core becomes problematic, then system reliability is improved, but productivity decreases due to disruption of other operating cores

Engineering Contradiction:
Improvesystem reliabilityVSAvoidproductivity
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The reset operation is segmented to affect only the specific problematic core rather than all cores. The initialization core identifies the unresponsive core address and sends reset packets only to that specific core through the interconnect network. This segmentation allows other cores to continue operating normally, maintaining productivity while still improving reliability by isolating and resetting only the faulty component.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The reset mechanism applies local quality by targeting specific cores based on their individual status. Instead of a global reset, the system applies reset operations locally to only those cores that are unresponsive, as identified by the initialization core through packet communication. This localized approach preserves the functionality of healthy cores while addressing problematic ones, balancing reliability and productivity.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS9208124B2Reset of processing core in multi-core processing system
Publication Date: 2015.12.08 INTEL CORP
  • US9208124B2 patent drawing
  • US9208124B2 patent drawing
  • US9208124B2 patent drawing

AI summary

This disclosure is directed to performing a controlled reset of one or more cores while maintaining operation of at least one other core in a multi-core processor. An initialization core may include reset logic that may detect a problematic core or core that is unresponsive or otherwise not operating properly. The initialization core may generate a packet that enables communication with the problematic core. The initialization core may send a reset packet to the problematic core to instruct the problematic core to perform a reset.