External AXU Interface for Off-Chip Instruction Format Conversion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The development of application-specific programmable chips is hindered by the need for substantial upfront design, testing, and verification efforts, especially when integrating multiple functional units, and there are concerns regarding intellectual property integration and confidentiality among different entities.

Innovation Solution

An external Auxiliary Execution Unit (AXU) interface is introduced, allowing a processing core on one chip to communicate with an off-chip AXU, enabling independent design, testing, and verification of the AXU, while maintaining architectural consistency and supporting various hardware technologies.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple functional units are integrated into a single programmable chip to provide application-specific functionality, then adaptability and versatility are improved, but device complexity and development costs increase due to substantial design, testing, and verification efforts

Engineering Contradiction:
Improveapplication-specific functionalityVSAvoiddesign complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the programmable chip into two separate chips: a first chip containing the processing core and a second chip containing the auxiliary execution unit (AXU). This segmentation allows each chip to be designed, tested, and verified independently, reducing overall design complexity while maintaining the ability to provide application-specific functionality through the AXU.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts the auxiliary execution unit from the main processing core and places it on a separate chip. This extraction enables the AXU to be developed, tested, and verified independently, reducing the upfront design efforts required for integrating multiple functional units while still enabling application-specific optimizations.

Inventive Principle:
Principle #2Taking out (Extraction)

2Adaptability or versatility

If multiple entities' proprietary designs are integrated on the same chip, then adaptability is improved, but intellectual property confidentiality concerns worsen

Engineering Contradiction:
Improveintegration of proprietary functionalitiesVSAvoidintellectual property confidentiality
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

By segmenting different functional units onto separate chips, the patent allows each entity to maintain control over their proprietary design on their own chip. The processing core remains on the first chip while the AXU with proprietary functionality resides on the second chip, eliminating the need to disclose confidential designs while still enabling integration through standardized interfaces.

Inventive Principle:
Principle #1Segmentation

3Productivity

If a common processing core is reused with multiple AXU designs, then productivity is improved, but device complexity increases due to interface requirements

Engineering Contradiction:
Improvedevelopment efficiencyVSAvoidinterface complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements a universal interface between the processing core and the AXU that allows a common processing core to work with multiple different AXU designs. This universal interface standardizes the interaction protocol, enabling a single processing core design to be reused across multiple applications with different AXU configurations, thereby improving development efficiency.

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

Data Source

PatentUS9075623B2External auxiliary execution unit interface for format conversion of instruction from issue unit to off-chip auxiliary execution unit
Publication Date: 2015.07.07 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US9075623B2 patent drawing
  • US9075623B2 patent drawing
  • US9075623B2 patent drawing

AI summary

An external Auxiliary Execution Unit (AXU) interface is provided between a processing core disposed in a first programmable chip and an off-chip AXU disposed in a second programmable chip to integrate the AXU with an issue unit, a fixed point execution unit, and optionally other functional units in the processing core. The external AXU interface enables the issue unit to issue instructions to the AXU in much the same manner as the issue unit would be able to issue instructions to an AXU that was disposed on the same chip. By doing so, the AXU on the second programmable chip can be designed, tested and verified independent of the processing core on the first programmable chip, thereby enabling a common processing core, which has been designed, tested, and verified, to be used in connection with multiple different AXU designs.