EDBT 2026 Demo / reviewers in the wild / expert
Dharmesh Tarapore
dblp:271/1018
· DBLP profile ↗
2ranked-venue papers
1as first author
2since 2021 · last 2022
0000-0003-4452-014XORCID · reported
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 1 · 1 first-author · 1 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
1 paper |
Memory systems · 100% | |
| Software engineering, system software, and programming languages
1 paper |
Operating systems · 100% |
Topics — the 3 heaviest of 3, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Memory systems
cache |
0.6 | 1 | 2022 | Observing the Invisible: Live Cache Inspection for High-Performance Embedded Systems · IEEE Trans. Computers 2022 |
Memory systems › cache
cache behavior |
0.6 | 1 | 2022 | Observing the Invisible: Live Cache Inspection for High-Performance Embedded Systems · IEEE Trans. Computers 2022 |
Operating systems › extensible operating systems › kernel extensibility › kernel extensions
kernel module |
0.2 | 1 | 2022 | Observing the Invisible: Live Cache Inspection for High-Performance Embedded Systems · IEEE Trans. Computers 2022 |
Methods — techniques the papers use, named apart from their topics
snapshotting · 1.1cache introspection · 1.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2022 | Observing the Invisible: Live Cache Inspection for High-Performance Embedded SystemsabstractThe vast majority of high-performance embedded systems implement multi-level CPU cache hierarchies. But the exact behavior of these CPU caches has historically been opaque to system designers. Absent expensive hardware debuggers, an understanding of cache makeup remains tenuous at best. This enduring opacity further obscures the complex interplay among applications and OS-level components, particularly as they compete for the allocation of cache resources. Notwithstanding the relegation of cache comprehension to proxies such as static cache analysis, performance counter-based profiling, and cache hierarchy simulations, the underpinnings of cache structure and evolution continue to elude software-centric solutions. In this article, we explore a novel method of studying cache contents and their evolution via snapshotting. Our method complements extant approaches for cache profiling to better formulate, validate, and refine hypotheses on the behavior of modern caches. We leverage cache introspection interfaces provided by vendors to perform live cache inspections without the need for external hardware. We present CacheFlow, a proof-of-concept Linux kernel module which snapshots cache contents on an NVIDIA Tegra TX1 system on chip and a Hardkernel Odroid XU4. Dharmesh Tarapore, Shahin Roozkhosh, Steven Brzozowski, Renato Mancuso 0001 |
IEEE Trans. Computers | 1 |
| 2021 | Governing with Insights: Towards Profile-Driven Cache Management of Black-Box ApplicationsabstractThe predictability of a system is the condition to give saferbound on worst case execution timeof real-time tasks which are running on it. Commercial off-the-shelf(COTS) processors are in-creasingly used in embedded systems and contain shared cache memory. This component hasa hard predictable behavior because its state depends of theexecution history of the systems.To increase predictability of COTS component we use cache coloring, a technique widely usedto partition cache memory. Our main contribution is a WCET aware heuristic which parti-tion task according to the needs of each task. Our experiments are made with CPLEX an ILPsolver with random tasks set generated running on preemptive system scheduled with earliestdeadline first(EDF). Golsana Ghaemi, Dharmesh Tarapore, Renato Mancuso 0001 |
ECRTS | 2 |