Skip to content

bloqade.lanes.arch.build.topology.HypercubeWordTopology

← Module overview

classHypercubeWordTopologysource

bloqade.lanes.arch.build.topology.HypercubeWordTopology

Hypercube word connectivity along both row and column dimensions.

class HypercubeWordTopology

For a grid of (R x C) words where R = 2^r and C = 2^c, produces r + c buses. Row dimension d connects word(row, col) to word(row ^ 2^d, col). Column dimension d connects word(row, col) to word(row, col ^ 2^d).

methodgenerate_word_busessource

bloqade.lanes.arch.build.topology.HypercubeWordTopology.generate_word_buses

def generate_word_buses(grid: WordGrid) -> tuple[WordBus, ...]

Parameters

NameTypeDescription
gridWordGrid

Returns

tuple[WordBus, ...]

source