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.

Carlos Carreras

dblp:29/1144 · DBLP profile ↗
← Back
16ranked-venue papers
1as first author
0since 2021 · last 2019
0000-0002-1594-5635ORCID · verified

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

Systems, architecture and hardware · 12Applied, interdisciplinary, general and emerging computing · 2 · 1 first-authorArtificial intelligence and machine learning · 1Computer networks · 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
2 papers
Electronic design automation · 71% Integrated circuit design · 19% Processor architecture and microarchitecture · 10%

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

TopicWeightPapersLastEvidence papers
Electronic design automation
high-level synthesis
0.212015
A Formal Method for Optimal High-Level Casting of Heterogeneous Fixed-Point Adders and Subtractors · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2015
Electronic design automation › high-level synthesis
resource estimation
0.212015
A Formal Method for Optimal High-Level Casting of Heterogeneous Fixed-Point Adders and Subtractors · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2015
Integrated circuit design
digital circuit design
0.122015
Improved Interval-Based Characterization of Fixed-Point LTI Systems With Feedback Loops · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2007
A Formal Method for Optimal High-Level Casting of Heterogeneous Fixed-Point Adders and Subtractors · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2015
Processor architecture and microarchitecture › computer arithmetic
fixed-point arithmetic
0.112007
Improved Interval-Based Characterization of Fixed-Point LTI Systems With Feedback Loops · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2007
Electronic design automation › hardware verification and test
hardware verification
0.112007
Improved Interval-Based Characterization of Fixed-Point LTI Systems With Feedback Loops · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2007

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

