Multiple LSU Circuitry for Parallel Data Transfer

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Modern computing systems face performance inhibition due to limited data transfer rates and bandwidth, particularly in managing load and store instructions between processors and memory arrangements.

Innovation Solution

The implementation of a circuitry with multiple Load/Store Units (LSUs) connected via separate read and write buses allows for simultaneous execution of multiple load and store instructions, optimizing data transfer by utilizing the full bandwidth of each bus arrangement.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a single LSU is used to manage load/store instructions, then the device complexity is low, but the data transfer bandwidth is limited and system performance is inhibited

Engineering Contradiction:
Improvedata transfer bandwidthVSAvoidLSU configuration complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system is divided into multiple independent LSU units (first LSU, second LSU, etc.), each capable of independently executing load/store instructions. This segmentation allows parallel data transfer operations through separate read and write buses, thereby increasing overall data transfer bandwidth while maintaining manageable complexity through modular design

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Multiple LSU units are combined to work together in parallel, with each LSU having dedicated read and write buses. The merging of multiple data transfer paths enables simultaneous read and write operations, achieving higher aggregate bandwidth without requiring a single complex LSU to handle all operations alone

Inventive Principle:
Principle #5Merging (Combining)

2Speed

If multiple LSUs with separate buses are implemented, then the data transfer speed is improved, but the device complexity increases

Engineering Contradiction:
Improvedata transfer speedVSAvoidbus arrangement complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The data transfer infrastructure is segmented into separate read buses and write buses for each LSU unit. This segmentation allows simultaneous read and write operations to occur in parallel without interference, increasing data transfer speed while the modular bus arrangement keeps complexity manageable through clear separation of functions

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system transitions from a single-data-path architecture to a multi-dimensional parallel architecture with separate read and write buses operating in different dimensions simultaneously. This dimensional expansion enables concurrent data transfer operations, achieving higher speeds while the structured multi-dimensional layout provides clarity that mitigates complexity

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Productivity

If parallel load/store operations are enabled, then the productivity increases, but the risk of bus conflicts and data transfer errors increases

Engineering Contradiction:
Improveinstruction execution throughputVSAvoiddata transfer reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

Data transfer operations are segmented into dedicated read buses and write buses, with each bus having a specific function. This functional segmentation eliminates conflicts between simultaneous read and write operations, maintaining high instruction throughput while ensuring data transfer reliability through clear separation of data flow directions

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The separate read and write buses act as intermediaries that mediate between the LSUs and the memory arrangement. This intermediary structure enables parallel operations by providing dedicated communication channels for each operation type, increasing productivity while the mediation function ensures reliable data transfer by preventing direct conflicts

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9436624B2Circuitry for a computing system, LSU arrangement and memory arrangement as well as computing system
Publication Date: 2016.09.06 NXP USA INC
  • US9436624B2 patent drawing
  • US9436624B2 patent drawing
  • US9436624B2 patent drawing

AI summary

A circuitry for a computing system comprising a first load/store unit, LSU, and a second LSU as well as a memory arrangement. The first LSU is connected to the memory arrangement via a first bus arrangement comprising a first write bus and a first read bus. The second LSU is connected to the memory arrangement via a second bus arrangement comprising a second write bus and a second read bus. The computing system is arranged to carry out a multiple load instruction to read data via the first read bus and the second read bus and/or to carry out a multiple store instruction to write data via the first write bus and the second write bus.