top | item 24489655

(no title)

_nedR | 5 years ago

I haven't made CPUs before ( I am guessing you have?), so I am not sure of what you are implying. Are you saying that CPU technology is as easy or copy-able like a javascript framework? I can see that ISA would be copy-able. But what about a modern implementation?

discuss

order

phendrenad2|5 years ago

CPU design is a mature field that has been studied extensively. I've thrown together a few toy CPUs, and studied some F/OSS RISC-V designs. New tricks are still being developed for modern software workloads and modern constraints (low-power is key now, whereas before other things might have been priority), but architecture things really haven't changed much since the 90s.

My comparison with JS frameworks comes from my perception that CPU designs are all, kinda, the same. There are also a million ways to do things, but the core principles are obvious to people who study CPU design.