Unified Load and Duplicate Scalar Data Operation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing digital signal processors require multiple instructions for loading scalar data and duplicating it, which is inefficient and occupies additional execution slots.

Innovation Solution

The load and duplicate operation is combined into a single operation, allowing for the specification of duplication patterns such as byte, half word, word, or double word duplication, freeing up one execution slot.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If separate load and duplicate instructions are used, then data loading and duplication can be performed, but execution slots are consumed and processing efficiency is reduced

Engineering Contradiction:
Improveprocessing efficiencyVSAvoidnumber of instructions
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent combines the load operation and duplicate operation into a single unified instruction called 'load and duplicate'. This merging eliminates the need for separate instructions, reducing the total instruction count and freeing up execution slots in the processor pipeline, thereby improving processing efficiency without adding device complexity

Inventive Principle:
Principle #5Merging (Combining)

2Speed

If multiple instructions are used for loading and duplicating scalar data, then complete data processing can be achieved, but execution slots are occupied and processing speed decreases

Engineering Contradiction:
Improvedata processing speedVSAvoidexecution time
Core Design Contradiction:
SpeedVSLoss of time

Solution Approach 1:

By merging the load and duplicate operations into a single instruction, the processor can complete both operations in one execution cycle rather than requiring multiple sequential instructions. This reduces the total execution time and increases data processing speed by eliminating the time loss associated with multiple instruction fetches and executions

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS20230418605A1Vector load and duplicate operations
Publication Date: 2023.12.28 TEXAS INSTRUMENTS INC
  • US20230418605A1 patent drawing
  • US20230418605A1 patent drawing
  • US20230418605A1 patent drawing

AI summary

Disclosed embodiments relate to methods of using a processor to load and duplicate scalar data from a source into a destination register. The data may be duplicated in byte, half word, word or double word parts, according to a duplication pattern.