Demo Data from EDBT 2026 / reviewers in the wild / expert
Karthik Sriram
dblp:270/3823
· DBLP profile ↗
3ranked-venue papers
1as first author
2since 2021 · last 2023
0000-0002-2387-7732ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 3 · 1 first-author · 2 since 2021Software engineering, systems software and programming languages · 3 · 1 first-author · 2 since 2021
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
3 papers |
Memory systems · 56% Embedded and real-time systems · 28% Distributed systems · 10% |
Topics — the 8 heaviest of 12, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Embedded and real-time systems
brain-computer interface |
1.1 | 2 | 2023 | SCALO: An Accelerator-Rich Distributed System for Scalable Brain-Computer Interfacing · ISCA 2023 Hardware-Software Co-Design for Brain-Computer Interfaces · ISCA 2020 |
Memory systems › memory management › virtual memory
address translation |
0.7 | 1 | 2023 | Mosaic Pages: Big TLB Reach with Small Pages · ASPLOS (3) 2023 |
Memory systems › virtual memory management
page mapping |
0.7 | 1 | 2023 | Mosaic Pages: Big TLB Reach with Small Pages · ASPLOS (3) 2023 |
Memory systems › memory management › virtual memory › address translation
TLB |
0.7 | 1 | 2023 | Mosaic Pages: Big TLB Reach with Small Pages · ASPLOS (3) 2023 |
Memory systems › memory management › virtual memory
TLB reach |
0.7 | 1 | 2023 | Mosaic Pages: Big TLB Reach with Small Pages · ASPLOS (3) 2023 |
Memory systems › memory management
virtual memory |
0.7 | 1 | 2023 | Mosaic Pages: Big TLB Reach with Small Pages · ASPLOS (3) 2023 |
Storage systems › storage management › storage allocation › fragmentation management
defragmentation |
0.2 | 1 | 2023 | Mosaic Pages: Big TLB Reach with Small Pages · ASPLOS (3) 2023 |
Memory systems
memory management |
0.2 | 1 | 2023 | Mosaic Pages: Big TLB Reach with Small Pages · ASPLOS (3) 2023 |
Methods — techniques the papers use, named apart from their topics
hashing · 0.7gem5 simulation · 0.7cross-layer hardware-software co-design · 0.7heterogeneous processing elements · 0.4RISC-V microcontroller · 0.4
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2023 | Mosaic Pages: Big TLB Reach with Small PagesabstractThe TLB is increasingly a bottleneck for big data applications. In most designs, the number of TLB entries are highly constrained by latency requirements, and growing much more slowly than the working sets of applications. Many solutions to this problem, such as huge pages, perforated pages, or TLB coalescing, rely on physical contiguity for performance gains, yet the cost of defragmenting memory can easily nullify these gains. This paper introduces mosaic pages, which increase TLB reach by compressing multiple, discrete translations into one TLB entry. Mosaic leverages virtual contiguity for locality, but does not use physical contiguity. Mosaic relies on recent advances in hashing theory to constrain memory mappings, in order to realize this physical address compression without reducing memory utilization or increasing swapping. This paper presents a full-system prototype of Mosaic, in gem5 and modified Linux. In simulation and with comparable hardware to a traditional design, mosaic reduces TLB misses in several workloads by 6-81%. Our results show that Mosaic’s constraints on memory mappings do not harm performance, we never see conflicts before memory is 98% full in our experiments — at which point, a traditional design would also likely swap. Once memory is over-committed, Mosaic swaps fewer pages than Linux in most cases. Finally, we present timing and area analysis for a verilog implementation of the hashing function required on the critical path for the TLB, and show that on a commercial 28nm CMOS process; the circuit runs at a maximum frequency of 4 GHz, indicating that a mosaic TLB is unlikely to affect clock frequency. Krishnan Gosakan, Jaehyun Han, William Kuszmaul, Ibrahim N. Mubarek, Nirjhar Mukherjee, Karthik Sriram, Guido Tagliavini, Evan West, Michael A. Bender, Abhishek Bhattacharjee, Alexander Conway 0001, Martin Farach-Colton, Jayneel Gandhi, Rob Johnson 0001, Sudarsun Kannan, Donald E. Porter |
ASPLOS (3) | 6 |
| 2023 | SCALO: An Accelerator-Rich Distributed System for Scalable Brain-Computer InterfacingabstractSCALO is the first distributed brain-computer interface (BCI) consisting of multiple wireless-networked implants placed on different brain regions. SCALO unlocks new treatment options for debilitating neurological disorders and new research into brain-wide network behavior. Achieving the fast and low-power communication necessary for real-time processing has historically restricted BCIs to single brain sites. SCALO also adheres to tight power constraints, but enables fast distributed processing. Central to SCALO's efficiency is its realization as a full stack distributed system of brain implants with accelerator-rich compute. SCALO balances modular system layering with aggressive cross-layer hardware-software co-design to integrate compute, networking, and storage. The result is a lesson in designing energy-efficient networked distributed systems with hardware accelerators from the ground up. Karthik Sriram, Raghavendra Pradyumna Pothukuchi, Michal Gerasimiuk, Muhammed Ugur, Oliver Ye, Rajit Manohar, Anurag Khandelwal, Abhishek Bhattacharjee |
ISCA | 1 |
| 2020 | Hardware-Software Co-Design for Brain-Computer InterfacesabstractBrain-computer interfaces (BCIs) offer avenues to treat neurological disorders, shed light on brain function, and interface the brain with the digital world. Their wider adoption rests, however, on achieving adequate real-time performance, meeting stringent power constraints, and adhering to FDA-mandated safety requirements for chronic implantation. BCIs have, to date, been designed as custom ASICs for specific diseases or for specific tasks in specific brain regions. General-purpose architectures that can be used to treat multiple diseases and enable various computational tasks are needed for wider BCI adoption, but the conventional wisdom is that such systems cannot meet necessary performance and power constraints. We present HALO (Hardware Architecture for LOw-power BCIs), a general-purpose architecture for implantable BCIs. HALO enables tasks such as treatment of disorders (e.g., epilepsy, movement disorders), and records/processes data for studies that advance our understanding of the brain. We use electrophysiological data from the motor cortex of a non-human primate to determine how to decompose HALO's computational capabilities into hardware building blocks. We simplify, prune, and share these building blocks to judiciously use available hardware resources while enabling many modes of brain-computer interaction. The result is a configurable heterogeneous array of hardware processing elements (PEs). The PEs are configured by a low-power RISC-V micro-controller into signal processing pipelines that meet the target performance and power constraints necessary to deploy HALO widely and safely. Ioannis Karageorgos, Karthik Sriram, Ján Veselý, Marc Powell, David A. Borton, Rajit Manohar, Abhishek Bhattacharjee |
ISCA | 2 |