Fast Prefix Adders for Non-uniform Input Arrival Times

dc.contributor.authorHeld, Stephan
dc.contributor.authorSpirkl, Sophie
dc.date.accessioned2022-08-12T00:39:47Z
dc.date.available2022-08-12T00:39:47Z
dc.date.issued2017
dc.descriptionThis is a post-peer-review, pre-copyedit version of an article published in Algorithmica. The final authenticated version is available online at: https://doi.org/10.1007/s00453-015-0067-xen
dc.description.abstractWe consider the problem of constructing fast and small parallel prefix adders for non-uniform input arrival times. In modern computer chips, adders with up to hundreds of inputs occur frequently, and they are often embedded into more complex circuits, e.g. multipliers, leading to instance-specific non-uniform input arrival times. Most previous results are based on representing binary carry-propagate adders as parallel prefix graphs, in which pairs of generate and propagate signals are combined using complex gates called prefix gates. Examples of commonly-used adders are constructed based on the Kogge–Stone or Ladner–Fischer prefix graphs. Adders constructed in this model usually minimize the delay in terms of these prefix gates. However, the delay in terms of logic gates can be worse by a factor of two. In contrast, we aim to minimize the delay of the underlying logic circuit directly. We prove a lower bound on the delay of a carry bit computation achievable by any prefix carry bit circuit and develop an algorithm that computes a prefix carry bit circuit with optimum delay up to a small additive constant. Our algorithm improves the running time of a previous dynamic program for constructing a prefix carry bit from O(n3) to O(nlog2n) while simultaneously improving the delay and size guarantee, where n is the number of bits in the summands. Furthermore, we use this algorithm as a subroutine to compute a full adder in near-linear time, reducing the delay approximation factor of 2 from previous approaches to 1.441 for our algorithm.en
dc.identifier.urihttps://doi.org/10.1007/s00453-015-0067-x
dc.identifier.urihttp://hdl.handle.net/10012/18521
dc.language.isoenen
dc.publisherSpringer Natureen
dc.subjectcircuiten
dc.subjectdelayen
dc.subjectparallel prefix problemen
dc.subjectadditionen
dc.subjectprefix adderen
dc.subjectnon-uniform input arrival timesen
dc.titleFast Prefix Adders for Non-uniform Input Arrival Timesen
dc.typeArticleen
dcterms.bibliographicCitationHeld, S., Spirkl, S. Fast Prefix Adders for Non-uniform Input Arrival Times. Algorithmica 77, 287–308 (2017). https://doi.org/10.1007/s00453-015-0067-xen
uws.contributor.affiliation1Faculty of Mathematicsen
uws.contributor.affiliation2Combinatorics and Optimizationen
uws.peerReviewStatusRevieweden
uws.scholarLevelFacultyen
uws.typeOfResourceTexten

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Held-Spirkl2017_Article_FastPrefixAddersForNon-uniform.pdf
Size:
977.21 KB
Format:
Adobe Portable Document Format
Description:

License bundle

Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
4.47 KB
Format:
Item-specific license agreed upon to submission
Description: