Hacker Read top | best | new | newcomments | leaders | about | bookmarklet login

Click on Nana2Tetris in the link above. You'll find out a good bit about it. Modern CPUs are enormously complicated. Machines from earlier eras tend to only be of only middling complexity.


sort by: page size:

What do you mean? That sounds just like a modern CPU to me! :)

But it's not a modern system. At it's core is an 8Bit CPU.

Despite its advanced and complicated design it was outpreformed pretty easily by more general purpose cpus that where not nessicarily much newer.

You can tell it's a modern CPU because its name matches the [A-Z][0-9] pattern.

This is seriously nice. We keep hearing about how much more powerful today's processors are compared to yesterday's stuff. Here is a project that demonstrates that power.

These machines exist, they're common in industrial applications and also used by retro gamers. They're basically a i586-based PC in modern SoC form. Of course if you want to run literally anything that's more modern and not specific to old x86, current hardware is way better.

Well the CPU and peripheral chips are historic.

Still running last-century processors though.

Hum, on the other hand patents up to Pentium 4 should have expired, right ? So, you might not be able to have "modern" CPU, depending on your definition of modern, but yet be abble to build specialized CPU with decent performance I suppose.

One note: they had a 2.048 MHz CPU, not a 2000 MHz CPU. 2000 MHz only slightly below modern clock speeds.

I remember those old Sun Blade processors. They were absolutely beastly, provided you had to know-how to extract parallel performance from them :D

Just a small nit: the CPUs are all still actively developed and produced. For how much longer is anyone's guess. You shouldn't think of them as "very old systems". I run modern code happily on 64 CPU 4.3ghz POWER8 machines :)

Desktops maybe. Vintage mobile CPUs often were quite anemic though.

"What would the TempleOS of CPUs look like, I wonder?"

In the old days, probably Burroughs B5000 for it being high-level with security and programming in large support built in before those were a thing. If about hackability, the LISP machines like Genera OS that you still can't quite imitate with modern stuff. If a correct CPU and you want it today, then I've been recommending people build on VAMP that was formally-verified for correctness in Verisoft project. Just make it multicore, 64-bit, and with microcode. Once that's done, use the AAMP7G techniques for verifying firmware and priveleged assembly on top of it. Additionally, microcode will make it easier to turn it into a higher-level CPU for cathedral-style CPU+OS combos such as Oberon, a LISP/Scheme machine, or Smalltalk machines. Heck, maybe even native support for Haskell runtime for House OS.

https://www.smecc.org/The%20Architecture%20%20of%20the%20Bur...

http://www.symbolics-dks.com/Genera-why-1.htm

http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.217...

http://www.ccs.neu.edu/home/pete/acl206/slides/hardin.pdf

http://www.projectoberon.com


I probably would draw line of old to somewhere Pentium 4. Very old maybe Pentium or 2. Anything Core and beyond is not that old. Slow for current waste of resources, but not really old.

Pentiums weren’t that old. It would depend a lot on gpu rather than cpu.

They aren't quite so primitive. The Atom is also a Pentium-class in-order core. It may be Pentium class, but it's also running at ~2 GHz.

Some of the modern Atom CPUs might fit the bill.

Some of the UB is for 'unusual' CPU's that existed long ago.
next

Legal | privacy