Modulo-N Routing Circuits for Non-Power-of-Two Address Mapping

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing computer systems face inefficiencies when dealing with resource topologies where the number of routing options is not a power of two, leading to issues such as 'holes' in the address space and aliasing, particularly when modifying existing designs to accommodate non-power-of-two options.

Innovation Solution

A routing circuit that utilizes mod-n and div-n operations on different portions of the request address to determine routing selections for dimensions with non-power-of-two options, avoiding aliasing by combining mod-n and div-n results to ensure unique mappings.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If power-of-two routing options are used in resource topology, then address space utilization is simple and efficient, but the system cannot accommodate non-power-of-two routing options which limits adaptability

Engineering Contradiction:
Improverouting option flexibilityVSAvoidaddress space structure
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The address space is segmented into multiple dimensions, where each dimension can independently represent a routing option. This segmentation allows the system to handle non-power-of-two routing options in specific dimensions without affecting the overall address space structure, thereby achieving flexibility while maintaining simplicity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces the concept of multiple dimensions in the address space, where each dimension can have a different number of routing options. This dimensional approach allows the system to accommodate non-power-of-two routing options in specific dimensions while keeping other dimensions as traditional power-of-two structures, resolving the contradiction between adaptability and complexity.

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

2Adaptability or versatility

If non-power-of-two routing options are implemented, then routing flexibility is improved, but address space holes and aliasing issues occur

Engineering Contradiction:
Improverouting option flexibilityVSAvoidaddress space completeness
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

By segmenting the address space into multiple dimensions, the patent ensures that each dimension independently manages its routing options. This segmentation prevents address space holes and aliasing by ensuring that each dimension's routing options are properly aligned and accounted for, thereby maintaining reliability while achieving flexibility.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The multi-dimensional address space structure allows the system to represent non-power-of-two routing options in specific dimensions without creating address space holes or aliasing. Each dimension is carefully designed to ensure complete and unique mapping, thus maintaining address space completeness while achieving routing flexibility.

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

3Productivity

If traditional routing methods are used, then implementation is straightforward, but efficiency is reduced when dealing with non-power-of-two routing options

Engineering Contradiction:
Improverouting efficiencyVSAvoidrouting circuit structure
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The routing circuit is segmented into multiple dimension-handling units, each responsible for a specific dimension's routing options. This segmentation allows efficient handling of non-power-of-two routing options in affected dimensions while maintaining traditional efficient routing in other dimensions, thereby improving overall routing efficiency without excessive complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements a multi-dimensional routing approach where the routing circuit can efficiently handle different numbers of routing options in different dimensions. This dimensional approach optimizes routing efficiency for non-power-of-two options by treating them as distinct dimensions with specialized handling, rather than forcing them into traditional power-of-two structures.

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

Data Source

PatentUS20260072837A1Non-Power-of-Two Arithmetic Circuits
Publication Date: 2026.03.12 APPLE INC
  • US20260072837A1 patent drawing
  • US20260072837A1 patent drawing
  • US20260072837A1 patent drawing

AI summary

A modulo-n circuit, where n is not a power of two. A modulo-n circuit is configured to determine a modulo-n value for each of equal sub-portions of the particular value, resulting in a current set of modulo-n results, then combine pairs of the current set of modulo-n results to obtain a new set of modulo-n results having a greater number of bits than previous modulo-n results, with the new set of modulo-n results becoming the current set of modulo-n results. The modulo-n circuit is further configured to repeatedly combine the current set of modulo-n results until the new set of modulo-n results has a single modulo-n result that is a final result of the modulo-n operation. Examples of the modulo-n circuit include a modulo-3 circuit and a modulo-15 circuit. Div-n circuits are also disclosed. The modulo-n and div-n circuits may be usable in a routing circuit