Demo Data from EDBT 2026 / reviewers in the wild / expert
Aniruddh Ramrakhyani
dblp:195/6269
· DBLP profile ↗
2ranked-venue papers
2as first author
0since 2021 · last 2018
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 2 · 2 first-authorSoftware engineering, systems software and programming languages · 1 · 1 first-author
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
Interconnection networks and networks-on-chip · 75% Electronic design automation · 20% Hardware reliability and fault tolerance · 5% |
Topics — the 5 heaviest of 6, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Interconnection networks and networks-on-chip › routing algorithms
deadlock-free routing |
0.6 | 2 | 2018 | Synchronized Progress in Interconnection Networks (SPIN): A New Theory for Deadlock Freedom · ISCA 2018 Static Bubble: A Framework for Deadlock-Free Irregular On-chip Topologies · HPCA 2017 |
Interconnection networks and networks-on-chip › routing algorithms
adaptive routing |
0.3 | 1 | 2018 | Synchronized Progress in Interconnection Networks (SPIN): A New Theory for Deadlock Freedom · ISCA 2018 |
Electronic design automation › physical design
routing |
0.3 | 1 | 2018 | Synchronized Progress in Interconnection Networks (SPIN): A New Theory for Deadlock Freedom · ISCA 2018 |
Interconnection networks and networks-on-chip › network topology › static interconnection networks
irregular topology |
0.3 | 1 | 2017 | Static Bubble: A Framework for Deadlock-Free Irregular On-chip Topologies · HPCA 2017 |
Hardware reliability and fault tolerance › network fault tolerance
fault-tolerant interconnection network |
0.1 | 1 | 2017 | Static Bubble: A Framework for Deadlock-Free Irregular On-chip Topologies · HPCA 2017 |
Methods — techniques the papers use, named apart from their topics
static bubble · 0.3finite state machine · 0.3
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2018 | Synchronized Progress in Interconnection Networks (SPIN): A New Theory for Deadlock FreedomabstractOne of the most fundamental design challenges in any interconnection network is that of routing deadlocks. A deadlock is a cyclic dependence between buffers that renders forward progress impossible. Deadlocks are a necessary evil and almost every on-chip/HPC network today avoids it either via routing restrictions across physical channels (Dally's Theory) or with at least one escape virtual channel (Duato's Theory). This ensures that a cyclic dependence between buffers is never created in the first place. Moreover, each solution is tied to a specific topology, requiring an updated policy if the topology were to change. Alternately, solutions have also been proposed to reserve certain resources (buffers) and allocate them only upon detection of a deadlock, thereby breaking the dependence chain and recovering from the deadlock. Unfortunately, all these approaches fundamentally lead to a loss in available bandwidth due to routing restrictions or buffer resource usage restrictions. In this work, we challenge the theoretical notion of viewing deadlocks as a lack of routing resource (buffers) problem that every solution to date is based on. We argue that a deadlock can in fact be considered as a lack of coordination between distributed entities. We prove that orchestrating a forward movement of every flit in the deadlocked ring at exactly the same time, which we call a spin, can guarantee forward progress and eventually lead to deadlock resolution with a bounded number of spins. We name this novel theory as SPIN (Synchronized Progress in Interconnection Networks). SPIN eliminates the need for virtual channels to achieve deadlock freedom thereby enabling fully adaptive routing with only one buffer per message class. We illustrate this capability by designing FAvORS, a novel truly one VC fully-adaptive routing algorithm. We also present a low-cost distributed implementation of SPIN and compare it against state-of-the-art deadlock avoidance/recovery schemes. SPIN provides up to 80% higher throughput, 52% lower area and 50% lower power for an on-chip 64-core mesh, and up to 83% higher throughput, 53% lower area and 55% lower power for an off-chip 1024-node dragon-fly. Aniruddh Ramrakhyani, Paul Gratz, Tushar Krishna |
ISCA | 1 |
| 2017 | Static Bubble: A Framework for Deadlock-Free Irregular On-chip TopologiesabstractFuture SoCs are expected to have irregular onchip topologies, either at design time due to heterogeneity in the size of core/accelerator tiles, or at runtime due to link/node failures or power-gating of network elements such as routers/router datapaths. A key challenge with irregular topologies is that of routing deadlocks (cyclic dependence between buffers), since conventional XY or turn-model based approaches are no longer applicable. Most prior works in heterogeneous SoC design, resiliency, and power-gating, have addressed the deadlock problem by constructing spanning trees over the physical topology; messages are routed via the root removing cyclic dependencies. However, this comes at a cost of tree construction at runtime, and increased latency and energy for certain flows as they are forced to use non-minimal routes. In this work, we sweep the design space of possible topologies as the number of disconnected components (links/routers) increase, and demonstrate that while most of the resulting topologies are deadlock prone (i.e., have cycles), the injection rates at which they deadlock are often much higher than the injection rates of real applications, making the current solutions highly conservative. We propose a novel framework for deadlock-freedom called Static Bubble, that can be applied at design time to the underlying mesh topology, and guarantees deadlock-freedom for any runtime topology derived from this mesh due to powergating or failure of router/link. We present an algorithm to augment a subset of routers in any n×m mesh (21 routers in a 64-core mesh) with an additional buffer called static bubble, such that any dependence chain has at least one static bubble. We also present the microarchitecture of a low-cost (less than 1% overhead) FSM at every router to activate one static bubble for deadlock recovery. Static Bubble enhances existing solutions for NoC resiliency and power-gating by providing up to 30% less network latency, 4x more throughput and 50% less EDP. Aniruddh Ramrakhyani, Tushar Krishna |
HPCA | 1 |