Show simple item record

dc.contributor.authorHeld, Stephan
dc.contributor.authorSpirkl, Sophie
dc.date.accessioned2022-08-12 00:39:47 (GMT)
dc.date.available2022-08-12 00:39:47 (GMT)
dc.date.issued2017
dc.identifier.urihttps://doi.org/10.1007/s00453-015-0067-x
dc.identifier.urihttp://hdl.handle.net/10012/18521
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.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.typeOfResourceTexten
uws.peerReviewStatusRevieweden
uws.scholarLevelFacultyen


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record


UWSpace

University of Waterloo Library
200 University Avenue West
Waterloo, Ontario, Canada N2L 3G1
519 888 4883

All items in UWSpace are protected by copyright, with all rights reserved.

DSpace software

Service outages