Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data.

Dean Michael Ancajas

dblp:08/10662 · DBLP profile ↗
← Back
11ranked-venue papers
5as first author
0since 2021 · last 2015
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 11 · 5 first-authorSoftware engineering, systems software and programming languages · 1 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 1

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
Processor architecture and microarchitecture · 52% Hardware reliability and fault tolerance · 28% Memory systems · 12%
Network and information security
1 paper
Hardware security and side channels · 100%

Topics — the 11 heaviest of 12, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Processor architecture and microarchitecture › chip multiprocessor
3d chip multiprocessor
0.212013
DMR3D: dynamic memory relocation in 3D multicore systems · DAC 2013
Hardware reliability and fault tolerance
aging
0.212013
HCI-tolerant NoC router microarchitecture · DAC 2013
Processor architecture and microarchitecture
instruction scheduling
0.212013
Efficiently tolerating timing violations in pipelined microprocessors · DAC 2013
Memory systems
memory management
0.212013
DMR3D: dynamic memory relocation in 3D multicore systems · DAC 2013
Processor architecture and microarchitecture › out-of-order execution
out-of-order pipeline
0.212013
Efficiently tolerating timing violations in pipelined microprocessors · DAC 2013
Processor architecture and microarchitecture › pipelining
pipelined processor
0.212013
Efficiently tolerating timing violations in pipelined microprocessors · DAC 2013
Hardware reliability and fault tolerance
timing error tolerance
0.212013
Efficiently tolerating timing violations in pipelined microprocessors · DAC 2013
Interconnection networks and networks-on-chip › network-on-chip design
network-on-chip security
0.112014
Fort-NoCs: Mitigating the Threat of a Compromised NoC · DAC 2014
Processor architecture and microarchitecture
multicore design
0.012013
DMR3D: dynamic memory relocation in 3D multicore systems · DAC 2013
Interconnection networks and networks-on-chip › router architecture
network-on-chip router
0.012013
HCI-tolerant NoC router microarchitecture · DAC 2013
Hardware reliability and fault tolerance
soft errors
0.012013
Efficiently tolerating timing violations in pipelined microprocessors · DAC 2013

Methods — techniques the papers use, named apart from their topics

