Skip to content

Comment on 6502 simulated at transistor level in Javascriptparent

Comments

A standard double-size bed is 4 ft 6 in by 6 ft 3 in (http://en.wikipedia.org/wiki/Bed#Bed_sizes). A standard cotton sheet is 150 thread count, which means 75 threads per inch of warp and 75 threads per inch of weft (usually) (http://en.wikipedia.org/wiki/Thread_count#Thread_count). That gives about 4050 threads by about 5625 threads, omitting the part of the sheet that tucks down around the edge of the mattress, for a total of about 23 million thread crossings.

The Intel Core i7 has about 781 million transistors (http://en.wikipedia.org/wiki/Intel_cpus#Core_i7), which is about the number of warp/weft crossings in 34 standard bedsheets, omitting the stuff around the edge of the mattress. I thought maybe ARM chips would be smaller, but http://www.geek.com/articles/mobile/arm-introduces-cortex-a8... says the Cortex-A8 has over a billion transistors. (Although there are certainly low-end microcontroller ARMs that are much smaller. And of course the C18 is smaller still; is it "modern"?)

If you're talking about bigger beds and finer sheets, you might get the number down to less than 10 bedsheets per CPU.

But that doesn't mean you could make a diagram of a modern CPU that was only the size of ten to forty bedsheets, with the transistors the size of warp/weft crossings in a bedsheet. If I remember correctly, only a minority of the chip area typically consists of transistors and other active devices.

AboutSource Built by g1lg1l

Hackerly is an independent reader for Hacker News, built on the public HN API. Not affiliated with Y Combinator.