Ken Shirriff on Nostr: Adding on a computer is trickier than you'd expect. The Pentium processor (1993) used ...
Adding on a computer is trickier than you'd expect. The Pentium processor (1993) used a variety of circuits for addition. I reverse-engineered an adder in the floating point unit and found that it is a "Kogge-Stone carry-lookahead adder", using some tricks to make it faster. Let's look inside. 1/n
Published at
2025-01-18 18:35:50Event JSON
{
"id": "f4f58c56f9c91a52102dfadf90385ab5df0d9de180a39d56faac1ea64f38cf32",
"pubkey": "53c85f49d60bd50b1b1366c2fa65054089988f695534d0b64a9b8d6b4e0ce45d",
"created_at": 1737225350,
"kind": 1,
"tags": [
[
"imeta",
"url https://assets.oldbytes.space/assets.oldbytes.space/media_attachments/files/113/850/799/768/066/330/original/380e3c691fe3b69d.png",
"m image/png",
"dim 1408x1472",
"blurhash UAJGZYM|?FWU%1s,NHW.~TR*SLoeIWR*oLs:"
],
[
"proxy",
"https://oldbytes.space/users/kenshirriff/statuses/113850800564437934",
"activitypub"
]
],
"content": "Adding on a computer is trickier than you'd expect. The Pentium processor (1993) used a variety of circuits for addition. I reverse-engineered an adder in the floating point unit and found that it is a \"Kogge-Stone carry-lookahead adder\", using some tricks to make it faster. Let's look inside. 1/n\n\nhttps://assets.oldbytes.space/assets.oldbytes.space/media_attachments/files/113/850/799/768/066/330/original/380e3c691fe3b69d.png",
"sig": "a99e0a522563ced772d3239a4abecc0efbbef1de8ba9fd38b7e684cdf48edbc8875f50cd0a0c99fe53a831198f32d37e5c7aa0b82572f4e65beae0ea8e1141bf"
}