Back to News
Advertisement
Advertisement

⚑ Community Insights

Discussion Sentiment

67% Positive

Analyzed from 384 words in the discussion.

Trending Topics

#clock#adders#questions#adder#down#result#here#find#interesting#system

Discussion (14 Comments)Read Original on HackerNews

kensβ€’about 3 hours ago
Author here for your 8087 questions. I find adders and ALUs interesting because they are key to the performance of a system and every system implements them differently.
mitthrowaway2β€’20 minutes ago
Do you know about how many transistors are needed to implement the adder (or the FPU as a whole)? And how it scales with the width of the numbers (16 bit, 32 bit, etc)?

I've been curious about transistor counts for floating point units for a while, but it's hard to find information about them.

Aardwolfβ€’about 2 hours ago
Any idea how much adder designs changed on modern CPUs compared to back then? I mean there's only so much you can optimize in those, I think...
kensβ€’4 minutes ago
Even by the time of the Pentium, they had moved to much more complicated adders like Kogge-Stone. I wrote about it here: https://www.righto.com/2025/01/pentium-carry-lookahead-rever...
sebganβ€’about 3 hours ago
No immediate questions, but happy to have some great weekend reading. A quick pass through finds one of the best and clearest explainers I've seen. Thanks for this and all the materials you produce.
m1333β€’43 minutes ago
> take two clock cycles to complete an addition.

How does the clocking work exactly? The circuit is fed A and B and up down up down clock and then the output appears? How does the consumer (circuit) know when to read the result? Is there a "result is ready" flag? How long does the result stay stable? One full clock cycle? So many questions...

JdeBPβ€’12 minutes ago
The adder is not clocked. You can see from the diagrams that there are no clock inputs. The clock cycles comment is more an expression of the length of time that it takes before all of the carry rippling and whatnot settles down.
JdeBPβ€’24 minutes ago
It is interesting that over the years people have produced synthesizable RTL HDL for the 8086/8088 and later, with varying degrees of fidelity, but no-one seems to have produced similar for the 8087.
jcranmerβ€’5 minutes ago
AIUI, the 8087 was essentially at the extreme cutting edge of what was possible to produce with the technology of the time, and even Intel at the time was largely treating it as a likely-to-fail project.
colejohnson66β€’16 minutes ago
The ROM used different sized transistors to store two bits per transistor. That's pure analog territory, which most HDLs don't touch.
nine_kβ€’42 minutes ago
/* It's a bummer that there is addition but no vipition. */
ErroneousBoshβ€’33 minutes ago
I knew a guy who bred snakes but could never really get much out of his adders.

Turns out what he needed to do was saw up some tree trunks to make rough platforms for them, and they bred like crazy.

Adders can multiply really efficiently with log tables.

inigyouβ€’13 minutes ago
slow clap
throwaway152321β€’about 1 hour ago
Do you have any insights on how power was delivered to these circuits? Maybe it's done in the metal layers that were dissolved? Also, is it correct that there is no on die capacitance surrounding these circuits?

Thanks for the great article.