Semiconductor Dual-Cache Switching for Thermal Speed

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Semiconductor devices experience decreased operating speed and increased power consumption due to heat generation from the core, particularly affecting cache memories like SRAM used in CPUs, which are not well-suited for high-temperature environments.

Innovation Solution

Incorporating a dual-cache system with a Si transistor-based first cache and an OS transistor-based second cache, controlled by a cache controller that switches between caches based on temperature thresholds to maintain optimal operating speed and reduce power consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If SRAM is used as cache memory near the core for high-speed data transmission, then operating speed is improved, but power consumption increases and operating speed decreases at high temperatures

Engineering Contradiction:
Improveoperating speedVSAvoidpower consumption
Core Design Contradiction:
SpeedVSUse of energy by moving object

Solution Approach 1:

The cache controller dynamically switches between first cache (Si transistor-based) and second cache (OS transistor-based) based on temperature conditions. When temperature exceeds a threshold, the system switches to the second cache which has lower power consumption and better high-temperature performance, thereby adapting to changing thermal conditions and resolving the contradiction between speed and power consumption

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The invention changes the operational parameter (cache selection) based on temperature parameters. By monitoring temperature and switching between different cache types with different characteristics, the system optimizes the balance between operating speed and power consumption under varying thermal conditions

Inventive Principle:
Principle #35Parameter changes

2Speed

If SRAM is used as cache memory for high-speed operation, then data transmission speed with core is improved, but operating speed decreases when temperature increases due to heat generation from core

Engineering Contradiction:
Improvedata transmission speedVSAvoidoperating speed stability
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The cache controller implements dynamic cache selection based on real-time temperature monitoring. When temperature rises above a threshold, the system switches from first cache to second cache, maintaining stable operating speed under high-temperature conditions caused by core heat generation

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system uses temperature feedback from the core to control cache selection. The cache controller monitors temperature conditions and adjusts cache usage accordingly, creating a closed-loop control system that maintains reliable operation under varying thermal loads

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20250208999A1Semiconductor device
Publication Date: 2025.06.26 SEMICON ENERGY LAB CO LTD
  • US20250208999A1 patent drawing
  • US20250208999A1 patent drawing
  • US20250208999A1 patent drawing

AI summary

A novel semiconductor device is provided. The semiconductor device includes a first cache, a second cache, a cache controller, and a core. The cache controller has a function of controlling data for performing program processing to be stored in the second cache in the case where the temperature around or inside the core is higher than or equal to a predetermined temperature threshold value, and controlling the data for performing program processing to be stored in the first cache in the case where the temperature around or inside the core is lower than the predetermined temperature threshold value.