Processor Register With Data Type Field For Efficient Operation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current processors face challenges in efficiently processing large amounts of data, particularly in determining and managing data types during operations, which affects the processing speed and accuracy when handling data of different sizes and signed/unsigned states.

Innovation Solution

Incorporating a data type field and a control unit within the processor to generate and manage data type bits that indicate the size and signed/unsigned state of data, allowing for accurate determination and conversion of data types during operations, thereby enabling efficient data processing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data type information is not stored in the register, then the register structure is simpler, but the processor cannot efficiently determine data types during operations

Engineering Contradiction:
Improvedata type determination accuracyVSAvoidregister structure complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The register is divided into two distinct parts: a data field for storing actual data and a data type field for storing type information. This segmentation allows the register to simultaneously hold both data and its metadata, enabling accurate data type determination without complicating the overall register structure.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The data type field acts as an intermediary that stores type information separately from the actual data. This intermediary structure enables the control unit to efficiently query and determine data types without directly analyzing the data content, improving reliability while maintaining structural simplicity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If the processor performs additional extraction steps to determine data types, then data type information can be obtained, but processing speed decreases

Engineering Contradiction:
Improvedata type recognition accuracyVSAvoiddata processing speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

Data type information is stored in advance in the data type field of the register, before any processing operations occur. This preliminary storage of type metadata eliminates the need for runtime extraction or analysis of data types, allowing the control unit to immediately determine types and proceed with processing, thereby maintaining high speed while ensuring accurate recognition.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If the register stores only data without type information, then the register capacity is maximized, but operations on mixed data types become inefficient

Engineering Contradiction:
Improvedata processing efficiencyVSAvoidregister structure complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The register is segmented into a data field and a data type field, allowing simultaneous storage of data and type metadata. This segmentation enables efficient handling of mixed data types by providing type information directly in the register structure, improving productivity while adding only minimal structural complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The register structure is designed to be universal by incorporating a data type field that can store information about various data types (signed/unsigned, different bit widths). This multi-functional capability allows the same register to efficiently handle different data types without requiring separate registers or complex external type determination mechanisms.

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

Data Source

PatentUS8700887B2Register, processor, and method of controlling a processor using data type information
Publication Date: 2014.04.15 SAMSUNG ELECTRONICS CO LTD
  • US8700887B2 patent drawing
  • US8700887B2 patent drawing
  • US8700887B2 patent drawing

AI summary

A processor and a processor control method which efficiently perform an operation on data using a register, are provided. The register may include a data type field and a data field. The processor may generate the data type bits and store the generated data type bits in the data type field.