side-channel clouding · 0.4covert backdoor prevention · 0.4switching activity balancing · 0.2proximity-driven data placement · 0.2page migration · 0.2instruction scheduling · 0.2
YearPublicationVenuePosition
2015 Tackling voltage emergencies in NoC through timing error resilience
abstract
Aggressive technology scaling exacerbates the problem of voltage emergencies in emerging MPSoC systems. Network-on-Chips, the de-facto standard for connecting on-chip components in forthcoming devices play a central role in providing robust and reliable communication. In this work, we propose DrNoC (droop resilient network-on-chip)-two microarchitectural techniques to mitigate voltage emergency-induced timing errors in NoCs and preserve error-free communication throughout the network. DrNoC employs frequency downscaling and a pipeline error-recovery mechanism to reclaim corrupted flits in the router. Compared to the recently proposed NSFTR fault-tolerant technique, DrNoC offers a 27% improvement in energy-delay efficiency.
Rajesh J. S., Dean Michael Ancajas, Koushik Chakraborty, Sanghamitra Roy
ISLPED2
2015 Runtime Detection of a Bandwidth Denial Attack from a Rogue Network-on-Chip
abstract
In this paper, we propose a covert threat model for MPSoCs designed using 3rd party Network-on-Chips (NoC). We illustrate that a malicious NoC can disrupt the availability of on-chip resources, thereby causing large performance bottlenecks for the software running on the MPSoC platform. We then propose a runtime latency auditor that enables an MPSoC integrator to monitor the trustworthiness of the deployed NoC throughout the chip lifetime. For the proposed technique, our comprehensive cross-layer analysis indicates modest overheads of 12.73% in area, 9.844% in power and 5.4% in terms of network latency.
Rajesh J. S., Dean Michael Ancajas, Koushik Chakraborty, Sanghamitra Roy
NOCS2
2015 Wearout Resilience in NoCs Through an Aging Aware Adaptive Routing Algorithm
abstract
Continuous technology scaling has made aging mechanisms, such as negative bias temperature instability and electromigration primary concerns in network-on-chip (NoC) designs. In this paper, we extensively analyze the effects of these aging mechanisms on NoC routers and links. We observe a critical need of a robust aging-aware routing algorithm that not only reduces power-performance overheads caused due to aging degradation, but also minimizes the stress experienced by heavily utilized routers and links. To solve this problem, we propose an aging-aware adaptive routing algorithm and a router microarchitecture that routes the packets along the paths, which are both least congested and experience minimum aging degradation. After an extensive experimental analysis using real workloads, we observe 13% and 12.17% average overhead reduction in network latency and energy-delay product per flit, a 10.4% improvement in performance, and a 60% improvement in mean time to failure using our aging-aware routing algorithm.
Dean Michael Ancajas, Kshitij Bhardwaj, Koushik Chakraborty, Sanghamitra Roy
IEEE Trans. Very Large Scale Integr. Syst.1
2014 Fort-NoCs: Mitigating the Threat of a Compromised NoC
abstract
In this paper, we uncover a novel and imminent threat to an emerging computing paradigm: MPSoCs built with 3rd party IP NoCs. We demonstrate that a compromised NoC (C-NoC) can enable a range of security attacks with an accomplice software component. To counteract these threats, we propose Fort-NoCs, a series of techniques that work together to provide protection from a C-NoC in an MPSoC. Fort-NoCs's foolproof protection disables covert backdoor activation, and reduces the chance of a successful side-channel attack by "clouding" the information obtained by an attacker. Compared to recently proposed techniques, Fort-NoCs offers a substantially better protection with lower overheads.
Dean Michael Ancajas, Koushik Chakraborty, Sanghamitra Roy
DAC1
2014 Exploring High-Throughput Computing Paradigm for Global Routing
abstract
With aggressive technology scaling, the complexity of the global routing problem is poised to grow rapidly. Solving such a large computational problem demands a high-throughput hardware platform such as modern graphics processing units (GPUs). In this paper, we explore a hybrid GPU-CPU high-throughput computing environment as a scalable alternative to the traditional CPU-based router. We introduce net-level concurrency (NLC), which is a novel parallel model for router algorithms and aims to exploit concurrency at the level of individual nets. To efficiently uncover NLC, we design a scheduler to create groups of nets that can be routed in parallel. At its core, our scheduler employs a novel algorithm to dynamically analyze data dependencies between multiple nets. We believe such an algorithm can lay the foundation for uncovering data-level parallelism in routing, which is a necessary requirement for employing high-throughput hardware. Detailed simulation results show an average of 4× speedup over NTHU-Route 2.0 with negligible loss in solution quality. To the best of our knowledge, this is the first work on utilizing GPUs for global routing.
Yiding Han, Dean Michael Ancajas, Koushik Chakraborty, Sanghamitra Roy
IEEE Trans. Very Large Scale Integr. Syst.2
2013 DMR3D: dynamic memory relocation in 3D multicore systems
abstract
Three-dimensional Multicore Systems present unique opportunities for proximity driven data placement in the memory banks. Coupled with distributed memory controllers, a design trend seen in recent systems, we propose a Dynamic Memory Relocator for 3D Multicores (DMR3D) to dynamically migrate physical pages among different memory controllers. Our proposed technique avoids long interconnect delays, and increases the use of vertical interconnect, thereby substantially reducing memory access latency and communication energy. Our techniques show 30% and 25% average performance and communication energy improvement on real world applications.
Dean Michael Ancajas, Koushik Chakraborty, Sanghamitra Roy
DAC1
2013 HCI-tolerant NoC router microarchitecture
abstract
The trend towards massive parallel computing has necessitated the need for an On-Chip communication framework that can scale well with the increasing number of cores. At the same time, technology scaling has made transistors susceptible to a multitude of reliability issues (NBTI, HCI, TDDB). In this work, we propose an HCI-Tolerant microarchitecture for an NoC Router by manipulating the switching activity around the circuit. We find that most of the switching activity (the primary cause of HCI degradation) are only concentrated in a few parts of the circuit, severely degrading some portions more than others. Our techniques increase the lifetime of an NoC router by balancing this switching activity. Compared to an NoC without any reliability techniques, our best schemes improve the switching activity distribution, clock cycle degradation, system performance and energy delay product per flit by 19%, 26%, 11% and 17%, respectively, on an average.
Dean Michael Ancajas, James McCabe Nickerson, Koushik Chakraborty, Sanghamitra Roy
DAC1
2013 Efficiently tolerating timing violations in pipelined microprocessors
abstract
Early prediction of an upcoming timing violation presents a tremendous opportunity to mask the performance overhead of tolerating these faults. In this paper, we explore several techniques for optimizing instruction scheduling in an Out-of-Order pipeline, exploiting this new perspective in robust system design. Compared to recently proposed stall based techniques for tolerating predictable timing violations, we demonstrate a massive reduction in performance overhead, while supporting correct execution in faulty environments (64--97% across different benchmarks).
Koushik Chakraborty, Brennan Cozzens, Sanghamitra Roy, Dean Michael Ancajas
DAC4
2013 Proactive aging management in heterogeneous NoCs through a criticality-driven routing approach
abstract
The emergence of power efficient heterogeneous NoCs presents an intriguing challenge in NoC reliability, particularly due to aging degradation. To effectively tackle this challenge, this work presents a dynamic routing algorithm that exploits the architecture level criticality of network packets while routing. Our proposed framework uses a Wearout Monitoring System (to track NBTI effect) and architecture-level criticality information to create a routing policy that restricts aging degradation with minimal impact on system level performance. Compared to the state-of-the-art BRAR (Buffered-Router Aware Routing), our best scheme achieves 38%, 53% and 29% improvements on network latency, system performance and Energy Delay Product per Flit (EDPPF) overheads, respectively.
Dean Michael Ancajas, Koushik Chakraborty, Sanghamitra Roy
DATE1
2012 Mitigating NBTI in the physical register file through stress prediction
abstract
Degradation of transistor parameter values due to Negative Bias Temperature Instability (NBTI) has emerged as a major reliability problem in current and future transistor generations. NBTI Aging of SRAM cell leads to a lower noise margin, thereby increasing the failure rate. The physical register file, which consists of an array of SRAM cells, can suffer from data loss, leading to system failure. In this paper, we explore a novel approach by investigating NBTI stress and mitigation at the instruction granularity. While a wide range of NBTI stress exists in different registers, the stress induced by specific instructions is highly predictable. Using such a prediction mechanism, we propose an NBTI tolerant power efficient physical register file design. Our approach improves the noise margin in a register file by 20%, 32%, and 125% for the 45nm, 32nm, and 22nm technology nodes, respectively. Overall, we observe 14.8% power saving and a 19.8% area penalty in the register file.
Saurabh Kothawade, Dean Michael Ancajas, Koushik Chakraborty, Sanghamitra Roy
ICCD2
2011 Exploring high throughput computing paradigm for global routing
abstract
With aggressive technology scaling, the complexity of the global routing problem is poised to rapidly grow. Solving such a large computational problem demands a high throughput hardware platform such as modern Graphics Processing Units (GPU). In this work, we explore a hybrid GPU-CPU high-throughput computing environment as a scalable alternative to the traditional CPU-based router. We introduce Net Level Concurrency (NLC): a novel parallel model for router algorithms that aims to exploit concurrency at the level of individual nets. To efficiently uncover NLC, we design a Scheduler to create groups of nets that can be routed in parallel. At its core, our Scheduler employs a novel algorithm to dynamically analyze data dependencies between multiple nets. We believe such an algorithm can lay the foundation for uncovering data-level parallelism in routing: a necessary requirement for employing high throughput hardware. Detailed simulation results show an average of 4X speedup over NTHU-Route 2.0 with negligible loss in solution quality. To the best of our knowledge, this is the first work on utilizing GPUs for global routing.
Yiding Han, Dean Michael Ancajas, Koushik Chakraborty, Sanghamitra Roy
ICCAD2