Demo Data from EDBT 2026 / reviewers in the wild / expert
Chidamber Kulkarni
dblp:50/6646
· DBLP profile ↗
15ranked-venue papers
8as first author
0since 2021 · last 2012
0009-0003-5461-4948ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 15 · 8 first-authorSoftware engineering, systems software and programming languages · 3 · 2 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
4 papers |
Memory systems · 49% Reconfigurable computing and FPGAs · 44% Embedded and real-time systems · 4% |
Topics — the 8 heaviest of 9, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Reconfigurable computing and FPGAs › FPGA-based processor implementation
soft-core processor |
0.1 | 1 | 2012 | A lean FPGA soft processor built using a DSP block · FPGA 2012 |
Memory systems › memory controller
DRAM interface |
0.1 | 1 | 2006 | Building a flexible and scalable DRAM interface for networking applications on FPGAs · FPGA 2006 |
Memory systems
cache |
0.1 | 1 | 2005 | Cache Conscious Data Layout Organization for Conflict Miss Reduction in Embedded Multimedia Applications · IEEE Trans. Computers 2005 |
Memory systems › cache
conflict miss reduction |
0.1 | 1 | 2005 | Cache Conscious Data Layout Organization for Conflict Miss Reduction in Embedded Multimedia Applications · IEEE Trans. Computers 2005 |
Memory systems
DRAM |
0.0 | 1 | 2006 | Building a flexible and scalable DRAM interface for networking applications on FPGAs · FPGA 2006 |
Memory systems
memory controller |
0.0 | 1 | 2006 | Building a flexible and scalable DRAM interface for networking applications on FPGAs · FPGA 2006 |
Embedded and real-time systems › real-time embedded systems
multimedia embedded systems |
0.0 | 1 | 2005 | Cache Conscious Data Layout Organization for Conflict Miss Reduction in Embedded Multimedia Applications · IEEE Trans. Computers 2005 |
Electronic design automation
high-level synthesis |
0.0 | 1 | 2004 | Mapping a domain specific language to a platform FPGA · DAC 2004 |
Methods — techniques the papers use, named apart from their topics
heuristic algorithm · 0.1data layout organization · 0.1domain-specific language embedding · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2012 | A lean FPGA soft processor built using a DSP blockabstractAs Field Programmable Gate Arrays (FPGAs) have advanced, the capabilities and variety of embedded resources have increased. In the last decade, signal processing has become one of the main driving applications for FPGA adoption, so FPGA vendors tailored their architectures to such applications. The resulting embedded digital signal processing (DSP) blocks have now advanced to the point of supporting a wide range of operations. In this paper, we explore how these DSP blocks can be applied to general computation. We show that the DSP48E1 blocks in Xilinx Virtex-6 devices support a wide range of standard processor instructions which can be designed into the core of a basic processor with minimal additional logic usage. Hui Yan Cheah, Suhaib A. Fahmy, Douglas L. Maskell, Chidamber Kulkarni |
FPGA | 4 |
| 2011 | Transactional memories for multi-processor FPGA platforms
Christoforos Kachris, Chidamber Kulkarni |
J. Syst. Archit. | 2 |
| 2007 | Configurable Transactional MemoryabstractProgramming efficiency of heterogeneous concurrent systems is limited by the use of lock-based synchronization mechanisms. Transactional memories can greatly improve the programming efficiency of such systems. In field-programmable computing machines, a conventional fixed transactional memory becomes inefficient use of the silicon. We propose configurable transactional memory (CTM) as a mechanism to implement application specific synchronization that utilizes the field-programmability of such devices to match with the requirements of an application. The proposed configurable transactional memory is targeted at embedded applications and is area efficient compared to conventional schemes that are implemented with cache-coherent protocols. In particular, the CTM is designed to be incorporated in to compilation and synthesis paths of either high-level languages or during system creation process using tools such as Xilinx EDK. We study the impact of deploying a CTM in a packet metering and statistics application and two micro-benchmarks as compared to a lock-based synchronization scheme. We have implemented this application in a Xilinx Virtex4 device and found that the CTM was 0-73% better than a fine-grained lock-based scheme. Christoforos Kachris, Chidamber Kulkarni |
FCCM | 2 |
| 2006 | Memory centric thread synchronization on platform FPGAsabstractConcurrent programs are difficult to write, reason about, re-use, and maintain. In particular, for system-level descriptions that use a shared memory abstraction for thread or process synchronization, the current practice involves manual scheduling of processes, introduction of guard conditions, and clocking tricks, to enforce memory dependencies. This process is tedious, time consuming, and error-prone. At the same time, the need for a concurrent programming model is becoming ever essential to bridge the productivity gap that is widening with every manufacturing process generation. In this paper, we present two novel techniques to automatically enforce memory dependencies in platform FPGAs using on-chip memories, starting from a system-level description. Both the techniques utilize static analysis to generate circuits for enforcing these dependencies. This paper investigates these two techniques for their generality, overhead in implementation, and usefulness or otherwise for different application requirements Chidamber Kulkarni, Gordon J. Brebner |
DATE | 1 |
| 2006 | Building a flexible and scalable DRAM interface for networking applications on FPGAsabstractA fundamental challenge to successful deployment of DRAMs is the availability of a flexible and scalable DRAM interface. This is exacerbated by the application specific nature of the logic-side DRAM interface. This paper presents a study that attempts to overcome this challenge for networking application domain. We quantify the various challenges and present techniques that were implemented to build a flexible and scalable interface to an existing multi-port memory controller for DDR DRAM using a FPGA. We demonstrate the deployment of this new interface in two example applications. We present two novel techniques that enable us to reduce the latency of DRAM related memory accesses and improve throughput. We believe our techniques enable harnessing maximum throughput from existing memory controllers with least possible latency. Jike Chong, Chidamber Kulkarni, Gordon J. Brebner |
FPGA | 2 |
| 2006 | Micro-Coded Datapaths: Populating the Space Between Finite State Machine and ProcessorabstractDomain-specific design flows can enable an efficient path to implementation, as well as making the design process intuitive and the designs reusable. When targeting FPGAs, there are few techniques in high level synthesis that enable thorough exploration of the inherent flexibility of the FPGA fabric as an implementation medium. In this paper, we propose a new methodology, based on micro-coded datapaths, that enables design space exploration of processing engine architectures implemented in programmable logic that range from a fixed finite state machine to a soft processor. As a use case, these processing engines can be embedded within programmable logic threads that are used to carry out network packet processing. We demonstrate the application of this methodology on a network address translation application, and show that micro-coded data paths indeed enable both human designers and automated tools to explore the design space in a structured way, thus exploiting the full potential of the FPGA technology. Chidamber Kulkarni, Gordon J. Brebner |
FPL | 1 |
| 2005 | Cache Conscious Data Layout Organization for Conflict Miss Reduction in Embedded Multimedia ApplicationsabstractCache misses form a major bottleneck for real-time multimedia applications due to the off-chip accesses to the main memory. This results in both a major access bandwidth overhead (and related power consumption) as well as performance penalties. We propose a new technique for organizing data in the main memory for data dominated multimedia applications so as to reduce the majority of the conflict cache misses. The focus of this paper is on the formal and heuristic algorithm we use to steer the data layout decisions and the experimental results obtained using a prototype tool. Experiments on real-life demonstrators illustrate that we are able to reduce up to 82 percent of the conflict misses for applications which are already aggressively transformed at source-level. At the same time, we also reduce the off-chip data accesses by up to 78 percent. In addition, we are able to reduce up to 20 percent more conflict misses compared to existing techniques. Chidamber Kulkarni, C. Ghez, Miguel Corbalan, Francky Catthoor, Hugo De Man |
IEEE Trans. Computers | 1 |
| 2004 | Hyper-Programmable Architectures for Adaptable Networked Systems
Gordon J. Brebner, Philip James-Roxby, Eric Keller, Chidamber Kulkarni |
ASAP | 4 |
| 2004 | Mapping a domain specific language to a platform FPGAabstractA domain specific language (DSL) enables designers to rapidly specify and implement systems for a particular domain, yielding designs that are easy to understand, reason about, re-use and maintain. However, there is usually a significant overhead in the required infrastructure to map such a DSL on to a programmable logic device. In this paper, we present a mapping of an existing DSL for the networking domain on to a platform FPGA by embedding the DSL into an existing language infrastructure. In particular, we will show that, using few basic concepts, we are able to achieve a successful mapping of the DSL on to a platform FPGA and create a re-usable structure that also makes it easy to extend the DSL. Finally we will present some results of mapping the DSL on to a platform FPGA and comment on the resulting overhead. Chidamber Kulkarni, Gordon J. Brebner, Graham Schelle |
DAC | 1 |
| 2003 | Programming challenges in network processor deploymentabstractProgramming multi-processor ASIPs, such as network processors, remains an art due to the wide variety of architectures and due to little support for exploring different implementation alternatives. We present a study that implements an IP forwarding router application on two different network processors to better understand the main challenges in programming such multi-processor ASIPs. The goal of this study is to identify the elements central to a successful deployment of such systems based on a detailed profiling of the two architectures. Our results show that inefficient partitioning can impact the throughput by more than 30%; a better arbitration of resources increases the throughput by at least 10%, and localization of computation related to the memories can increase the available bandwidth on internal buses by a factor of two. The main observation of our study is that there is a critical lack of tools and methods that support an integrated approach to partitioning, scheduling and arbitration, and data transfer management for such system implementations. Chidamber Kulkarni, Matthias Gries, Christian Sauer 0001, Kurt Keutzer |
CASES | 1 |
| 2003 | Comparing Analytical Modeling with Simulation for Network Processors: A Case Study
Matthias Gries, Chidamber Kulkarni, Christian Sauer 0001, Kurt Keutzer |
DATE | 2 |
| 2001 | Cache conscious data layout organization for embedded multimedia applicationsabstractCache misses form a major bottleneck for real-time multimedia applications due to the off-chip accesses to the main memory. This results in both a major access bandwidth overhead (and related power consumption) as well as performance penalties. In this paper, we propose a new technique for organizing data in the main memory for data dominated multimedia applications so as to reduce majority of the conflict cache misses. The focus of this paper is on the formal and heuristic algorithms we use to steer the data layout decisions and the experimental results obtained using a prototype tool. Experiments on real-life demonstrators illustrate that we are able to reduce up to 82% of the conflict misses for applications that are already aggressively transformed at the source-level. At the same time, we also reduce the off-chip data accesses by up to 78% and combined with address optimizations we are able to reduce the execution time. Thus our approach is complimentary to the more conventional way of reducing misses by reorganizing the execution order. Chidamber Kulkarni, C. Ghez, Miguel Corbalan, Francky Catthoor, Hugo De Man |
DATE | 1 |
| 2001 | Data and memory optimization techniques for embedded systemsabstractWe present a survey of the state-of-the-art techniques used in performing data and memory-related optimizations in embedded systems. The optimizations are targeted directly or indirectly at the memory subsystem, and impact one or more out of three important cost metrics: area, performance, and power dissipation of the resulting implementation. We first examine architecture-independent optimizations in the form of code transoformations. We next cover a broad spectrum of optimization techniques that address memory architectures at varying levels of granularity, ranging from register files to on-chip memory, data caches, and dynamic memory (DRAM). We end with memory addressing related issues. Preeti Ranjan Panda, Francky Catthoor, Nikil Dutt, Koen Danckaert, Erik Brockmeyer, Chidamber Kulkarni, Arnout Vandecappelle, Per Gunnar Kjeldsberg |
ACM Trans. Design Autom. Electr. Syst. | 6 |
| 1999 | Interaction Between Data Parallel Compilation and Data Transfer and Storage Cost Minimization for Multimedia Applications
Chidamber Kulkarni, Koen Danckaert, Francky Catthoor |
Euro-Par | 1 |
| 1998 | Hardware Cache Optimization for Parallel Multimedia Applications
Chidamber Kulkarni, Francky Catthoor, Hugo De Man |
Euro-Par | 1 |