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 language | English |
|---|---|
| Pages (from-to) | 849-866 |
| Number of pages | 18 |
| Journal | Journal of Systems Architecture |
| Volume | 44 |
| Issue number | 11 |
| DOIs | |
| State | Published - 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
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver