Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where David Neto is active.

Publication


Featured researches published by David Neto.


field programmable logic and applications | 2012

From opencl to high-performance hardware on FPGAS

Tomasz S. Czajkowski; Utku Aydonat; Dmitry Denisenko; John Freeman; Michael Kinsner; David Neto; Jason Wong; Peter Yiannacouras; Deshanand P. Singh

We present an OpenCL compilation framework to generate high-performance hardware for FPGAs. For an OpenCL application comprising a host program and a set of kernels, it compiles the host program, generates Verilog HDL for each kernel, compiles the circuit using Altera Complete Design Suite 12.0, and downloads the compiled design onto an FPGA.We can then run the application by executing the host program on a Windows(tm)-based machine, which communicates with kernels on an FPGA using a PCIe interface. We implement four applications on an Altera Stratix IV and present the throughput and area results for each application. We show that we can achieve a clock frequency in excess of 160MHz on our benchmarks, and that OpenCL computing paradigm is a viable design entry method for high-performance computing applications on FPGAs.


field programmable gate arrays | 2006

Power-aware RAM mapping for FPGA embedded memory blocks

Russell Tessier; Vaughn Betz; David Neto; Thiagaraja Gopalsamy

Embedded memory blocks are important resources in contemporary FPGA devices. When targeting FPGAs, application designers often specify high-level memory functions which exhibit a range of sizes and control structures. These logical memories must be mapped to FPGA embedded memory resources such that physical design objectives are met. In this work a set of power-aware logical-to-physical RAM mapping algorithms are described which convert user-defined memory specifications to on-chip FPGA memory block resources. These algorithms minimize RAM dynamic power by evaluating a range of possible embedded memory block mappings and selecting the most power-efficient choice. Our automated approach has been integrated into a commercial FPGA compiler and tested with 40 large FPGA benchmarks. Through experimentation, we show that, on average, embedded memory dynamic power can be reduced by 21% and overall core dynamic power can be reduced by 7% with a minimal loss (1%) in design performance.


IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems | 2007

Power-Efficient RAM Mapping Algorithms for FPGA Embedded Memory Blocks

Russell Tessier; Vaughn Betz; David Neto; Aaron Charles Egier; Thiagaraja Gopalsamy

Contemporary field-programmable gate array (FPGA) design requires a spectrum of available physical resources. As FPGA logic capacity has grown, locally accessed FPGA embedded memory blocks have increased in importance. When targeting FPGAs, application designers often specify high-level memory functions, which exhibit a range of sizes and control structures. These logical memories must be mapped to FPGA embedded memory resources such that physical design objectives are met. In this paper, a set of power-efficient logical-to-physical RAM mapping algorithms is described, which converts user-defined memory specifications to on-chip FPGA memory block resources. These algorithms minimize RAM dynamic power by evaluating a range of possible embedded memory block mappings and selecting the most power-efficient choice. Our automated approach has been validated with both simulation of power dissipation and measurements of power dissipation on FPGA hardware. A comparison of measured power reductions to values determined via simulation confirms the accuracy of our simulation approach. Our power-aware RAM mapping algorithms have been integrated into a commercial FPGA compiler and tested with 34 large FPGA benchmarks. Through experimentation, we show that, on average, embedded memory dynamic power can be reduced by 26% and overall core dynamic power can be reduced by 6% with a minimal loss (1%) in design performance. In addition, it is shown that the availability of multiple embedded memory block sizes in an FPGA reduces embedded memory dynamic power by an additional 9.6% by giving more choices to the computer-aided design algorithms


field programmable gate arrays | 2010

A comprehensive approach to modeling, characterizing and optimizing for metastability in FPGAs

Doris Chen; Deshanand P. Singh; Jeffrey Christopher Chromczak; David Lewis; Ryan Fung; David Neto; Vaughn Betz

Metastability is a phenomenon that can cause system failures in digital circuits. It may occur whenever signals are being transmitted across asynchronous or unrelated clock domains. The impact of metastability is increasing as process geometries shrink and supply voltages drop faster than transistor Vts. FPGA technologies are significantly affected since leading edge FPGAs are amongst the first devices to adopt the most recent process nodes. In this paper, we present a comprehensive suite of techniques for modeling, characterizing and optimizing metastability effects in FPGAs. We first discuss a theoretical model of metastability, and verify the predictions using both circuit level simulations and board measurements. Next we show how designers have traditionally dealt with metastability problems and contrast that with the automatic CAD algorithms described in this paper that both analyze and optimize metastability-related issues. Through our detailed experimental results, we show that we can improve the metastability characteristics of a large suite of industrial benchmarks by an average of 268,000 times with our optimization techniques.


Archive | 2006

Computer-aided-design tools for reducing power consumption in programmable logic devices

David Ian M. Milton; David Neto; Vaughn Betz


Archive | 2013

OpenCL for FPGAs: Prototyping a Compiler

Tomasz S. Czajkowski; David Neto; Michael Kinsner; Utku Aydonat; Jason Wong; Dmitry Denisenko; Peter Yiannacouras; John Freeman; Deshanand P. Singh; Stephen Dean Brown


Archive | 2002

Techniques for identifying functional blocks in a design that match a template and combining the functional blocks into fewer programmable circuit elements

Vaughn Betz; Elias Ahmed; David Neto


Archive | 2006

Method and apparatus for deriving signal activities for power analysis and optimization

David Neto; Vaughn Betz; Jennifer Farrugia; Meghal Varia


Archive | 2006

Clock distribution for specialized processing block in programmable logic device

Michael D. Hutton; Kumara Tharmalingam; Yi-Wen Lin; David Neto


Archive | 2006

Power reduction techniques for components in integrated circuits by assigning inputs to a plurality of ports based on power consumption ratings

Aaron Charles Egier; David Neto

Collaboration


Dive into the David Neto's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Russell Tessier

University of Massachusetts Amherst

View shared research outputs
Researchain Logo
Decentralizing Knowledge