Hacker News new | past | comments | ask | show | jobs | submit login

That's wild. A Pentium III would still be useful in a pinch. How big was a P3 die, though?



https://en.wikipedia.org/wiki/Pentium_III#Katmai:

“The Katmai contains 9.5 million transistors, not including the 512 Kbytes L2 cache (which adds 25 million transistors), and has dimensions of 12.3 mm by 10.4 mm (128 mm²). It is fabricated in Intel's P856.5 process, a 250 nm complementary metal–oxide–semiconductor (CMOS) process with five levels of aluminum interconnect”

That’s 2,000 times the area of this 0.064 mm² Z80.

https://en.wikipedia.org/wiki/Pentium_III#Tualatin:

“The third revision, Tualatin (80530), was a trial for Intel's new 130 nm process”

I can’t easily find the die size if that.


On that kind of process, you could make a 1024-core Z80 machine, leaving half the area for memory, interconnect and I/O. With suitably smart programming and an embarrassingly parallel problem, it might even be able to beat a Pentium III in performance... although it looks like the single-core Pentium III can run 128-bit SSE instructions at 2 cycles per instruction.


Suitably smart programming and a problem that suits the hardware. I doubt there are many of the latter.

A Z80 has a 4-bit ALU (https://en.wikipedia.org/wiki/Zilog_Z80#Microarchitecture), making even integer addition take quite a few cycles (15 for 16-bit addition, reading http://www.z80.info/z80time.txt)

And then there’s the clock speed difference. The first Pentium III ran at 450MHz, the fastest Z80 at 50MHz (https://en.wikipedia.org/wiki/Zilog_eZ80)

I think those two combined already will cost you a factor of around 100 in speed versus that pipelined Z80, much more versus a Z80 proper.

Things get worse if you want to add or subtract 32- or 64-bit integers (another factor of 2 or 4, ballpark)

If you want to do integer multiplication and division of any size and all floating point operations you will have to do those in software, and likely lose whatever speed advantage you might still have.

O, and each core will be limited to 64kB of memory. Those interconnects better be fast and use DMA, so you can keep computing while you shuffle data around.


Yes, there are definitely challenges, and there must be a reason no one is seriously selling 1024-core versions of old 8-bit processors... but perhaps on an Intel 130 nm process you could make a faster Z80 than just 50 MHz. Quick googling didn't reveal what process Zilog is currently using for eZ80.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: