Unified Processor Register with Error Processing Circuit

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing processor design, which includes both a work register and a general-purpose register, leads to increased area and power consumption due to the need for separate error handling and data management for pre-commit and post-commit data, potentially resulting in unnecessary system error information transmission and infinite loop processing.

Innovation Solution

A processor configuration that combines the work register and general-purpose register into a single storage unit, with an error processing circuit that adds error checking and correcting information to data, allowing for efficient error detection and correction, and preventing unnecessary system error transmission by distinguishing between pre-commit and post-commit data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If both work register and general purpose register are included in the processor, then error detection and correction capability is improved, but processor area and power consumption increase

Engineering Contradiction:
Improveerror detection and correction capabilityVSAvoidprocessor area
Core Design Contradiction:
ReliabilityVSArea of stationary object

Solution Approach 1:

The patent combines the work register and general purpose register into a single unified register structure. This merging eliminates the need for separate error handling circuits for each register type, thereby reducing processor area and power consumption while maintaining error detection and correction capabilities through a unified error processing circuit that manages both pre-commit and post-commit data

Inventive Principle:
Principle #5Merging (Combining)

2Reliability

If both work register and general purpose register are included in the processor, then error detection and correction capability is improved, but power consumption increases

Engineering Contradiction:
Improveerror detection and correction capabilityVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by stationary object

Solution Approach 1:

The patent merges the work register and general purpose register into one unified register, which consolidates the error handling functionality. This reduces the number of separate error detection and correction circuits needed, thereby lowering power consumption while maintaining comprehensive error protection for all register operations

Inventive Principle:
Principle #5Merging (Combining)

3Reliability

If separate error handling is implemented for pre-commit and post-commit data, then error management is improved, but device complexity increases

Engineering Contradiction:
Improveerror managementVSAvoidprocessor structure complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements a unified error processing circuit that handles both pre-commit and post-commit data within a single integrated structure. This merging approach simplifies the overall processor architecture by eliminating the need for separate error handling paths, reducing device complexity while maintaining comprehensive error management capabilities

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The unified error processing circuit is designed to perform multiple functions: it detects errors in both pre-commit and post-commit data, generates appropriate error signals, and coordinates with the unified register structure. This multi-functional design reduces the number of dedicated circuits needed, thereby simplifying the overall device complexity

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

Data Source

PatentUS10468115B2Processor and control method of processor
Publication Date: 2019.11.05 FUJITSU LTD
  • US10468115B2 patent drawing
  • US10468115B2 patent drawing
  • US10468115B2 patent drawing

AI summary

A processor includes: an error checking and correcting information generating unit; a storage unit configured to store data to which error checking and correcting information and error uncorrectable information are added when an error is detected and configured to store data to which error checking and correcting information is added when an error is not detected; and a processing unit configured to read out all data which the storage unit stores and configured to check an error of each piece of read-out data based on error checking/correcting information added to each piece of all the read-out data when an arithmetic unit detects an error, and configured to correct data in which an error is detected based on error checking and correcting information when a correctable error is detected.