Building a 32-Bit, One-Instruction Computer
Hugh Pickens writes "The advantages of RISC are well known — simplifying the CPU core by reducing the complexity of the instruction set allows faster speeds, more registers, and pipelining to provide the appearance of single-cycle execution. Al Williams writes in Dr Dobbs about taking RISC to its logical conclusion by designing a functional computer called One-Der with only a single simple instruction — a 32-bit Transfer Triggered Architecture (TTA) CPU that operates at roughly 10 MIPS. 'When I tell this story in person, people are usually squirming with the inevitable question: What's the one instruction?' writes Williams. 'It turns out there's several ways to construct a single instruction CPU, but the method I had stumbled on does everything via a move instruction (hence the name, "Transfer Triggered Architecture").' The CPU is implemented on a Field Programmable Gate Array (FPGA) device and the prototype works on a 'Spartan 3 Starter Board' with an XS3C1000 device available from Digilent that has the equivalent of about 1,000,000 logic gates, costing between $100 and $200. 'Applications that can benefit from custom instruction in hardware — things like digital signal processing, for example — are ideal for One-Der since you can implement parts of your algorithm in hardware and then easily integrate those parts with the CPU.'"
Everyone attack him before he wins this round of Age of Empires. Quickly, he's probably low on resources right now.
My work here is dung.
I vote for GOTO as the only instruction.
That would be hilarious.
Cheers
Lost at C:>. Found at C.
Why, DWIW (Do What I Want), of course.
I remember hearing about building a one instruction computer back in engineering school. The one I heard about was based on Subtract and Branch if Not Equal. My roommate at the time figured it ought to be a way to get a very high clock rate. It seems like he found a proof in a hoary old book that such a computer was in fact Turing complete. I'm sure I'll get flamed for posting a vague recollection but. . . here it is.
Unless of course, the ultimate question really is 'What is 6 times 9?' as some people believe (meaning 42 is base 13 for some unknown reason). Which would of course make the ultimate instruction 0x36.
AA A AA AAAA A AAA AA A A AA A A AAA A A AAAA AAA AAAA
6 times 9 is 54.
Get your free Dropbox account with 2 GB Free storage!
Appropriate that the ultimate instruction would also be a wildcard (*) in ASCII.
And speaking of your drums, on Apple II, it's rotate accumulator left, the ROL instruction.
How curious.
Check out my sci-fi/humor trilogy at PatriotsBooks.
But that's just 0xBAADF00D
from 09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0
to 45 2F 6E 40 3C DF 10 71 4E 41 DF AA 25 7D 31 3F
That's the only thing you can get at the 0xFEEDCAFE
Slashdot social media options: AIM, ICQ, Yahoo, Jabber and Mobile Text. Why no MySpace?
Compile error. Instruction "A" missing after "A".
nop
Shouldn't that be 0xABADCAFE ?
Is that where they sell 0xBADC0FEE?
... and then it does dead code elimination, right?
AH the ONEDERS! - didn't that band have to change their name to the wonders? silly movies.... GO ONEDERS! pronounced (oh-knee-ders)
Press the key to continue.
All this talk about 13th Base makes me jealous, 'cause I've never even got to 2nd Base yet. I'll have to die first and go to heaven before I'll get to 13th Base with a chick.
Or just the instruction KAH: Push the status register to stack and proceed to kill all humans.
This thread can be categorized as 0xNONEOFTHISISFUNNY
And now introducing the O-NEE-DERS
...if the one instruction is NOP. He could easily crack the petanop barrier.
You mean 10 buttons?
Here be signatures
Prolog implemented in hardware?
"The use-mention distinction" is not "enforced here."
please translate parent's parent into english :-)
This thread can be categorized as 0xNONEOFTHISISFUNNY
I don't get it.
That's not a valid hexadecimal number.
the preceding comment is my own and in no way reflects the opinion of the Joint Chiefs of Staff