Semiconductor Dual-Cache Switching for Thermal Speed
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
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
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
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
Data Source
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.


