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

Debjit Das Sarma

dblp:94/955 · DBLP profile ↗
← Back
9ranked-venue papers
4as first author
1since 2021 · last 2022
0000-0001-9940-626XORCID · corroborated

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

Theory of computation · 5 · 3 first-authorSystems, architecture and hardware · 4 · 1 first-author · 1 since 2021

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
1 paper
Processor architecture and microarchitecture · 67% Integrated circuit design · 33%

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

TopicWeightPapersLastEvidence papers
Processor architecture and microarchitecture › arithmetic unit
arithmetic unit design
0.011994
Measuring the Accuracy of ROM Reciprocal Tables · IEEE Trans. Computers 1994
Integrated circuit design
digital circuit design
0.011994
Measuring the Accuracy of ROM Reciprocal Tables · IEEE Trans. Computers 1994
Processor architecture and microarchitecture › computer arithmetic
table-based function evaluation
0.011994
Measuring the Accuracy of ROM Reciprocal Tables · IEEE Trans. Computers 1994

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

relative error analysis · 0.0guard bits · 0.0
YearPublicationVenuePosition
2022 DOJO: The Microarchitecture of Tesla's Exa-Scale Computer
abstract
Tesla’s in-house supercomputer for Machine Learning
Emil Talpes, Douglas Williams, Debjit Das Sarma
HCS3
2019 Computer and Redundancy Solution for the Full Self-Driving Computer
abstract
This article consists of a collection of slides from the author's conference presentation.
Pete Bannon, Ganesh Venkataramanan, Debjit Das Sarma, Emil Talpes
Hot Chips Symposium3
2011 Guest Editors' Introduction: Special Section on Computer Arithmetic
abstract
The special section in this issue focuses on the topic of computer arithmetic.
Javier D. Bruguera, Marius Cornea, Debjit Das Sarma
IEEE Trans. Computers3
2005 Pain versus Gain in the Hardware Design of FPUs and Supercomputers
Roger A. Golliver, Silvia M. Müller, Stuart F. Oberman, Martin S. Schmookler, Debjit Das Sarma, Andrew Beaumont-Smith
IEEE Symposium on Computer Arithmetic5
2001 1-GHz HAL SPARC64 Dual Floating Point Unit with RAS Features
abstract
An IEEE compliant, 1 GHz Sparc64-V Floating-Point Unit (FPU) with reliability-accessibility-serviceability (RAS) features and partial support for denormal operands and results is presented. The FPU has two functional units, each with an adder (FADD) and a multiplier (FMUL). Additionally, one of the functional units contains a graphics unit (VIS). Two floating-point instructions can be scheduled out of order each cycle, one to each functional unit. A peak performance of 4 GFLOP is achieved by scheduling two floating-point multiply add (FMA) instructions each cycle. The FADD unit is fully pipelined and can execute an addition, subtraction, conversion, or compare instruction every cycle. The FMUL unit executes pipelined multiply instructions. Divide and square-root instructions are executed with multiple iterations through the multiplier pipeline. The VIS unit is also pipelined and executes SIMD fixed-point graphics instructions. The adder and multiplier have latencies of 3 and 4 cycles respectively. Novel techniques are presented in the adder and multiplier implementations to reduce area and cycle time. The FPU provides RAS support for enhanced server reliability by using selective parity error detection. The FPU has been implemented in 0.15 u, 6-layer metal CMOS technology.
Ajay Naini, Atul Dhablania, Warren James, Debjit Das Sarma
IEEE Symposium on Computer Arithmetic4
1997 Faithful Interpolation in Reciprocal Tables
abstract
Describes a table compression method employing finite-precision linear interpolation in reciprocal tables. The interpolation method employs a compressed look-up table and a small-sized multiplier to yield an output reciprocal as a simple direct operation. The leading bits of the arbitrarily precise input are used to index the table, and a limited number of succeeding fractional bits are used to interpolate on the table employing a multiply/add operation. The low-order bits of the product are rounded off so that the output reciprocals are guaranteed to be correct to a unit in the last place and provide a round-to-nearest reciprocal for over 90% of arbitrarily precise input arguments. The interpolation method generates 2k-bit faithful reciprocals employing a k-bits-in, (2k+2)-bits-out table and a (k+3)/spl times/(k+3)-bit multiplier. A single-precision faithful reciprocal can be generated employing a table of size 13 kBytes and a 15/spl times/15-bit multiplier, compared to a table size of 46 MBytes for conventional reciprocal tables. The table and dedicated small multiplier efficiently characterize a functional reciprocator unit with, at most, a 2-cycle latency.
Debjit Das Sarma, David W. Matula
IEEE Symposium on Computer Arithmetic1
1995 Faithful Bipartite ROM Reciprocal Tables
abstract
We describe bipartite reciprocal tables that employ separate table lookup of the positive and negative portions of a borrow-save reciprocal value. The fusion of the parts includes a rounding so the output reciprocals are guaranteed correct to a unit in the last place, and typically provide a round-to-nearest reciprocal for over 90% of input arguments. The output rounding can be accomplished in conjunction with multiplier recoding yielding practically no cost in logic complexity or time in employing bipartite tables. We demonstrate these tables to be 2 to 4 times smaller than conventional 4-bit reciprocal tables. For 10-16 bit reciprocal table lookup the compression grows from a factor of 4 to over 16, making possible the use of larger seed reciprocals than previously considered cost effective.>
Debjit Das Sarma, David W. Matula
IEEE Symposium on Computer Arithmetic1
1994 Measuring the Accuracy of ROM Reciprocal Tables
abstract
We prove that a convenient ROM reciprocal table construction algorithm generates tables that minimize the relative error. The worst case relative errors realized for such optimally computed k-bits-in, m-bits-out ROM reciprocal tables are then determined for all table sizes 3/spl les/k,m/spl les/12. We next prove the table construction algorithm always generates a k-bits-in, k-bits-out table with relative errors never any greater than 3/4 2/sup -k/, and more generally with g guard bits that for (k+g)-bits-out the relative error is never any greater than 2-(k+1)(1+1/(2g+1)). To provide for determining extreme case test data and to compute the precision of a reciprocal table without prior construction of the full ROM reciprocal table, we describe a procedure that requires generation and inspection of only a small portion of such a table to identify input values guaranteed to include the worst case relative errors in the table.>
Debjit Das Sarma, David W. Matula
IEEE Trans. Computers1
1993 Measuring the accuracy of ROM reciprocal tables
abstract
It is proved that a conventional ROM reciprocal table construction algorithm generates tables that minimize the relative error. The worst case relative errors realized for such optimally computed k-bits-in, m-bits-out ROM reciprocal tables are then determined for all table sizes 3 /spl les/ k, m /spl les/ 12. It is then proved that the table construction algorithm always generates a k-bits-in, k-bits-out table with relative errors never any greater than 3(2/sup -k/)/4 for any k, and, more generally with g guard bits, that for (k + g)-bits-out the relative error is never any greater than 2/sup -(k+1)/(1 + 1/(2/sup g+1/)). To provide for determining test data without prior construction of a full ROM reciprocal table, a procedure that requires generation and searching of only a small portion of such a table to determine regions containing input data yielding the worst case relative errors is described.>
Debjit Das Sarma, David W. Matula
IEEE Symposium on Computer Arithmetic1