- Dec 18, 2001
- 24,036
- 21
- 81
Well it was fun while it lasted. The RISC model was the popular choice early 90s. It made sense - simplify the cpu, and you could make it faster. But AMD/Intel keep competing and adding more features, and the transistor count continues to grow. Now we have these high performance processors with two cores on them, doubling the transistors.
Why not revisit RISC? Maybe even MISC? About 6 to 8 years ago I was really into MISC technology, pushed by the Forth language. They were using outdated chips to run these ultra tiny dies that could run four 5 bit opcodes within a single fetch, and the whole thing was stack based and extremely efficient. Unfortunately stack based processing, and especially Forth, is not very popular (or known) except with embedded/realtime programmers.
Perhaps MISC is a little extreme, but why not go back to a RISC approach. Cut these dies to about the 10th of their size, get rid of all these extra instructions that only do very specific tasks that a minority of software actually uses (like 3dnow, sse2, etc.). And then put about 10 of these dies onto a single cpu along with the memory controller. That would be some serious multitasking, would it not?
Why not revisit RISC? Maybe even MISC? About 6 to 8 years ago I was really into MISC technology, pushed by the Forth language. They were using outdated chips to run these ultra tiny dies that could run four 5 bit opcodes within a single fetch, and the whole thing was stack based and extremely efficient. Unfortunately stack based processing, and especially Forth, is not very popular (or known) except with embedded/realtime programmers.
Perhaps MISC is a little extreme, but why not go back to a RISC approach. Cut these dies to about the 10th of their size, get rid of all these extra instructions that only do very specific tasks that a minority of software actually uses (like 3dnow, sse2, etc.). And then put about 10 of these dies onto a single cpu along with the memory controller. That would be some serious multitasking, would it not?
