3 ms·
It's a cool idea, but where do you draw the line? Where do you place something like microcode? Depending on how you design a computer, you can have software alm
by pasabagi 3y ago
It's a cool idea, but where do you draw the line? Where do you place something like microcode? Depending on how you design a computer, you can have software almost all the way down.
- loup-vaillant 3y agohttps://news.ycombinator.com/item?id=37731829 https://news.ycombinator.com/item?id=37731829 I draw the line at "can it be updated without returning to the factory?" If microcode can be updated by the user (or remotely by Intel), it’s software. If it’s immutable then its hardware. If an FPGA bitstream (say a RISC-V soft core) is locked into the FPGA’s NVCM, then it can no longer be modified, and it counts as hardware. If however it is merely stored in the SPI flash and can be modified, then it’s software.