Demo Data from VLDB 2026 / reviewers in the wild / expert
Alberto Nannarelli
dblp:34/1571
· DBLP profile ↗
28ranked-venue papers
13as first author
1since 2021 · last 2024
0000-0002-8303-6329ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 23 · 9 first-author · 1 since 2021Theory of computation · 5 · 4 first-authorApplied, interdisciplinary, general and emerging computing · 3 · 2 first-authorSoftware engineering, systems software and programming languages · 2
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
8 papers |
Integrated circuit design · 53% Processor architecture and microarchitecture · 23% Energy-efficient computing · 14% |
Topics — the 20 heaviest of 20, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Integrated circuit design › digital circuit design
arithmetic circuit design |
0.8 | 4 | 2019 | Tunable Floating-Point Adder · IEEE Trans. Computers 2019 Performance/Power Space Exploration for Binary64 Division Units · IEEE Trans. Computers 2016 Power Efficient Division and Square Root Unit · IEEE Trans. Computers 2012 |
Processor architecture and microarchitecture
arithmetic unit |
0.8 | 1 | 2024 | Unified Digit Selection for Radix-4 Recurrence Division and Square Root · IEEE Trans. Computers 2024 |
Integrated circuit design › digital arithmetic circuits
division and square root |
0.8 | 1 | 2024 | Unified Digit Selection for Radix-4 Recurrence Division and Square Root · IEEE Trans. Computers 2024 |
Energy-efficient computing › low-power design
low-power arithmetic circuit |
0.7 | 3 | 2019 | Tunable Floating-Point Adder · IEEE Trans. Computers 2019 Performance/Power Space Exploration for Binary64 Division Units · IEEE Trans. Computers 2016 Low-Power Divider · IEEE Trans. Computers 1999 |
Integrated circuit design
digital circuit design |
0.4 | 3 | 2024 | Unified Digit Selection for Radix-4 Recurrence Division and Square Root · IEEE Trans. Computers 2024 Power Efficient Division and Square Root Unit · IEEE Trans. Computers 2012 Digit-Recurrence Dividers with Reduced Logical Depth · IEEE Trans. Computers 2005 |
Integrated circuit design › digital arithmetic circuits › floating-point unit design
floating-point adder |
0.4 | 1 | 2019 | Tunable Floating-Point Adder · IEEE Trans. Computers 2019 |
Processor architecture and microarchitecture › division algorithm
digit-recurrence divider |
0.4 | 3 | 2016 | Performance/Power Space Exploration for Binary64 Division Units · IEEE Trans. Computers 2016 A Radix-10 Digit-Recurrence Division Unit: Algorithm and Architecture · IEEE Trans. Computers 2007 Digit-Recurrence Dividers with Reduced Logical Depth · IEEE Trans. Computers 2005 |
Integrated circuit design › digital arithmetic circuits › division and square root
divider |
0.3 | 2 | 2016 | Performance/Power Space Exploration for Binary64 Division Units · IEEE Trans. Computers 2016 Low-Power Divider · IEEE Trans. Computers 1999 |
Electronic design automation
physical design |
0.2 | 1 | 2013 | Layout-Driven Post-Placement Techniques for Temperature Reduction and Thermal Gradient Minimization · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2013 |
Electronic design automation › physical design
placement |
0.2 | 1 | 2013 | Layout-Driven Post-Placement Techniques for Temperature Reduction and Thermal Gradient Minimization · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2013 |
Electronic design automation › physical design › placement
thermal-aware placement |
0.2 | 1 | 2013 | Layout-Driven Post-Placement Techniques for Temperature Reduction and Thermal Gradient Minimization · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2013 |
Energy-efficient computing
thermal management |
0.2 | 1 | 2013 | Layout-Driven Post-Placement Techniques for Temperature Reduction and Thermal Gradient Minimization · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2013 |
Integrated circuit design › digital circuit design › arithmetic circuit design
division and square root unit |
0.1 | 1 | 2012 | Power Efficient Division and Square Root Unit · IEEE Trans. Computers 2012 |
Integrated circuit design
low-power circuit design |
0.1 | 1 | 2012 | Power Efficient Division and Square Root Unit · IEEE Trans. Computers 2012 |
Integrated circuit design
digital arithmetic circuits |
0.1 | 1 | 2007 | A Radix-10 Digit-Recurrence Division Unit: Algorithm and Architecture · IEEE Trans. Computers 2007 |
Processor architecture and microarchitecture
computer arithmetic |
0.1 | 1 | 2005 | Digit-Recurrence Dividers with Reduced Logical Depth · IEEE Trans. Computers 2005 |
Processor architecture and microarchitecture
division algorithm |
0.1 | 1 | 2005 | Digit-Recurrence Dividers with Reduced Logical Depth · IEEE Trans. Computers 2005 |
Processor architecture and microarchitecture › division algorithm
quotient digit selection |
0.1 | 1 | 2005 | Digit-Recurrence Dividers with Reduced Logical Depth · IEEE Trans. Computers 2005 |
Integrated circuit design › digital circuit design › arithmetic circuit design
floating-point unit |
0.0 | 1 | 2012 | Power Efficient Division and Square Root Unit · IEEE Trans. Computers 2012 |
Processor architecture and microarchitecture › arithmetic unit
arithmetic unit design |
0.0 | 1 | 2005 | Digit-Recurrence Dividers with Reduced Logical Depth · IEEE Trans. Computers 2005 |
Methods — techniques the papers use, named apart from their topics
radix-4 recurrence · 0.8tunable floating-point precision · 0.4redundant digit representation · 0.2radix-8 division · 0.2placement techniques · 0.2cell spreading · 0.2radix-16 · 0.1newton-raphson algorithm · 0.1digit-recurrence algorithm · 0.1radix-10 digit recurrence · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | Unified Digit Selection for Radix-4 Recurrence Division and Square RootabstractDivision and square root are fundamental operations required by most computer systems. They are commonly implemented in hardware using radix-4 recurrence, which produces a 2-bit result digit on each step. Unified digit selection logic chooses the next quotient or square root digit based on a residual and divisor or square root approximation. This paper presents the first derivation of digit selection constants for unified radix-4 recurrence division and square root. James E. Stine, Milos D. Ercegovac, Alberto Nannarelli, Katherine Parry, Cedar Turek |
IEEE Trans. Computers | 4 |
| 2020 | Variable Precision 16-Bit Floating-Point Vector Unit for Embedded ProcessorsabstractThe increasing demand of computation at the edge and the tight power budgets push designers to migrate double and single-precision calculations to formats of reduced precision and dynamic range for applications that can tolerate some inaccuracy.In this context, we introduce a variable format for reduced precision floating-point with storage limited to 16 bits. This format is suitable for applications in signal processing, machine learning and other applications in embedded systems. We present the hardware implementations for multiplication and division units that can sustain a throughput of one result per clock cycle designed for vector processing. We also show some examples of applications that can benefit from the proposed format. Alberto Nannarelli |
ARITH | 1 |
| 2019 | Tunable Floating-Point AdderabstractIn this work, we address the design of an adder in Tunable Floating-Point (TFP) precision. TFP is a variable precision format in which a given precision can be chosen for a single operation by selecting a specific number of bits for significant and exponent in the floating-point representation. By tuning the precision of an algorithm to the minimum precision achieving an acceptable target error, we can make the computation more power efficient. In previous work, we introduced a unit for TFP multiplication. Here, we focus on floating-point addition. Alberto Nannarelli |
IEEE Trans. Computers | 1 |
| 2018 | Tunable Floating-Point for Energy Efficient AcceleratorsabstractIn this work, we address the design of an on-chip accelerator for Machine Learning and other computation-demanding applications with a Tunable Floating-Point (TFP) precision. The precision can be chosen for a single operation by selecting a specific number of bits for significand and exponent in the floating-point representation. By tuning the precision of a given algorithm to the minimum precision achieving an acceptable target error, we can make the computation more power efficient. We focus on floating-point multiplication, which is the most power demanding arithmetic operation. Alberto Nannarelli |
ARITH | 1 |
| 2016 | Performance/Power Space Exploration for Binary64 Division UnitsabstractThe digit-recurrence division algorithm is used in several high-performance processors because it provides good tradeoffs in terms of latency, area and power dissipation. In this work we develop a minimally redundant radix-8 divider for binary64 (double-precision) aiming at obtaining better energy efficiency in the performance-per-watt space. The results show that the radix-8 divider, when compared to radix-4 and radix-16 units, requires less energy to complete a division for high clock rates. Alberto Nannarelli |
IEEE Trans. Computers | 1 |
| 2014 | Decimal engine for energy-efficient multicore processorsabstractPrior work demonstrated the use of specialized pro-cessors, or accelerators, be energy-efficient for binary floating-point (BFP) division and square root, and for decimal floating-point (DFP) operations. In the dark silicon era, where not all the circuits on the die can be powered simultaneously, we propose a hybrid BFP/DFP engine to perform BFP division and DFP addition, multiplication and division. The main purpose of this engine is to offload the binary floating-point units for this type of operations and reduce the latency for decimal operations, and power and temperature for the whole die. Alberto Nannarelli |
VLSI-SoC | 1 |
| 2014 | Guest Editors' Introduction: Special Section on Computer ArithmeticabstractThe articles in this special issue focus on current trends and developments in the field of computer arithmetic. This is a field that encompasses the definition and standardization of arithmetic system for computers. The field also deals with issues of hardware and software implementations and their subsequent testing and verification. Many practitioners of the field also focus on the art and science of using computer arithmetic to carry out scientific and engineering computations. Computer arithmetic is therefore an interdisciplinary field that draws upon mathematics, computer science and electrical engineering. Advances in this field span from being highly theoretical (for instance, new exotic number systems) to being highly practical (for instance, new floating-point units for microprocessors). Alberto Nannarelli, Peter-Michael Seidel, Ping Tak Peter Tang |
IEEE Trans. Computers | 1 |
| 2013 | Layout-Driven Post-Placement Techniques for Temperature Reduction and Thermal Gradient MinimizationabstractWith the continuing scaling of CMOS technology, on-chip temperature and thermal-induced variations have become a major design concern. To effectively limit the high temperature in a chip equipped with a cost-effective cooling system, thermal specific approaches, besides low power techniques, are necessary at the chip design level. The high temperature in hotspots and large thermal gradients are caused by the high local power density and the nonuniform power dissipation across the chip. With the objective of reducing power density in hotspots, we propose two placement techniques that spread cells in hotspots over a larger area. Increasing the area occupied by the hotspot directly reduces its power density, leading to a reduction in peak temperature and thermal gradient. To minimize the introduced overhead in delay and dynamic power, we maintain the relative positions of the coupling cells in the new layout. We compare the proposed methods in terms of temperature reduction, timing, and area overhead to the baseline method, which enlarges the circuit area uniformly. The experimental results showed that our methods achieve a larger reduction in both peak temperature and thermal gradient than the baseline method. The baseline method, although reducing peak temperature in most cases, has little impact on thermal gradient. Wei Liu 0016, Andrea Calimera, Alberto Macii, Enrico Macii, Alberto Nannarelli, Massimo Poncino |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 5 |
| 2012 | Power Efficient Division and Square Root UnitabstractAlthough division and square root are not frequent operations, most processors implement them in hardware to not compromise the overall performance. Two classes of algorithms implement division or square root: digit-recurrence and multiplicative (e.g., Newton-Raphson) algorithms. Previous work shows that division and square root units based on the digit-recurrence algorithm offer the best tradeoff delay-area-power. Moreover, the two operations can be combined in a single unit. Here, we present a radix-16 combined division and square root unit obtained by overlapping two radix-4 stages. The proposed unit is compared to similar solutions based on the digit-recurrence algorithm and it is compared to a unit based on the multiplicative Newton-Raphson algorithm. Wei Liu 0016, Alberto Nannarelli |
IEEE Trans. Computers | 2 |
| 2011 | Radix-16 Combined Division and Square Root UnitabstractDivision and square root, based on the digit-recurrence algorithm, can be implemented in a combined unit. Several implementations of combined division/square root units have been presented mostly for radices 2 and 4. Here, we present a combined radix-16 unit obtained by overlapping two radix-4 result digit selection functions, as it is normally done for division only units. The latency of the unit is reduced by retiming and low power methods are applied as well. The proposed unit is compared to a radix-4 combined division/square root unit, and to a radix-16 unit, obtained by cascading two radix-4 stages, which is similar to the one implemented in a state-of-the-art processor. Alberto Nannarelli |
IEEE Symposium on Computer Arithmetic | 1 |
| 2010 | Power dissipation challenges in multicore floating-point unitsabstractWith increased densities on chips and the growing popularity of multicore processors and general-purpose graphics processing units (GPGPUs) power dissipation and energy consumption pose a serious challenge in the design of system-on-chips (SoCs) and a rise in costs for heat removal. In this work, we analyze the impact of power dissipation in floating-point (FP) units and we consider different alternatives in the implementation of FP-division that lead to substantial energy savings. We compare the implementation of division in a Fused Multiply-Add (FMA) unit based on the Newton-Raphson approximation algorithm to the implementation in a dedicated digit-recurrence unit. The results show a significant reduction of energy in a typical scientific application when the division digit-recurrence unit is used. In addition, we model the thermal behavior of the considered FP-units. Wei Liu 0016, Alberto Nannarelli |
ASAP | 2 |
| 2010 | Post-placement temperature reduction techniquesabstractWith technology scaled to deep submicron era, temperature and temperature gradient have emerged as important design criteria. We propose two post-placement techniques to reduce peak temperature by intelligently allocating whitespace in the hotspots. Both methods are fully compliant with commercial technologies, and can be easily integrated with state-of-the-art thermal-aware design flow. Experiments in a set of tests on circuits implemented in STM 65nm technologies show that our methods achieve better peak temperature reduction than directly increasing circuit's area. Wei Liu 0016, Alberto Nannarelli, Andrea Calimera, Enrico Macii, Massimo Poncino |
DATE | 2 |
| 2009 | Division Unit for Binary Integer DecimalsabstractIn this work, we present a radix-10 division unit that is based on the digit-recurrence algorithm and implements binary encodings (binary integer decimal or BID) for significands. Recent decimal division designs are all based on the binary coded decimal (BCD) encoding. We adapt the radix-10 digit-recurrence algorithm to BID representation and implement the division unit in standard cell technology. The implementation of the proposed BID division unit is compared to that of a BCD based unit implementing the same algorithm. The comparison shows that for normalized operands the BID unit has the same latency as the BCD unit and reduced area, but the normalization is more expensive when implemented in BID. Tomás Lang, Alberto Nannarelli |
ASAP | 2 |
| 2008 | ADAPTO: full-adder based reconfigurable architecture for bit level operationsabstractLow cost microprocessors and DSPs are optimized to perform general arithmetic and logic operations on native wordlength. On the other hand, the efficiency decreases when they process shorter data (more clock cycles per operation are required). Recently different solutions have been proposed to overcome this problem. Among those, the one based on a main processor with a Reconfigurable Unit (RU) used as coprocessor (to speed up fine grained operations) is the most common. Typically those coprocessors, similar to FPGA, are composed by Look-Up Tables (LUTs) and pass transistors interconnects. In this way, due to the great number of reconfiguration bits, it is impossible to obtain together a run-time reconfiguration and an efficient implementation, avoiding idle hardware resources . This paper proposes a new dynamic reconfigurable architecture that can be embedded in microprocessors or low cost DSPs to accelerate the execution of the above mentioned operations. The goal of ADAPTO (Adder-based Dynamic Architecture for Processing Tailored Operators) is to reduce the hardware complexity and the reconfiguration time, with respect to typical LUT based Reconfigurable array. ADAPTO supports both hardware reconfiguration and instruction execution in the same processor clock cycle. This goal has been obtained by using a new reconfigurable unit based on full adders, instead LUTs, and simplifying the network interconnect. Gian Carlo Cardarilli, Luca Di Nunzio, Marco Re, Alberto Nannarelli |
ISCAS | 4 |
| 2008 | A variant of a radix-10 combinational multiplierabstractWe consider the problem of adding the partial products in the combinational decimal multiplier presented by Lang and Nannarelli. In the original paper this addition is done with a tree of decimal carry-save adders. In this paper, we treat the problem using the multi-operand decimal addition previously published by Dadda, where the sum of each column of the partial product array is obtained first in binary form and then converted to decimal. The multiplication, using a 90 nm CMOS technology, in this modified scheme takes 2.51 ns, while in the original scheme it takes 2.65 ns. The area of the two schemes is roughly the same. Luigi Dadda, Alberto Nannarelli |
ISCAS | 2 |
| 2007 | Low-power adaptive filter based on RNS componentsabstractIn this paper a low-power implementation of an adaptive FIR filter is presented. The filter is designed to meet the constraints of channel equalization for fixed wireless communications that typically requires a large number of taps, but a serial updating of the filter coefficients, based on the least mean squares (LMS) algorithm, is allowed. Previous work showed that the use of the residue number system (RNS) for the variable FIR filter grants advantages both in area and power consumption. On the other hand, the use of a binary serial implementation of the adaptation algorithm eliminates the need for complex scaling circuits in RNS. The advantages in terms of area and speed of the presented filter, with respect to its two's complement counterpart, are evaluated for implementations in standard cells. G. L. Bernocchi, Gian Carlo Cardarilli, Andrea Del Re, Alberto Nannarelli, Marco Re |
ISCAS | 4 |
| 2007 | A Radix-10 Digit-Recurrence Division Unit: Algorithm and ArchitectureabstractIn this work, we present a radix-10 division unit that is based on the digit-recurrence algorithm. The previous decimal division designs do not include recent developments in the theory and practice of this type of algorithm, which were developed for radix-2kdividers. In addition to the adaptation of these features, the radix-10 quotient digit is decomposed into a radix-2 digit and a radix-5 digit in such a way that only five and two times the divisor are required in the recurrence. Moreover, the most significant slice of the recurrence, which includes the selection function, is implemented in radix-2, avoiding the additional delay introduced by the radix-10 carry-save additions and allowing the balancing of the paths to reduce the cycle delay. The results of the implementation of the proposed radix-10 division unit show that its latency is close to that of radix-16 division units (comparable dynamic range of significant) and it has a shorter latency than a radix-10 unit based on the Newton-Raphson approximation Tomás Lang, Alberto Nannarelli |
IEEE Trans. Computers | 2 |
| 2005 | Low Latency Digit-Recurrence Reciprocal and Square-Root Reciprocal Algorithm and ArchitectureabstractThe reciprocal and square-root reciprocal operations are important in several applications. For these operations, we present algorithms that combine a digit-by-digit module and one iteration of a quadratic-convergence approximation. The latter is implemented by a digit-recurrence, which uses the digits produced by the digit-by-digit part. In this way, both parts execute in an overlapped manner, so that the total number of cycles is about half of the number that would be required by the digit-by-digit part alone. Because of the approximation, correct rounding of the result cannot be obtained directly in all cases; we propose a variable-time implementation that produces the correctly rounded result with a small average overhead. Radix-4 implementations are described and have been synthesized. They achieve the same cycle time as the standard digit-by-digit implementation, resulting in a speed-up of about 2 and, because of the approximation part, the area factor is also about 2. We also show a combined implementation for both operations that has essentially the same complexity as that for square-root reciprocal alone. Elisardo Antelo, Tomás Lang, Paolo Montuschi, Alberto Nannarelli |
IEEE Symposium on Computer Arithmetic | 4 |
| 2005 | Digit-Recurrence Dividers with Reduced Logical DepthabstractIn this paper, we propose a class of division algorithms with the aim of reducing the delay of the selection of the quotient digit by introducing more concurrency and flexibility in its computation. From the proposed class of algorithms, we select one that moves part of the selection function out of the critical path, with a corresponding reduction in the critical path compared with existing alternatives: we present the algorithm and describe the architectures for radix 4 and for radix 16. For radix 16, we use the scheme of overlapping two radix-4 stages. In both cases, radix 4 and radix 16, we show that our algorithms allow the design of units with well-balanced critical paths with consequent decreases of the cycle times. Moreover, in the radix-16 case, we include some additional speculation techniques. To estimate the speedup, we used a rough timing model based on logical effort. For both radices, we estimate a speedup of about 25 percent with respect to previous implementations. In the radix-4 case, this is achieved by using roughly the same area, while, in the radix-16 case, the area is increased by about 30 percent. We verified our estimations by performing a synthesis of the radix-4 units. Elisardo Antelo, Tomás Lang, Paolo Montuschi, Alberto Nannarelli |
IEEE Trans. Computers | 4 |
| 2004 | A Tool for Automatic Generation of RTL-Level VHDL Description of RNS FIR FiltersabstractAlthough digital filters based on the residue number system (RNS) show high performance and low power dissipation, RNS filters are not widely used in DSP systems, because of the complexity of the algorithms involved. We present a tool to design RNS FIR filters which hides the RNS algorithms to the designer, and generates a synthesizable VHDL description of the filter taking into account several design constraints such as: delay, area, and energy. Andrea Del Re, Alberto Nannarelli, Marco Re |
DATE | 2 |
| 2002 | Fast Radix-4 Retimed Division with Selection by ComparisonsabstractSince a large portion of the critical path in an implementation of radix-4 division corresponds to the delay of the quotient-digit selection module, it is of interest to reduce this delay. The proposal of this paper extends the approach presented recently of prestoring the selection constants corresponding to the actual value of the divisor and to perform the determination of the quotient digit by carry-free subtraction and sign detection. This extension consists in advancing the subtraction so that it is outside of the critical path. This advancement also provides the possibility of placing the registers so as to minimize the cycle time. We present the method and report results of synthesis using a family of standard cells. We conclude that the extension results in a speedup of 1.35 with respect to the basic implementation and of 1.3 with respect to the previously mentioned approach. We estimate that the areas of all three units are about the same. Elisardo Antelo, Tomás Lang, Paolo Montuschi, Alberto Nannarelli |
ASAP | 4 |
| 2001 | Cached-code compression for energy minimization in embedded processorsabstractThis paper contributes a novel approach for reducing static code size and instruction fetch energy for cache-based core processors running embedded applications. Our irnplemen-tation of the decompression unit guarantees fast and low-energy, on-the-fly instruction decompression at each cache lookup. The decompressor is placed outside the core bound-aries; therefore, processor architecture does not need any modification, making the proposed compression approach suitable to IP-based designs. Viability of our solution is assessed through extensive benchmarking performed on a number of typical embedded programs. 1. Luca Benini, Alberto Macii, Alberto Nannarelli |
ISLPED | 3 |
| 1999 | Low-Power Division: Comparison among Implementations of Radix 4, 8 and 16abstractAlthough division is less frequent than addition and multiplication, because of its longer latency it dissipates a substantial part of the energy in floating-point units. In this paper we explore the relation between the radix and the energy dissipated. Previous work has been done an radix-4 and radix-8 division. Here we extend this study to a radix-4 scheme with two overlapped radix-4 stages and compare the latency, area, and energy of the three implementations. Results show that by applying the low-power techniques the energy dissipation is reduced from 30% to 40%, with respect to the standard implementation. An additional 20% reduction can be obtained using a dual voltage. Moreover the energy dissipated to complete the division is roughly the same for the three radices. However, the power dissipation, proportional to the average current, increases with the radix. If reducing the energy is the priority, for the same latency radix-16 with dual voltage produces the smallest energy dissipation. Alberto Nannarelli, Tomás Lang |
IEEE Symposium on Computer Arithmetic | 1 |
| 1999 | Low-Power Radix-4 Combined Division and Square RootabstractBecause of the similarities in the algorithm it is quite common to implement division and square root in the same unit. The purpose of this work is to implement a low-power combined radix-4 division and square root floating-point double precision unit and to compare its performance and energy consumption with a radix-4 division only unit. Previous work has been done on reducing the energy dissipated in a divider. Here we apply the same techniques to the combined division and square root unit and consider modifications and tradeoffs. Results show that the energy dissipation for the combined division/square root unit can be reduced by about 35% without affecting the latency and an additional 20% reduction can be obtained using a dual voltage. Moreover the unit is 5% slower than a divider and its energy dissipation is 15% higher. Alberto Nannarelli, Tomás Lang |
ICCD | 1 |
| 1999 | Low-Power DividerabstractThe general objective of our work is to develop methods to reduce the energy consumption of arithmetic modules while maintaining the delay unchanged and keeping the increase in the area to a minimum. Here, we illustrate some techniques for dividers realized in CMOS technology. The energy dissipation reduction is carried out at different levels of abstraction: from the algorithm level down to the implementation, or gate, level. We describe the use of techniques such as switching-off not active blocks, retiming, dual voltage, and equalizing the paths to reduce glitches. Also, we describe modifications in the on-the-fly conversion and rounding algorithm and in the redundant representation of the residual in order to reduce the energy dissipation. The techniques and modifications mentioned above are applied to a radix-4, divider, realized with static CMOS standard cells, for which a reduction of 40 percent is obtained with respect to the standard implementation. This reduction is expected to be about 60 percent if low-voltage gates, for dual voltage implementation, are available. The techniques used here should be applicable to a variety of arithmetic modules which have similar characteristics. Alberto Nannarelli, Tomás Lang |
IEEE Trans. Computers | 1 |
| 1998 | Low-power radix-8 dividerabstractThis work describes the design of a double-precision radix-8 divider. Low-power techniques are applied in the design of the unit, and energy-delay tradeoffs considered. The energy dissipation in the divider can be reduced by up to 70% with respect to a standard implementation not optimized for energy, without penalizing the latency. The radix-8 divider is compared with the one obtained by overlapping three radix-2 stages and with a radix-4 divider. Results show that the latency of our divider is similar to that of the divider with overlapped stages, but the area is smaller. The speed-up of the radix-8 over the radix-4 is about 20% and the energy dissipated to complete a division is almost the same, although the area of the radix-8 is 50% larger. Alberto Nannarelli, Tomás Lang |
ICCD | 1 |
| 1998 | Power-delay tradeoffs for radix-4 and radix-8 dividersabstractThe use of higher radices in division reduces the n umber of iterations to complete the operation, but increases the complexity of the circuit. In this paper we explore the influence of the radix on the pow er dissipation of a floating-point divider and the pow er-dela y tradeoffs. We compare the performance and the energy consumption per operation for a radix-4 and a radix-8 divider, realized in CMOS technology. A reduction of about 40% in the energy consumption is obtained for both radices (about 70% if low-v oltage gates, for dual v oltage implementation, are a vailable). Also the results sho w that the radix-8 divider is about 20% faster and the energy dissipated to perform a division is about the same, with respect to the radix-4. Alberto Nannarelli, Tomás Lang |
ISLPED | 1 |
| 1996 | Low-power radix-4 dividerabstractThe general objective of our work is to develop methods to reduce the power consumption of arithmetic modules, while maintaining the delay unchanged and keeping the increase in the area to a minimum. Here we illustrate some techniques for a radix-4 divider realized in 0.6 /spl mu/m CMOS technology. Using techniques such as switching-off not active blocks, retiming the recurrence, equalizing the paths to reduce glitches, using gates with lower drive capability, and changing the redundant representation, we obtained a power consumption reduction of 35% with respect to the standard implementation. The techniques used here should be applicable to a variety of arithmetic modules which have similar characteristics. Alberto Nannarelli, Tomás Lang |
ISLPED | 1 |