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.

John N. Coleman

dblp:70/193 · DBLP profile ↗
← Back
5ranked-venue papers
4as first author
0since 2021 · last 2008
—ORCID · none

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

Systems, architecture and hardware · 4 · 3 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
Integrated circuit design · 67% Processor architecture and microarchitecture · 33%

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

TopicWeightPapersLastEvidence papers
Integrated circuit design
digital arithmetic circuits
0.122008
The European Logarithmic Microprocesor · IEEE Trans. Computers 2008
Arithmetic on the European Logarithmic Microprocessor · IEEE Trans. Computers 2000
Integrated circuit design › digital circuit design › arithmetic circuit design
logarithmic number system
0.122008
The European Logarithmic Microprocesor · IEEE Trans. Computers 2008
Arithmetic on the European Logarithmic Microprocessor · IEEE Trans. Computers 2000
Processor architecture and microarchitecture
microprocessor design
0.112008
The European Logarithmic Microprocesor · IEEE Trans. Computers 2008
Processor architecture and microarchitecture
arithmetic unit
0.012000
Arithmetic on the European Logarithmic Microprocessor · IEEE Trans. Computers 2000

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

superscalar pipelining · 0.1nonlinear function interpolation · 0.0
YearPublicationVenuePosition
2008 The European Logarithmic Microprocesor
abstract
In 2000 we described a proposal for a logarithmic arithmetic unit, which we suggested would offer a faster, more accurate alternative to floating-point procedures. Would it in fact do so, and could it feasibly be integrated into a microprocessor so that the intended benefits might be realized? Here, we describe the European logarithmic microprocessor, a device designed around that unit, and compare its performance with that of a commercial superscalar pipelined floating-point processor. We conclude that the experiment has been successful, and that for 32-bit work, logarithmic arithmetic may now be the technique of choice.
John N. Coleman, Christopher I. Softley, Jirí Kadlec, Rudolf Matousek, Milan Tichý, Zdenek Pohl, Antonin Hermanek, Nico F. Benschop
IEEE Trans. Computers1
2002 Matrix Engine for Signal Processing Applications Using the Logarithmic Number System
abstract
An architecture design is presented for a device based upon the logarithmic number system (LNS) that is capable of performing general matrix and complex arithmetic, with features useful for DSP system-on-chip applications. A modified LNS addition/subtraction unit is employed in multiple execution units to achieve a maximum single-precision floating-point (FP) equivalent throughput of 3.2 Gflop/s at a clock frequency of 200 MHz. Each execution unit is capable of computing functions of the form (ab + cd)/sup e/ for e /spl isin/ {/spl plusmn/0.5, /spl plusmn/1, /spl plusmn/2} in a 5-stage arithmetic pipeline and returning a result every cycle, yielding a considerable per-cycle improvement over both floating- and fixed-point systems. Comparisons with existing devices and a single floating-point unit are given.
E. I. Chester, John N. Coleman
ASAP2
2000 Arithmetic on the European Logarithmic Microprocessor
abstract
A new European research project aims to develop a microprocessor based on the logarithmic number system, in which a real number is represented as a fixed-point logarithm. Multiplication and division therefore proceed in minimal time with no rounding error. However, the system can only offer an overall advantage over floating-point if addition and subtraction can be performed with speed and accuracy at least equal to that of floating-point, but these operations require the interpolation of a nonlinear function which has hitherto been either time-consuming or inaccurate. We present a procedure by which additions and subtractions can be performed rapidly and accurately and show that these operations are thereby competitive with their floating-point equivalents. We then present some large-scale case studies which show that the average performance of the LNS exceeds floating-point, in terms of both speed and accuracy.
John N. Coleman, E. I. Chester, Christopher I. Softley, Jirí Kadlec
IEEE Trans. Computers1
2000 Corrections to 'Arithmetic on the European Logarithmic Microprocessor'
John N. Coleman, E. I. Chester, Christopher I. Softley, Jirí Kadlec
IEEE Trans. Computers1
1999 A 32-Bit Logarithmic Arithmetic Unit and its Performance Compared to Floating-Point
abstract
As an alternative to floating-point, several papers have proposed the use of a logarithmic number system, in which a real number is represented as a fixed-point logarithm. Multiplication and division therefore proceed in minimal time with no rounding error. However, the system can only offer an overall advantage if addition and subtraction can be performed with speed and accuracy at least equal to that of floating-paint, but these operations require the interpolation of a non-linear function which has hitherto been either time-consuming or inaccurate. We present a procedure by which additions and subtractions can be performed rapidly and accurately, and show that these operations are thereby competitive with their floating-point equivalents. We then show that the average performance of the logarithmic system exceeds floating-point, in terms of both speed and accuracy.
John N. Coleman, E. I. Chester
IEEE Symposium on Computer Arithmetic1