4 ms·
> more FO4s to play with What does "FO4" stand for here? Googling it yields "Fallout 4", which definitely isn't right, and I'm not sure what other keywords to
by aw1621107 8y ago
> more FO4s to play with
What does "FO4" stand for here? Googling it yields "Fallout 4", which definitely isn't right, and I'm not sure what other keywords to tack on to get the right result.
- mikeyouse 8y agoFrom this rando PDF, it looks like "Fan-out of 4". > Fan-out of 4 is a process-independent delay metric in CMOS tech. The wrap-up slide at the very end has a bit of a rundown. http://people.duke.edu/~bcl15/teachdir/ece590_fall14/Presentation_Pritam.pdf http://people.duke.edu/~bcl15/teachdir/ece590_fall14/Present...
- Symmetry 8y agoSorry, that a "fan-out of 4" which. Traditionally you look at circuit timings in terms of how long it takes one transistor to switch 4 other transistors of equal size. Wire capacitance is a lot more important these days so it's not necessarily the best metric anymore but it's still used. The fewer FO4s of delay you have in a pipeline stage the faster you can clock a chip. The fewer FO4s in your longest pipeline stage the faster you can clock your chip, though there's also a non-linear dependence on voltage. Because of that non-linearity I'd still expect a lower-clocked chip to have more complex pipeline stages. And you can only increase your speed by slimming down stages so much. The overhead of latches and accounting for clock jitter generally add 4 FO4s beyond the useful logic you accomplish in a pipeline stage.
- Cyph0n 8y agoAs someone who is familiar with the term, great explanation!
- aw1621107 8y agoExcellent explanation! Quick follow-up question: Why FO4 specifically, and not some other number/metric? Was (is?) that a particularly common structure in CPUs?
- Symmetry 8y agoI'm afraid you'll have to ask someone with a much grayer beard than mine to get a good answer to that.