The Psi-Cube: A Bus-Based Cube-Type Network for High-Performance On-Chip Systems

  • Authors:
  • Affiliations:
  • Venue:
  • ICPPW '05 Proceedings of the 2005 International Conference on Parallel Processing Workshops
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper proposes a bus-based cube-type network, called psi-cube, to cope with the two problems, long wires and a limited number of I/O pins, against high-performance on-chip systems. We alleviate the long-wire problem with the small diameter, \left\lceil {{n \mathord{\left/ {\vphantom {n 2}} \right. \kern-\nulldelimiterspace} 2}} \right\rceil of the 2^n-node psi-cube, that is organized on the sets of node-partitions produced based on the n-bit Hamming code [1] if we connect the nodes in each partition to a single bus. We mitigate the pin-neck problem through dynamic clusters. For each off-chip target such as a memory block, we dynamically produce a set of clusters of the nodes requesting for the target. The traffic to the target reduces in the same way as with the static clusters that are fixed in hardware. We lay out the psi-cube to make the bus length as short as possible and formalize the length; it is 0(2^{p - 1} ) or 0(2^{k - 1} ), where p and k are the sizes of parity and information parts of n-bit addresses. From the results of preliminary evaluation, the psi-cube outperforms over the mesh, assuming a highway bus of which delay is less that 4 times the delay of the mesh link.