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. A simulation from public publication records: the people listed were not invited and did not agree to review.

Andrés Takach

dblp:30/6235 · DBLP profile ↗
← Back
11ranked-venue papers
6as first author
0since 2021 · last 2016
0000-0003-2366-2667ORCID · corroborated

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

Systems, architecture and hardware · 9 · 4 first-authorSoftware engineering, systems software and programming languages · 3 · 3 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
3 papers
Energy-efficient computing · 68% Electronic design automation · 32%

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

TopicWeightPapersLastEvidence papers
Energy-efficient computing › power management › system-level power management
system-level power optimization
0.112009
From milliwatts to megawatts: system level power challenge · DAC 2009
Electronic design automation
high-level synthesis
0.021995
An Automaton Model for Scheduling Constraints in Synchronous Machines · IEEE Trans. Computers 1995
The Princeton University Behavioral Synthesis System · DAC 1992
Electronic design automation › hardware verification and test
hardware verification
0.011995
An Automaton Model for Scheduling Constraints in Synchronous Machines · IEEE Trans. Computers 1995
Electronic design automation › high-level synthesis › behavioral transformation
behavioral synthesis
0.011992
The Princeton University Behavioral Synthesis System · DAC 1992

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

automaton model · 0.0
YearPublicationVenuePosition
2016 Design and verification using high-level synthesis
abstract
The adoption of HLS has been driven by the need to tackle growing verification costs in traditional RTL design flows. This paper presents an overview of design, optimization and verification using HLS. It also outlines some of the requirements for HLS design to fit into existing design and verification flows and ways in which such flows might be adapted as HLS is more widely deployed.
Andrés Takach
ASP-DAC1
2010 Minimizing leakage power in aging-bounded high-level synthesis with design time multi-Vth assignment
abstract
Aging effects (such as Negative Bias Temperature Instability (NBTI)) can cause the temporal degradation of threshold voltage of transistors, and have become major reliability concerns for deep-submicron (DSM) designs. Meanwhile, leakage power dissipation becomes dominant in total power as technology scales. While multi-threshold voltage assignment has been shown as an effective way to reduce leakage, the NBTI-degradation rates vary with different initial threshold voltage assignment, and therefore motivates the co-optimizations of leakage reduction and NBTI mitigation. This paper minimizes leakage power during high-level synthesis of circuits with bounded delay degradation (thus guaranteed lifetime), using multi-Vthresource libraries. We first propose a fast evaluation approach for NBTI-induced degradation of architectural function units, and multi-Vthresource libraries are built with degradation characterized for each function unit. We then propose an aging-bounded high-level synthesis framework, within which the degraded delays are used to guide the synthesis, and leakage power is optimized through the proposed aging-aware resource rebinding algorithm. Experimental results show that, the proposed techniques can effectively reduce the leakage power with an extra 26% leakage reduction, compared to traditional aging-unaware multi-Vthassignment approach.
Yuan Xie 0001, Yu Wang 0002, Andrés Takach
ASP-DAC4
2010 Parametric yield driven resource binding in behavioral synthesis with multi-Vth/Vdd library
abstract
The ever-increasing chip power dissipation in SoCs has imposed great challenges on today's circuit design. It has been shown that multiple threshold and supply voltages assignment (multi-Vth/Vdd) is an effective way to reduce power dissipation. However, most of the prior multi-Vth/Vddoptimizations are performed under deterministic conditions. With the increasing process variability that has significant impact on both the power dissipation and performance of circuit designs, it is necessary to employ statistical approaches in analysis and optimizations for low power. This paper studies the impact of process variations on the multi-Vth/Vddtechnique at the behavioral synthesis level. A multi-Vth/Vddresource library is characterized for delay and power variations at different voltage combinations. A parametric yield-driven resource binding algorithm is then proposed, which uses the characterized power and delay distributions and efficiently maximizes power yield under a timing yield constraint. During the resource binding process, voltage level converters are inserted between resources when required. Experimental results show that significant power reduction can be achieved with the proposed variation-aware framework, compared with traditional worst-case based deterministic approaches.
Yuan Xie 0001, Yu Wang 0002, Andrés Takach
ASP-DAC4
2009 Variation-aware resource sharing and binding in behavioral synthesis
abstract
As technology scales, the delay uncertainty caused by process variations has become increasingly pronounced in deep submicron designs. In the presence of process variations, worst-case timing analysis may lead to overly conservative synthesis, and may end up using excess resources to guarantee design constraints. In this paper, we propose an efficient variation-aware resource sharing and binding algorithm in behavioral synthesis, which takes into account the performance variations for functional units. The performance yield, which is defined as the probability that the synthesized hardware meets the target performance constraints, is used to evaluate the synthesis result. An efficient metric called statistical performance improvement, is used to guide resource sharing and binding. The proposed algorithm is evaluated within a commercial synthesis framework that generates optimized RTL netlists from behavioral specifications. The effectiveness of the proposed algorithm is demonstrated with a set of industrial benchmark designs, which consist of blocks that are commonly used in wireless and image processing applications. The experimental results show that our method achieves an average 33% area reduction over traditional methods, which are based on the worst-case delay analysis, with an average 10% run time overhead.
Feng Wang 0004, Yuan Xie 0001, Andrés Takach
ASP-DAC3
2009 From milliwatts to megawatts: system level power challenge
abstract
This panel discusses power optimization at the system level. What are the needs and opportunities? What are examples of successful practices? Can system-level power optimizations ever be automated? Can power optimizations be the enabling event for a methodology change in system-level design?
Ruchir Puri, Eshel Haritan, Stan Krolikoski, Jason Cong, Tim Kogel, Bradley D. McCredie, John Shen, Andrés Takach
DAC8
2005 C Based Hardware Design for Wireless Applications
abstract
The algorithms used in wireless applications are increasingly more sophisticated and consequently more challenging to implement in hardware. Traditional design flows require developing the micro architecture, coding the RTL, and verifying the generated RTL against the original functional C or MATLAB specification. This paper describes a C-based design flow that is well suited for the hardware implementation of DSP algorithms commonly found in wireless applications. The C design low relies on guided synthesis to generate the RTL directly from the untimed C algorithm. The specifics of the C-based design flow are described using a simple DSP filtering algorithm consisting of a forward adaptive equalizer, a 64-QAM slicer and an adaptive decision feedback equalizer. The example illustrates some of the capabilities and advantages offered by this flow.
Andrés Takach, Bryan Bowyer, Thomas Bollaert
DATE1
2005 C-Based Hardware Design for Wireless Applications
Andrés Takach, Bryan Bowyer, Thomas Bollaert
FDL1
2004 Fast Bit-Accurate C++ Datatypes For Functional System Verification and Synthesis
Andrés Takach, Simon Waters, Peter Gutberlet
FDL1
1995 An Automaton Model for Scheduling Constraints in Synchronous Machines
abstract
We present a finite-state model for scheduling constraints in digital system design. We define a two-level hierarchy of finite-state machines: a behavior FSM's input and output events are partially ordered in time; a register-transfer FSM is a traditional FSM whose inputs and outputs are totally ordered in time. Explicit modeling of scheduling constraints is useful for both high-level synthesis and verification-we can explicitly search the space of register-transfer FSM's which implement a desired schedule. State-based models for scheduling are particularly important in the design of control-dominated systems. This paper describes the BFSM I model, describes several important operations and algorithms on BFSM's and networks of communicating BFSM's, and illustrates the use of BFSM's in high-level synthesis.
Andrés Takach, Marilyn Wolf, Miriam Leeser
IEEE Trans. Computers1
1995 Scheduling constraint generation for communicating processes
abstract
This paper describes a new algorithm for generation of scheduling constraints in networks of communicating processes. Our model of communication intertwines the schedules of the machines in the network: timing constraints of a machine may affect the schedules of machines communicating with it. This model of communication facilitates the modular specification of timing constraints. A feasible solution to the set of constraints generated gives a schedule for each machine in the network such that all internal constraints of each machine are satisfied and communication between machines is statically coordinated whenever possible. Static scheduling of communication saves on the cost of handshake associated with dynamic synchronization. Our algorithm can handle complex, state-dependent and cyclic timing constraints. Experimental results show that our algorithm is both effective and efficient.>
Andrés Takach, Marilyn Wolf
IEEE Trans. Very Large Scale Integr. Syst.1
1992 The Princeton University Behavioral Synthesis System
Marilyn Wolf, Andrés Takach, Chun-Yao Huang, Richard Manno, Ephrem Wu
DAC2