Multicore Processor UFS Control Using Extended Doorbell Registers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing UFS interfaces in multi-core processors face challenges in efficiently coordinating the collaboration of multiple processor cores for data transmission and storage operations, leading to suboptimal access efficiency and interrupt response times.

Innovation Solution

The implementation of extended doorbell registers and feedback registers for each processor core in the UFS interface, allowing independent and non-interfering access and control over instruction delivery and interrupt feedback, along with flexible control mechanisms to enhance efficiency and compatibility with UFS protocols.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If multiple processor cores share a single doorbell register for UFS interface access, then device complexity is reduced, but processor cores interfere with each other causing decreased UFS access efficiency

Engineering Contradiction:
ImproveUFS interface structureVSAvoidUFS access efficiency
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent segments the shared doorbell register into multiple independent extended doorbell registers, with each processor core having its own dedicated register. This segmentation eliminates interference between cores while maintaining a relatively simple overall interface structure, resolving the contradiction between device complexity and access efficiency.

Inventive Principle:
Principle #1Segmentation

2Reliability

If processor cores use lock mechanisms to coordinate access to shared registers, then data consistency is improved, but access time increases due to locking and unlocking operations

Engineering Contradiction:
ImproveData consistencyVSAvoidAccess time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

By segmenting the shared register into dedicated extended doorbell registers for each processor core, the patent eliminates the need for lock mechanisms entirely. Each core can access its own register independently without waiting for locks or worrying about data consistency with other cores, thus eliminating both the reliability concerns and time losses associated with locking.

Inventive Principle:
Principle #1Segmentation

3Stability of the object's composition

If processor cores wait for each other to complete register access, then access coordination is improved, but overall processing speed decreases

Engineering Contradiction:
ImproveAccess coordinationVSAvoidProcessing speed
Core Design Contradiction:
Stability of the object's compositionVSSpeed

Solution Approach 1:

The patent assigns dedicated extended doorbell registers to each processor core, allowing simultaneous independent access without waiting or coordination. This segmentation maintains stable access patterns while dramatically increasing processing speed by eliminating wait states and inter-core dependencies.

Inventive Principle:
Principle #1Segmentation

4Device complexity

If multiple processor cores share interrupt feedback mechanisms, then device complexity is reduced, but interrupt response time increases due to coordination overhead

Engineering Contradiction:
ImproveFeedback mechanism structureVSAvoidInterrupt response time
Core Design Contradiction:
Device complexityVSLoss of time

Solution Approach 1:

The patent segments the shared feedback mechanism into dedicated feedback paths for each processor core through corresponding extended doorbell registers. This allows interrupts to be delivered directly to the appropriate core without coordination overhead, improving response time while maintaining manageable complexity through the systematic segmentation approach.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12373127B2Processor, UFS control method, and computer system
Publication Date: 2025.07.29 HUAWEI TECH CO LTD
  • US12373127B2 patent drawing
  • US12373127B2 patent drawing
  • US12373127B2 patent drawing

AI summary

The present disclosure relates to processors, universal flash storage (UFS) control methods, and computer systems. One example processor includes a first processor core, a second processor core, a host controller register (HCI), and a service delivery subsystem (SDS). The HCI includes a first extended doorbell register and a second extended doorbell register. The first processor core may invoke, by using the first extended doorbell register, the HCI to provide first instruction information for the SDS, and the second processor core may invoke, by using the second extended doorbell register, the HCI to provide second instruction information for the SDS.