BigEd wrote:
Quote:
At a given clock speed (and the same percentage of the maximum speed they were ever spec'ed for), the 68000 took longer to do a register-to-register byte move than the 65c02 took to do a memory-to-register byte move.
You need to scale this by the memory access being multiple cycles on a 68k. "At a given clock speed" makes no sense as a comparison of such different architectures.
The 68K's need for multiple cycles for a memory access shouldn't have anything to do with the speed at which it transfers a byte from one internal register to another, except that it takes multiple cycles just to read the instruction. In spite of the fact that the '02 requires faster memory to operate at the same number of MHz, it still did not challenge the speeds of RAM when it became available spec'ed for 8MHz. However, since plasmo has demonstrated that the W65C02S can run at approximately three times the rated speed, maybe the rated speeds have been held artificially low partly because of the speeds of available memory and glue logic. Bill Mensch did have NMOS 6502's running at 10MHz in the late 1970's, although none were sold with a 10MHz rating, or even a 5MHz rating.
I'm not down on the 68K—in fact, I hold the family in higher regard than I do certain other processors, some of which became popular—I'm only trying to encourage taking everything into consideration, which includes:Quote:
implementation technology choices and market forces. It is possible that the internal complexity of the 68k limited the maximum clock speed enough for this to be a limiting factor. It's another reason to keep the complexity of CPUs under control. A massive microcode ROM (and nanocode ROM) is in a sense a simple thing, not a complex one, but by being large it might be slow, on chip.
Adventures on anycpu.org show that minor changes to a machine spec or to implementation tactics can reduce the clock speed on FPGA from 60MHz to 50MHz. That's a big step-down in performance, and might negate the advantage of extra accumulators.
The sirens call; but giving in won't be without its hidden penalties.
See viewtopic.php?p=8549#p8549 about a book on processor design.Quote:
I don't wish to put anyone off, and I have nothing against wild ideas and people enjoying speculation,
Sometimes even the craziest ones can lead to an unexpected good idea as the discussion progresses. Quote:
tokafondo, in the light of what you've learned from this thread, it might be worth starting a new one. A good title and a strong first post should set it off in the right direction
Note that you can also edit your head post and refine the topic title to clarify where you want to go with it.