Demo Data from VLDB 2026 / reviewers in the wild / expert
Mukesh Agrawal 0001
dblp:98/664-1
· DBLP profile ↗
11ranked-venue papers
9as first author
0since 2021 · last 2017
0000-0003-4747-9533ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 11 · 9 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
5 papers |
Electronic design automation · 82% Memory systems · 15% Performance modeling and evaluation · 2% |
Topics — the 12 heaviest of 12, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Electronic design automation
hardware verification and test |
0.9 | 4 | 2016 | A Distributed, Reconfigurable, and Reusable BIST Infrastructure for Test and Diagnosis of 3-D-Stacked ICs · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2016 Reuse-Based Optimization for Prebond and Post-Bond Testing of 3-D-Stacked ICs · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2015 Test-Cost Modeling and Optimal Test-Flow Selection of 3-D-Stacked ICs · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2015 |
Electronic design automation › hardware verification and test
3-D IC testing |
0.7 | 3 | 2016 | A Distributed, Reconfigurable, and Reusable BIST Infrastructure for Test and Diagnosis of 3-D-Stacked ICs · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2016 Reuse-Based Optimization for Prebond and Post-Bond Testing of 3-D-Stacked ICs · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2015 Test-Cost Modeling and Optimal Test-Flow Selection of 3-D-Stacked ICs · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2015 |
Electronic design automation › hardware verification and test
test scheduling |
0.4 | 2 | 2016 | A Distributed, Reconfigurable, and Reusable BIST Infrastructure for Test and Diagnosis of 3-D-Stacked ICs · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2016 Test-Delivery Optimization in Manycore SOCs · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2014 |
Memory systems
cache |
0.3 | 1 | 2017 | Micro-Sector Cache: Improving Space Utilization in Sectored DRAM Caches · ACM Trans. Archit. Code Optim. 2017 |
Memory systems › cache
DRAM cache |
0.3 | 1 | 2017 | Micro-Sector Cache: Improving Space Utilization in Sectored DRAM Caches · ACM Trans. Archit. Code Optim. 2017 |
Electronic design automation › hardware verification and test › design for testability › built-in self-test
BIST diagnosis |
0.2 | 1 | 2016 | A Distributed, Reconfigurable, and Reusable BIST Infrastructure for Test and Diagnosis of 3-D-Stacked ICs · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2016 |
Electronic design automation › hardware verification and test › design for testability
built-in self-test |
0.2 | 1 | 2016 | A Distributed, Reconfigurable, and Reusable BIST Infrastructure for Test and Diagnosis of 3-D-Stacked ICs · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2016 |
Electronic design automation › hardware verification and test
fault diagnosis |
0.2 | 1 | 2016 | A Distributed, Reconfigurable, and Reusable BIST Infrastructure for Test and Diagnosis of 3-D-Stacked ICs · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2016 |
Electronic design automation › hardware verification and test
design for testability |
0.2 | 1 | 2015 | Reuse-Based Optimization for Prebond and Post-Bond Testing of 3-D-Stacked ICs · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2015 |
Electronic design automation › hardware verification and test
test cost modeling |
0.2 | 1 | 2015 | Test-Cost Modeling and Optimal Test-Flow Selection of 3-D-Stacked ICs · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2015 |
Performance modeling and evaluation
simulation |
0.1 | 1 | 2017 | Micro-Sector Cache: Improving Space Utilization in Sectored DRAM Caches · ACM Trans. Archit. Code Optim. 2017 |
Parallel and multicore computing › parallel algorithms
dynamic programming |
0.1 | 1 | 2014 | Test-Delivery Optimization in Manycore SOCs · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2014 |
Methods — techniques the papers use, named apart from their topics
sector allocation · 0.3locality-aware replacement · 0.3bin packing · 0.2integer linear programming · 0.2heuristic methods · 0.2clique partitioning · 0.2approximation algorithm · 0.2a* search · 0.2subset-sum formulation · 0.2dynamic programming · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2017 | Micro-Sector Cache: Improving Space Utilization in Sectored DRAM CachesabstractRecent research proposals on DRAM caches with conventional allocation units (64 or 128 bytes) as well as large allocation units (512 bytes to 4KB) have explored ways to minimize the space/latency impact of the tag store and maximize the effective utilization of the bandwidth. In this article, we study sectored DRAM caches that exercise large allocation units called sectors, invest reasonably small storage to maintain tag/state, enable space- and bandwidth-efficient tag/state caching due to low tag working set size and large data coverage per tag element, and minimize main memory bandwidth wastage by fetching only the useful portions of an allocated sector. However, the sectored caches suffer from poor space utilization, since a large sector is always allocated even if the sector utilization is low. The recently proposed Unison cache addresses only a special case of this problem by not allocating the sectors that have only one active block. We propose Micro-sector cache, a locality-aware sectored DRAM cache architecture that features a flexible mechanism to allocate cache blocks within a sector and a locality-aware sector replacement algorithm. Simulation studies on a set of 30 16-way multi-programmed workloads show that our proposal, when incorporated in an optimized Unison cache baseline, improves performance (weighted speedup) by 8%, 14%, and 16% on average, respectively, for 1KB, 2KB, and 4KB sectors at 128MB capacity. These performance improvements result from significantly better cache space utilization, leading to 18%, 21%, and 22% average reduction in DRAM cache read misses, respectively, for 1KB, 2KB, and 4KB sectors at 128MB capacity. We evaluate our proposal for DRAM cache capacities ranging from 128MB to 1GB. Mainak Chaudhuri, Mukesh Agrawal 0001, Jayesh Gaur, Sreenivas Subramoney |
ACM Trans. Archit. Code Optim. | 2 |
| 2016 | The hype, myths, and realities of testing 3D integrated circuitsabstractThree-dimensional (3D) integration using through-silicon vias (TSVs) promises higher integration levels in a single package, keeping pace with Moore's law. Despite the promise and benefits offered by 3D integration, testing remains a major obstacle that hinders its widespread adoption. This paper examines the hype, myths, and realities of 3D IC testing. We describe a number of testing and DfT challenges, and present some solutions being advocated for the challenges of “What to Test”, “How to Test”, and “When to Test”. Techniques highlighted in this paper include: (i) testing of the silicon interposer; (ii) pre-bond TSV testing; (iii) cost modeling and test-flow selection; (iv) a reconfigurable built-in self-test infrastructure. Ran Wang 0002, Sergej Deutsch, Mukesh Agrawal 0001, Krishnendu Chakrabarty |
ICCAD | 3 |
| 2016 | A Distributed, Reconfigurable, and Reusable BIST Infrastructure for Test and Diagnosis of 3-D-Stacked ICsabstractWe present an end-to-end design of a built-in self-test (BIST) and BIST-based diagnosis infrastructure for 3-D-stacked integrated circuits (ICs) that facilitates the use of BIST at multiple stages of 3-D integration. The proposed BIST design is distributed, reusable, and reconfigurable, hence it is attractive for both prebond and post-bond testing. We also provide support for translating a static BIST schedule into a set of BIST control instructions. The BIST design is validated using detailed simulations of the various operating modes. A framework for fault diagnosis using the BIST infrastructure for 3-D-stacked ICs is also proposed. We present results on synthetic stacks created from ITC'99 and Open-Core benchmark circuits and assess the impact of inserting BIST in these designs in terms of area, timing, and power overhead. Results show that the overhead due to BIST is negligible. We also formulate a test-scheduling problem that aims at minimizing test time under BIST-resource and power constraints, and use two algorithms based on bin packing for solving the problem. Mukesh Agrawal 0001, Krishnendu Chakrabarty, Bill Eklow |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 1 |
| 2015 | Test-Cost Modeling and Optimal Test-Flow Selection of 3-D-Stacked ICsabstractThree-dimensional (3-D) integration is an attractive technology platform for next-generation ICs. Despite the benefits offered by 3-D integration, test cost remains a major concern, and analysis and tools are needed to understand test flows and minimize test cost. We propose a generic cost model to account for various test costs involved in 3-D integration and present a formal representation of the solution space to minimize the overall cost. We present an algorithm based on A*-a best-first search technique-to obtain an optimal solution. An approximation algorithm with provable bounds on optimality is proposed to further reduce the search space. In contrast to prior work, which is based on explicit enumeration of test flows, we adopt a formal optimization approach, which allows us to select an effective test flow by systematically exploring an exponentially large number of candidate test flows. Experimental results highlight the effectiveness of the proposed method. Adopting a formal approach to solving the cost-minimization problem provides useful insights that cannot be derived via selective enumeration of a smaller number of candidate test flows. Mukesh Agrawal 0001, Krishnendu Chakrabarty |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 1 |
| 2015 | Reuse-Based Optimization for Prebond and Post-Bond Testing of 3-D-Stacked ICsabstractThree-dimensional (3-D) stacking of integrated circuits (ICs) using through-silicon-vias (TSVs) is a promising integration platform for next-generation ICs. Since TSVs are not fully accessible prior to bonding, it is difficult to test the combinational logic between scan flip-flops and TSVs at a prebond stage. In order to increase testability, it has been advocated that wrapper cells (WC) be added at both ends of a TSV. However, a drawback of WC is that they incur area overhead and lead to higher latency and performance degradation on functional paths. Prior work proposed the reuse of scan cells to achieve high testability, thereby reducing the number of WC that need to be inserted; however, practical timing considerations were overlooked and the number of inserted WC was still high. We show that the general problem of minimizing the WC is equivalent to the graph-theoretic minimum clique-partitioning problem, and is therefore NP-hard. We adopt efficient heuristic methods to solve the problem and describe a timing-guided and layout-aware solution. We evaluate the heuristic methods using an exact solution technique based on integer linear programming. We also present design-for-test optimization technique to leverage the reuse-based method during post-bond testing. Results are presented for 3-D-stack implementations of the ITC'99 and the OpenCore benchmark circuits. Mukesh Agrawal 0001, Krishnendu Chakrabarty, Randy Widialaksono |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 1 |
| 2014 | A distributed, reconfigurable, and reusable bist infrastructure for 3D-stacked ICsabstractWe present an end-to-end design of a built-in self-test (BIST) infrastructure for 3D-stacked ICs that facilitates the use of BIST at multiple stages of 3D integration. The proposed BIST design is distributed, reusable, and reconfigurable, hence it is attractive for both pre-bond and post-bond testing. We also provide support for translating a static BIST schedule into a set of BIST control instructions. The BIST design is validated using detailed simulations of the various operating modes. We present results on synthetic stacks created from ITC'99 and Open-Core benchmark circuits and assess the impact of inserting BIST in these designs in terms of area, timing, and power overhead. Results show that the overhead due to BIST is negligible. We also formulate a test-scheduling problem that aims at minimizing test time under BIST-resource and power constraints, and use two algorithms based on bin packing for solving the problem. Mukesh Agrawal 0001, Krishnendu Chakrabarty, Bill Eklow |
ITC | 1 |
| 2014 | Test-time optimization in NOC-based manycore SOCs using multicast routingabstractA limitation of prior work on testing of network-on-chip (NOC)-based manycore SOCs is that cores are tested using unicast packets; this approach fails to exploit the homogeneity of cores in large manycore SOCs. By leveraging the capability of modern multicast routers to fork a flit to multiple destination ports simultaneously, we present two methods to minimize time to test cores in a homogeneous SOC with many identical cores. First, we formulate the test-time minimization problem in terms of integer linear programming. Next, we add a practical constraint, model the constrained problem in terms of grid partitioning, and apply dynamic programming (DP) to optimally solve it. We present results on synthetic NOC-based SOCs constructed using cores from the ITC'02 benchmarks to show that the proposed methods significantly outperform prior methods based on unicast, and demonstrate the scalability of the DP-based approach for an SOC consisting of more than 1,000 cores. Mukesh Agrawal 0001, Krishnendu Chakrabarty |
VTS | 1 |
| 2014 | Test-Delivery Optimization in Manycore SOCsabstractWe present two test-data delivery optimization algorithms for system-on-chip (SoC) designs with hundreds of cores, where a network-on-chip (NoC) is used as the interconnection fabric. We first present an effective algorithm based on a subset-sum formulation to solve the test-delivery problem in NOCs with arbitrary topology that use dedicated routing. We further propose an algorithm for the important class of NOCs with grid topology and XY routing. The proposed algorithm is the first to cooptimize the number of access points, access-point locations, pin distribution to access points, and assignment of cores to access points for optimal test resource utilization of such NOCs. Test-time minimization is modeled as an NoC partitioning problem and solved with dynamic programming in polynomial time. Both the proposed methods yield high-quality results and are scalable to large SOCs with many cores. We present results on synthetic grid topology NoC-based SOCs constructed using cores from the ITC'02 benchmark, and demonstrate the scalability of our approach for two SOCs of the future, one with nearly 1000 cores and the other with 1600 cores. Test scheduling under power constraints is also incorporated in the optimization framework. Mukesh Agrawal 0001, Michael Richter 0002, Krishnendu Chakrabarty |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 1 |
| 2013 | A graph-theoretic approach for minimizing the number of wrapper cells for pre-bond testing of 3D-stacked ICsabstractThree-dimensional (3D) stacking of ICs using through-silicon-vias (TSVs) is a promising integration platform for next-generation ICs. Since TSVs are not fully accessible prior to bonding, it is difficult to test the combinational logic between scan flip-flops and TSVs at a pre-bond stage. In order to increase testability, it has been advocated that wrapper cells be added at both ends of a TSV. However, a drawback of wrapper cells is that they incur area overhead and lead to higher latency and performance degradation on functional paths. Prior work proposed the reuse of scan cells to achieve high testability, thereby reducing the number of wrapper cells that need to be inserted; however, practical timing considerations were overlooked and the number of inserted wrapper cells was still high. We show that the general problem of minimizing the wrapper cells is equivalent to the graph-theoretic minimum clique-partitioning problem, and is therefore NP-hard. We adopt efficient heuristic methods to solve the problem and describe a timing-guided and layout-aware solution. We also evaluate the heuristic methods using an exact solution technique based on integer linear programming. Results are presented for 3D-stack implementations of the ITC'99 and the OpenCore benchmark circuits. Mukesh Agrawal 0001, Krishnendu Chakrabarty |
ITC | 1 |
| 2013 | Test-cost optimization and test-flow selection for 3D-stacked ICsabstractThree-dimensional (3D) integration is an attractive technology platform for next-generation ICs. Despite the benefits offered by 3D integration, test cost remains a major concern, and analysis and tools are needed to understand test flows and minimize test cost. We propose a generic cost model to account for various test costs involved in 3D integration and present a heuristic solution to minimize the overall cost. In contrast to prior work, which is based on explicit enumeration of test flows, we adopt a formal optimization approach, which allows us to select an effective test flow by systematically exploring an exponentially large number of candidate test flows. Experimental results highlight the effectiveness of the proposed heuristic solution, which is compared to an exact approach for a small test case and to a random-selection baseline method for large test cases. Mukesh Agrawal 0001, Krishnendu Chakrabarty |
VTS | 1 |
| 2012 | A dynamic programming solution for optimizing test delivery in multicore SOCsabstractWe present a test-data delivery optimization algorithm for system-on-chip (SOC) designs with hundreds of cores, where a network-on-chip (NOC) is used as the interconnection fabric. The proposed algorithm is the first to co-optimize the number of access points, access-point locations, pin distribution to access points, and assignment of cores to access points for optimal test resource utilization. Test-time minimization for grid-based NOCs is modeled as an NOC partitioning problem and solved with dynamic programming in polynomial time. The proposed method yields high-quality results that are comparable to integer linear programming (ILP), but unlike ILP, it is scalable to large SOCs with many cores. We present results on synthetic NOC-based SOCs constructed using cores from the ITC'02 benchmark, and demonstrate the scalability of our approach for two SOCs of the future, one with nearly 1,000 cores and the other with 1,600 cores. Mukesh Agrawal 0001, Michael Richter 0002, Krishnendu Chakrabarty |
ITC | 1 |