1) A novel reconfigurable network-on-chip architecture is proposed that allows for self-adaptive application-specific topologies to be implemented with backtracking to ensure throughput.
2) The architecture supports multiple applications by reconfiguring its topology according to the topology that best matches the input application and also supports a deadlock-free dynamic routing scheme.
3) Reconfigurability is achieved by changing the inter-switch connections according to a predefined configuration for the application. Backtracking is used to handle blockages and support deadlock-free routing through an efficient switch design.