Dual Processor Semiconductor Device for Faster Code Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current semiconductor devices face limitations in optimizing the processing speed of codes stored in memory, as they often rely on a single clock signal for both main and boost memory operations, which can lead to inefficiencies in executing faster-required codes without disturbing the primary memory operations.

Innovation Solution

The semiconductor device employs a dual processor architecture where a first processor operates based on a first clock signal, and a second processor, controlled by the first, processes codes from a boost memory using a second clock signal with a faster cycle, allowing for independent and parallel execution of internal operations without disrupting main memory access.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If a single clock signal is used for both main memory and boost memory operations, then device complexity is reduced and interface structures are simplified, but the processing speed of critical codes in boost memory is limited and cannot be executed faster than the main processor clock cycle

Engineering Contradiction:
Improvecode processing speedVSAvoiddual processor architecture
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The semiconductor device is segmented into two independent processor units: a first processor for main memory operations and a second processor for boost memory operations. Each processor has its own clock signal (first clock signal and second clock signal respectively), allowing independent operation at different speeds. The second processor can operate faster than the first processor when processing critical codes from boost memory, while the first processor continues its normal operations unaffected.

Inventive Principle:
Principle #1Segmentation

2Speed

If a faster clock signal is applied to boost memory operations, then code execution speed is improved, but it may disturb or interfere with primary memory operations

Engineering Contradiction:
Improveboost memory access speedVSAvoidmemory operation stability
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The clocking system is segmented into two independent channels: the first clock signal controls the first processor and main memory operations, while the second clock signal controls the second processor and boost memory operations. This segmentation allows the second clock signal to have a faster cycle rate without interfering with the timing and stability of the first clock signal's operations, as they operate in parallel through separate processing paths.

Inventive Principle:
Principle #1Segmentation

3Productivity

If parallel processing is implemented with dual processors, then overall productivity is enhanced through faster code execution, but device complexity and power consumption increase

Engineering Contradiction:
Improveoperational speedVSAvoidpower consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The second processor is designed to operate at higher speeds (excessive action) only when processing critical codes from boost memory that require faster execution. For less time-sensitive operations, the system can rely on the first processor's normal speed, thus avoiding continuous high-power consumption. The faster second clock signal is applied selectively based on the processing needs of boost memory codes.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS10976955B2Semiconductor device for improving code processing speed using faster clock signal
Publication Date: 2021.04.13 SK HYNIX INC
  • US10976955B2 patent drawing
  • US10976955B2 patent drawing
  • US10976955B2 patent drawing

AI summary

A semiconductor device includes a first processor configured to process a first code based on a first clock signal; and a second processor, controlled by the first processor, electrically coupled to a memory, and configured to process a second code based on the first clock signal and a second clock signal, wherein the second clock signal has a faster cycle than the first clock signal.