Optimizing Carry-Skip Adders for Minimal Delay

  • Context: MHB 
  • Thread starter Thread starter evinda
  • Start date Start date
  • Tags Tags
    Delay
Click For Summary

Discussion Overview

The discussion revolves around optimizing the configuration of carry-skip adders for a 32-bit binary adder to minimize the mean time of computation for the output carry. Participants explore the sizes of individual adders and their associated delays, considering various configurations and assumptions about delay calculations.

Discussion Character

  • Exploratory, Technical explanation, Debate/contested, Mathematical reasoning

Main Points Raised

  • One participant proposes using 4 individual adders of varying sizes (4, 8, and 12 bits) to optimize the carry-skip adder configuration.
  • Another participant questions the formula for calculating the mean time of computation and requests clarification on the assumptions behind it.
  • Some participants reference a formula found on a wiki suggesting an optimal size for the adders, calculated as $m=\sqrt{\frac{n}{2}}$, where $n$ is the total number of bits.
  • There is uncertainty about whether the delays mentioned in the problem statement have been adequately considered in the optimization process.
  • Participants discuss the need to draw diagrams to visualize the adders and identify specific delays to derive an optimized formula.

Areas of Agreement / Disagreement

Participants express uncertainty regarding the application of delay considerations in the optimization process. There is no consensus on the best approach to take or the validity of the referenced formula.

Contextual Notes

Limitations include assumptions about delays not being explicitly stated in the formula referenced, and the need for a more detailed analysis of the delays associated with each adder configuration.

evinda
Gold Member
MHB
Messages
3,741
Reaction score
0
Hello! (Wave)

Let a binary adder carry-skip of $32$ bits, at which the size of the individual adders is not necessarily the same. Suppose that the individual adders are adders spreading carry, and that the skip is not done at the first and at the last individual adder. If we can use 4 individual adders, and the available sizes of adders are 4, 8 and 12 bits, compute the size that each individual adder should have, so that the mean time of the computation of the output carry is minimized, supposing that each circuit of a full adder of 1 bit and each circuit of a multiplexer bring a delay of $2T$ at the computation, while the gates AND of 4,8 and 12 inputs bring a delay of $T, 2T$ and $2T$, respectively, where $T$ is the time of delay of an elementary gate.

Could you give me a hint? :unsure:
 
Physics news on Phys.org
Hey evinda!

I'm not all that familiar with carry-skip adders yet, and what their mean time of the computation of the output carry is.
Do you have a formula for that? (Wondering)
And maybe a diagram as an example? (Wondering)

I did find on wiki that the optimal size for the carry-skip adders is $m=\sqrt{\frac n2}$, where $n$ is the total number of bits, and $m$ is the bits of each adder.
So the size of the adders for this problem is probably around $m=\sqrt{\frac {32}2}=4$. That is 8 adders of size 4. :unsure:
 
Klaas van Aarsen said:
I did find on wiki that the optimal size for the carry-skip adders is $m=\sqrt{\frac n2}$, where $n$ is the total number of bits, and $m$ is the bits of each adder.
So the size of the adders for this problem is probably around $m=\sqrt{\frac {32}2}=4$. That is 8 adders of size 4. :unsure:

At this size is the delay taken into consideration?

Do we have to do that for each available adder? (Thinking)
 
evinda said:
At this size is the delay taken into consideration?
The delays as mentioned in the problem statement have not been taken into account.
Instead it is a formula I found on wiki that makes certain assumptions about the delays.
It also doesn't say how it was optimized, which may be different from the problem statement. :unsure:

evinda said:
Do we have to do that for each available adder?
I think we have to draw a diagram of a couple of adders together, identify where and what the delays are exactly, find the formula for the desired mean, and optimize that formula to be minimal. (Sweating)
 

Similar threads

  • · Replies 1 ·
Replies
1
Views
11K
  • · Replies 5 ·
Replies
5
Views
4K
  • · Replies 2 ·
Replies
2
Views
3K
  • · Replies 6 ·
Replies
6
Views
3K
Replies
14
Views
3K
  • · Replies 7 ·
Replies
7
Views
4K
  • · Replies 5 ·
Replies
5
Views
3K
  • · Replies 23 ·
Replies
23
Views
2K
  • Sticky
  • · Replies 13 ·
Replies
13
Views
8K
  • · Replies 18 ·
Replies
18
Views
12K