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.
? Tutorial for this page

Dimitri Tan

dblp:77/705 · DBLP profile ↗
← Back
4ranked-venue papers
2as first author
0since 2021 · last 2009
—ORCID · none

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

Systems, architecture and hardware · 3 · 1 first-authorTheory of computation · 1 · 1 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
2 papers
Processor architecture and microarchitecture · 57% Integrated circuit design · 39% Reconfigurable computing and FPGAs · 4%

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

TopicWeightPapersLastEvidence papers
Integrated circuit design › digital arithmetic circuits
floating-point unit design
0.112009
Low-Power Multiple-Precision Iterative Floating-Point Multiplier with SIMD Support · IEEE Trans. Computers 2009
Processor architecture and microarchitecture
SIMD
0.112009
Low-Power Multiple-Precision Iterative Floating-Point Multiplier with SIMD Support · IEEE Trans. Computers 2009
Processor architecture and microarchitecture
arithmetic unit
0.112005
Architecture and Implementation of a Vector/SIMD Multiply-Accumulate Unit · IEEE Trans. Computers 2005
Processor architecture and microarchitecture › arithmetic unit
multiply-accumulate unit
0.112005
Architecture and Implementation of a Vector/SIMD Multiply-Accumulate Unit · IEEE Trans. Computers 2005
Integrated circuit design
low-power circuit design
0.022009
Low-Power Multiple-Precision Iterative Floating-Point Multiplier with SIMD Support · IEEE Trans. Computers 2009
Architecture and Implementation of a Vector/SIMD Multiply-Accumulate Unit · IEEE Trans. Computers 2005
Reconfigurable computing and FPGAs › dynamic reconfiguration
runtime reconfigurable processor
0.012005
Architecture and Implementation of a Vector/SIMD Multiply-Accumulate Unit · IEEE Trans. Computers 2005

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

iterative rectangular multiplier · 0.1IEEE-754 compliance · 0.1shared subtree · 0.1shared segmentation · 0.1partial product generation · 0.1carry chain kill · 0.1
YearPublicationVenuePosition
2009 Low-Power Multiple-Precision Iterative Floating-Point Multiplier with SIMD Support
abstract
The demand for improved SIMD floating-point performance on general-purpose x86-compatible microprocessors is rising. At the same time, there is a conflicting demand in the low-power computing market for a reduction in power consumption. Along with this, there is the absolute necessity of backward compatibility for x86-compatible microprocessors, which includes the support of x87 scientific floating-point instructions. The combined effect is that there is a need for low-power, low-cost floating-point units that are still capable of delivering good SIMD performance while maintaining full x86 functionality. This paper presents the design of an x86-compatible floating-point multiplier (FPM) that is compliant with the IEEE-754 Standard for Binary Floating-Point Arithmetic and is specifically tailored to provide good SIMD performance in a low-cost, low-power solution while maintaining full x87 backward compatibility. The FPM efficiently supports multiple precisions using an iterative rectangular multiplier. The FPM can perform two parallel single-precision multiplies every cycle with a latency of two cycles, one double-precision multiply every two cycles with a latency of four cycles, or one extended-double-precision multiply every three cycles with a latency of five cycles. The iterative FPM also supports division, square-root, and transcendental functions. Compared to a previous design with similar functionality, the proposed iterative FPM has 60 percent less area and 59 percent less dynamic power dissipation.
Dimitri Tan, Carl Lemonds, Michael J. Schulte
IEEE Trans. Computers1
2007 Floating-point division algorithms for an x86 microprocessor with a rectangular multiplier
abstract
Floating-point division is an important operation in scientific computing and multimedia applications. This paper presents and compares two division algorithms for an times86 microprocessor, which utilizes a rectangular multiplier that is optimized for multimedia applications. The proposed division algorithms are based on Goldschmidt's division algorithm and provide correctly rounded results for IEEE 754 single, double, and extended precision floating-point numbers. Compared to a previous Goldschmidt division algorithm, the fastest proposed algorithm requires 25% to 37% fewer cycles, while utilizing a multiplier that is roughly 2.5 times smaller.
Michael J. Schulte, Dimitri Tan, Carl Lemonds
ICCD2
2005 Architecture and Implementation of a Vector/SIMD Multiply-Accumulate Unit
abstract
This work presents 64-bit fixed-point vector multiply-accumulator (MAC) architecture capable of supporting multiple precisions. The vector MAC can perform one 64/spl times/64, two 32/spl times/32, four 16/spl times/16, or eight 8/spl times/8 bit signed/unsigned multiply using essentially the same hardware as a scalar 64-bit MAC and with only a small increase in delay. The scalar MAC architecture is "vectorized" by inserting mode-dependent multiplexing into the partial product generation and by inserting mode-dependent kills in the carry chain of the reduction tree and the final carry-propagate adder. This is an example of "shared segmentation" in which the existing scalar structure is segmented and then shared between vector modes. The vector MAC is area efficient and can be fully pipelined, which makes it suitable for high-performance processors and, possibly, dynamically reconfigurable processors. The "shared segmentation" method is compared to an alternative method, referred to as the "shared subtree" method, by implementing vector MAC designs using two different technologies and three different vector widths.
Albert Danysh, Dimitri Tan
IEEE Trans. Computers2
2003 Multiple-Precision Fixed-Point Vector Multiply-Accumulator Using Shared Segmentation
abstract
We present a 64-bit fixed-point vector multiply-accumulator (MAC) architecture capable of supporting multiple precisions. The vector MAC can perform one 64/spl times/64, two 32/spl times/32, four 16/spl times/16 or eight 8/spl times/8 bit signed/unsigned multiply-accumulates using essentially the same hardware as a scalar 64-bit MAC and with only a small increase in delay. The scalar MAC architecture is "vectorized" by inserting mode-dependent multiplexing into the partial product generation and by inserting mode-dependent kills in the carry chain of the reduction tree and the final carry-propagate adder. This is an example of "shared segmentation" in which the existing scalar structure is segmented and then shared between vector modes. The vector MAC is area efficient and can be fully pipelined which makes it suitable for high-performance processors and possibly dynamically reconfigurable processors.
Dimitri Tan, Albert Danysh, Michael J. Liebelt
IEEE Symposium on Computer Arithmetic1