formal methods · 0.2quantization analysis · 0.1interval arithmetic · 0.1affine arithmetic · 0.1
YearPublicationVenuePosition
2019 High-Performance Decoding of Variable-Length Memory Data Packets for FPGA Stream Processing
abstract
Execution times of FPGA streaming architectures implementing large DFGs with large datasets, as in mesh-based CFD simulations, mostly depend on the long data transfers between external memory and FPGA. If datasets consist of variable-length data packets (i.e. describing unstructured meshes), the common approach that forces the longest length in all packets to facilitate stream decoding decreases overall performance due to the increased size of the stream. This paper presents the design of a parameterizable high-performance decoder of variable-length packets. It uses a general data frame structure and it enhances performance through optimized pipelined computations and distributed flow control. Results show working frequencies over 400~MHz on a Stratix V device, improving performance by at least 45% from a previous ad-hoc design.
Roberto Sierra, Filippo Mangani, Carlos Carreras, Gabriel Caffarena
FPL3
2019 Witelo: Automated generation and timing characterization of distributed-control macroblocks for high-performance FPGA designs
Roberto Sierra, Carlos Carreras, Gabriel Caffarena
Integr.2
2015 A Formal Method for Optimal High-Level Casting of Heterogeneous Fixed-Point Adders and Subtractors
abstract
Fixed-point arithmetic datapaths with heterogeneous scaling and wordlengths are commonplace in resource, latency, or power constrained designs. This paper describes and proves correct a formal method for accurate high-level casting of optimal adders and subtractors. The proposed approach allows for an early accurate estimation of resource usage which is then available for high-level decision-taking in the design flow. As a result, decoupling between high-level and low-level synthesis is achieved. Results concerning the impact of the approach on resource estimates and a discussion on the wide applicability of the method are presented.
Roberto Sierra, Carlos Carreras, Gabriel Caffarena, Carlos A. López Bario
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.2
2014 Memory optimization in FPGA-accelerated scientific codes based on unstructured meshes
Pablo Barrio 0001, Carlos Carreras, Juan A. López, Óscar Robles, Ruzica Jevtic, Roberto Sierra
J. Syst. Archit.2
2014 Binary Division Power Models for High-Level Power Estimation of FPGA-Based DSP Circuits
abstract
Power models are at the heart of high-level estimation methods used for industrial power evaluation of FPGA-based electronic designs. In this paper, probabilistic power estimation models of binary divider IP cores implemented in reconfigurable logic are presented. The models are ready for use at the algorithmic and RTL levels of the design flow and are simulation-independent, thus resulting in fast estimation times. The only parameters the model needs are the bit-widths of the operator inputs and their signal statistics: mean values, variances and autocorrelation coefficients. Based on these parameters and taking into account the particular logic structure of the binary divider cores, analytical probabilistic formulas are used to calculate the overall switching activity in the circuits-the main cause of dynamic power consumption. Estimates are compared with both real on-board measurements and estimates from the simulation-based tool XPower from Xilinx. Results show that the mean relative estimation errors are within 10% of on-board measurements or low-level estimates, and the average time to obtain power estimates using the proposed models is only 135 ms.
Bojan Jovanovic, Ruzica Jevtic, Carlos Carreras
IEEE Trans. Ind. Informatics3
2012 A complete dynamic power estimation model for data-paths in FPGA DSP designs
Ruzica Jevtic, Carlos Carreras
Integr.2
2011 Power estimation of dividers implemented in FPGAs
abstract
We present a methodology for power estimation of non-fractional divider cores implemented in FPGAs. The methodology takes into account the divider structure and the signal statistics at the inputs: mean, variance, and autocorrelation. An analytical model is used for switching activity computation. The strong data dependency observed at the inputs of the divider basic elements is properly modelled in order to improve the model accuracy. The methodology is capable of obtaining fast and accurate estimates when compared to both, real on-board measurements and XPower. The mean relative error is less than 10%, with a maximum error of 22% when estimates are compared to on-board measurements and less than 11% when estimates are compared to low-level estimates provided by the commercial tool.
Ruzica Jevtic, Bojan Jovanovic, Carlos Carreras
ACM Great Lakes Symposium on VLSI3
2011 Mesh traversal and sorting for efficient memory usage in scientific codes
abstract
Applications that operate on meshes are very popular in High Performance Computing (HPC) environments. In the past, many techniques have been developed in order to optimize the memory accesses for these datasets. Different loop transformations and domain decompositions are commonly used for structured meshes. However, unstructured grids are more challenging. The memory accesses, based on the mesh connectivity, do not map well to the usual linear memory model. This work presents a method to improve the memory performance which is suitable for HPC codes that operate on meshes. We develop a method to adjust the sequence in which the data are used inside the algorithm, by means of traversing and sorting the mesh. This sorted mesh can be transferred sequentially to the lower memory levels and allows for minimum data transfer requirements. The method also reduces the lower memory requirements dramatically: up to 63% of the L1 cache misses are removed in a traditional cache system. We have obtained speedups of up to 2.58 on memory operations as measured in a general-purpose CPU. An improvement is also observed with sequential access memories, where we have observed reductions of up to 99% in the required low-level memory size.
Pablo Barrio 0001, Carlos Carreras
IPCCC2
2010 Architectural synthesis of DSP circuits under simultaneous error and time constraints
abstract
In this paper, the design tasks of wordlength optimization and architectural synthesis are combined. The benefits in comparison to the traditional sequential application of these two tasks are shown. A fine-grain combined wordlength optimization and architectural synthesis based on the use of simulated annealing is presented. As a result, a wider exploration of the design space is possible, thus reducing the implementation costs. The optimizer is tuned for DSP algorithms and is able to simultaneously optimize in terms of implementation area and output noise, thus leading to significant improvements. Moreover, heterogeneous-architecture FPGAs are addressed and the optimization is performed considering both look-up tables (LUTs) and embedded DSP resources. A complete comparison between the traditional sequential approach and the proposed combined approach is provided for FPGAs with and without DSP blocks. Area improvements of up to 21% are reported.
Gabriel Caffarena, Carlos Carreras
VLSI-SoC2
2010 Fast fixed-point optimization of DSP algorithms
abstract
In this paper, a fixed-point quantization noise estimator aiming at Digital Signal Processing (DSP) algorithms is presented. The estimator enables significant reduction in the computation time required to perform complex word-length optimizations while providing a high accuracy. Affine Arithmetic (AA) is used to provide a Signal-to-Quantization Noise-Ratio (SQNR) estimation for differentiable non-linear algorithms with and without feedbacks. The estimation is based on the parameterization of the statistical properties of the noise at the output of fixed-point algorithms. This parameterization allows to relate the fixed-point formats of the signals with the output noise distribution by means of fast matrix operations. Thus, a fast estimation is achieved and the word-length optimization computation time is significantly reduced. The estimator is tested using a subset of non-linear algorithms such as vector operations, power computation IIR filter, adaptive filters, and channel equalizers. The Word-length optimization computation time is boosted by three orders of magnitude while keeping the average estimation error down to 6% for most cases.
Gabriel Caffarena, Carlos Carreras, Juan A. López, Angel Fernandez Herrero
VLSI-SoC2
2010 Power Estimation of Embedded Multiplier Blocks in FPGAs
abstract
The use of embedded multiplier blocks has become a norm in DSP applications due to their high performance and low power consumption. However, as their implementation details in commercial field-programmable gate arrays are not available to users, and the power estimates given by the tested low-level tool are not accurate enough to validate high-level models, the work on power estimation of these blocks is very limited. We present a dynamic power estimation methodology for the embedded multipliers in Xilinx Virtex-II Pro chips. The methodology is an adaptation of an existing power estimation method for lookup-table-based components and uses information about the type of architecture of the embedded block. The power model is characterized and verified by on-board measurements and is ready for integration with high-level power optimization techniques. The experimental results show that the average accuracy of the model is higher than the average accuracy of the low-level commercial tool.
Ruzica Jevtic, Carlos Carreras
IEEE Trans. Very Large Scale Integr. Syst.2
2007 Improved Interval-Based Characterization of Fixed-Point LTI Systems With Feedback Loops
abstract
Traditional approaches for fixed-point characterization are based on long simulations or additive noise models that do not show the nonlinear behavior of the quantization operations in reasonable time. In this paper, a novel interval-based approach that provides both tighter and faster results than the existing approaches is presented. It is based on a nonlinear adaptation of the quantization operations of affine arithmetic (AA). The results obtained with this method are compared to other published interval-based approaches, and the problem of interval oversizing is discussed in detail. Simulations show that: 1) the propagation techniques are not well suited to characterize the quantized linear systems with feedback loops; 2) the AA provides oversized bounds in this type of systems; and 3) the proposed adaptation does not provide guaranteed bounds as in the traditional interval-based computations, but it provides tighter estimates of the evolution in time of the ranges of the fixed-point signals and better runtime than the existing interval-based characterization techniques.
Juan A. López, Carlos Carreras, Octavio Nieto-Taladriz
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.2
2006 High-Level Synthesis of Multiple Word-Length DSP Algorithms Using Heterogeneous-Resource FPGAs
abstract
In this paper we address the high-level synthesis of multiple word-length DSP algorithms over programmable devices (FPGAs). Previous approaches tend to simplify the set of resources, thus alleviating the complexity of the high-level synthesis, but leading to non-optimal solutions. Here, we present a high-level synthesis framework that overcomes these limitations by means of considering: (i) both logic-based and embedded multipliers, (ii) both constant and generic multipliers and (iii) variable latency resources. A simulated annealing based approach for the combined scheduling, resource allocation and binding tasks is presented. When compared to previous approaches, area improvements of up to 60% are reported
Gabriel Caffarena, Juan A. López, Carlos Carreras, Octavio Nieto-Taladriz
FPL3
2005 Extension versus bending for continuum robots
Robin McDonnell, George Grimes, Ian D. Walker, Carlos Carreras
ICINCO4
2004 A Generator of High-Speed Floating-Point Modules
abstract
Hardware implementation of arithmetic modules is a time-consuming task. Consequently, there is a demand for CAD tools that help the designer in reducing design times. This paper presents a floating-point module generator that allows user specification of the mantissa, exponent bit-width and clock period. This tool generates synthesizable VHDL code in a readable format that can be modified by the designer. It also optimizes circuit performance, providing modules with high-speed execution times, that are comparable to those of existing specific implementations.
Gerardo Leyva, Gabriel Caffarena, Carlos Carreras, Octavio Nieto-Taladriz
FCCM3
2001 Interval methods for fault-tree analysis in robotics
abstract
This paper describes a novel technique, based on interval methods, for estimating reliability using fault trees. The approach encodes inherent uncertainty in the input data by modeling these data in terms of intervals. Appropriate interval arithmetic is then used to propagate the data through standard fault trees to generate output distributions which reflect the uncertainty in the input data. Through a canonical example of reliability estimation for a robot manipulator system, we show how the use of this novel interval method appreciably improves the accuracy of reliability estimates over existing approaches to the problem of uncertain input data. This method avoids the key problem of loss of uncertainty inherent in some approaches when applied to noncoherent systems. It is further shown that the method has advantages over approaches based on partial simulation of the input-data space because it can provide guaranteed bounds for the estimates in reasonable times.
Carlos Carreras, Ian D. Walker
IEEE Trans. Reliab.1