4 ms·
Awesome. As the complexity of the underlying technology increases, I've often wondered if this style of hacking won't move solely into software, and then into v
by quoderat 17y ago
Awesome. As the complexity of the underlying technology increases, I've often wondered if this style of hacking won't move solely into software, and then into virtual worlds -- think a World of Warcraft-like environment, or a metaverse, Neal Stephenson style.
Not a very well-formed thought, but something I think about from time to time.
- teej 17y agoIt seems that the complexity of the technology is already out of immediate reach for hardware hackers of this sort. This is an 8-bit cpu!
- jonsen 17y agoWell just build two and you got a 16-bit'er and so on. Bit size it really not much more than linear scaling. Other things like pipe-lining are behind the complexity of modern cpus.
- rcoder 17y agoTwo 8-bit cores != a 16-bit CPU. By your math, every dual-core 64-bit Intel CPU would actually be a 128-bit processor, a quad-core would equate to a 256-bit system, and the Cell would be a very studly 1088-bit chip (64-bit PPE + 8x128-bit SPEs). You appear to be confusing "linear" scaling with "exponential", which makes a serious difference.
- jonsen 17y agoIt's in principle pretty simple to interconnect two n-bit CPUs and obtain one 2n-bit CPU. The only element that scales above linear is the multiplier, and it's not even quadratic.
- likpok 17y agoTrue, depending on what you mean by "bit". I'm not sure it is entirely trivial to interconnect the instruction-parsing parts, and memory operations might also be interesting. The ALU would be pretty simple, but you'd lose a lot of speed there (assuming something else didn't kill you first), as even if you have two CLA's (seems unlikely, given the additional complexity), you'd double the time it would take to stabilize the outputs.
- jonsen 17y agoMy point is, that just characterizing a CPU by saying it's an n-bit architecture, doesn't say very much about the complexity of the real thing. You should not fall prey to the (in other contexts appropriate) assumption that an increase of one bit inherently doubles complexity (confusing linear with exponential).
- bitwize 17y agoBy your math, every dual-core 64-bit Intel CPU would actually be a 128-bit processor, a quad-core would equate to a 256-bit system, and the Cell would be a very studly 1088-bit chip (64-bit PPE + 8x128-bit SPEs). That's why the Atari Jaguar is 64-bit. DO THE MATH.
- ajross 17y agoTo some extent, hacks like CPU design have already moved into software, or at least HDL code (depends on your definition of "software", of course). Check out the selection of FPGA-usable projects on opencores.org for examples. That said, I suspect there will always be a desire to make physical machines with our hands. Even decades after such a thing stopped being a practical tool, this still looks fun.