Skip to main navigation Skip to search Skip to main content

Executing tree routing algorithms on a high-performance pattern associative router

Research output: Contribution to journalArticlepeer-review

Abstract

In this paper a novel programmable approach to execute implicit routing algorithms is presented. The proposed router is based on an associative scheme that uses the attributes of the routing algorithm and the interconnection network topology. In this approach routing algorithms are mapped (or programmed) onto a set of bit-patterns that are matched in parallel. To show the applicability of this router, we have selected oblivious and fault-tolerant routing algorithms for ten different tree interconnection network topologies; however, the proposed scheme is flexible enough to accommodate other network topologies and routing algorithms. For the studied topologies, the number of required bit-patterns is of the same order as the topology degree. The proposed organization requires only one comparison and one read delays. This in turn yields a high-speed port assignment that is comparable to single topology routers (non-flexible routers). In the context of flexible router schemes, the proposed approach not only is one of the fastest but also requires a very small amount of hardware for its implementation.

Original languageEnglish
Pages (from-to)849-866
Number of pages18
JournalJournal of Systems Architecture
Volume44
Issue number11
DOIs
StatePublished - Aug 1998

Keywords

  • Fault-tolerant routing
  • Flexible routers
  • Interconnection networks
  • Oblivious routing
  • Pattern associative memories
  • Routing algorithm execution

Fingerprint

Dive into the research topics of 'Executing tree routing algorithms on a high-performance pattern associative router'. Together they form a unique fingerprint.

Cite this