Slashdot Mirror


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.'"

31 of 269 comments (clear)

  1. He's Building a One-Der, Stop Him by eldavojohn · · Score: 5, Funny

    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.
    1. Re:He's Building a One-Der, Stop Him by Iamthecheese · · Score: 3, Funny

      Some of us are recovering AOE addicts you insensitive clod!

      --
      If video games influenced behavior the Pac Man generation would be eating pills and running away from their problems.
    2. Re:He's Building a One-Der, Stop Him by Quantumstate · · Score: 4, Funny

      Some of us are still addicted you insensitive clod!

  2. GOTO ... by gstoddart · · Score: 4, Funny

    I vote for GOTO as the only instruction.

    That would be hilarious.

    Cheers

    --
    Lost at C:>. Found at C.
    1. Re:GOTO ... by gstoddart · · Score: 2, Funny

      Actually, it sounds an awful lot like a COME FROM instruction.

      Well, if we're going with joke operations, I'm changing my vote to HCF. ;-)

      Cheers

      --
      Lost at C:>. Found at C.
    2. Re:GOTO ... by anotheregomaniac · · Score: 2, Funny

      The Jack Palance computer:

      Curly: Do you know what the secret of life is?
      Curly: This. [holds up one finger]
      Mitch: Your finger?
      Curly: One thing. Just one thing. You stick to that and the rest don't mean shit.
      Mitch: But what is the "one thing?"
      Curly: [smiles] That's what you have to find out.

  3. What's the one instruction? by Chris+Mattern · · Score: 5, Funny

    Why, DWIW (Do What I Want), of course.

    1. Re:What's the one instruction? by V!NCENT · · Score: 4, Funny

      get me a sandwich is not in the sudoers file. This incident will be reported.

      --
      Here be signatures
  4. Memory of this from Engineering School by systemeng · · Score: 3, Funny

    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.

  5. Re:That instruction is .......... by MozeeToby · · Score: 2, Funny

    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.

  6. AAA AA A A by tonique · · Score: 5, Funny

    AA A AA  AAAA A  AAA AA   A A  AA  A A AAA    A A AAAA    AAA  AAAA

  7. Re:That instruction is .......... by ksemlerK · · Score: 1, Funny

    6 times 9 is 54.

  8. Re:That instruction is .......... by dgatwood · · Score: 2, Funny

    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.

  9. Re:That instruction is .......... by EkriirkE · · Score: 2, Funny

    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
  10. Re:That instruction is .......... by mwvdlee · · Score: 2, Funny

    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?
  11. Re:AAA AA A A by Yvan256 · · Score: 5, Funny

    Compile error. Instruction "A" missing after "A".

  12. According to MS the instruction is by KiwiCanuck · · Score: 3, Funny

    nop

  13. Re:That instruction is .......... by nogginthenog · · Score: 2, Funny

    Shouldn't that be 0xABADCAFE ?

  14. Re:That instruction is .......... by MagicM · · Score: 2, Funny

    Is that where they sell 0xBADC0FEE?

  15. Re:nihilist by Anonymous Coward · · Score: 4, Funny

    ... and then it does dead code elimination, right?

  16. Oneders? by Anonymous Coward · · Score: 1, Funny

    AH the ONEDERS! - didn't that band have to change their name to the wonders? silly movies.... GO ONEDERS! pronounced (oh-knee-ders)

  17. Re:AAA AA A A by Dr.+Evil · · Score: 4, Funny

    Press the key to continue.

  18. I'd settle for base 2 by macraig · · Score: 4, Funny

    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.

  19. Re:nihilist by krkoch · · Score: 2, Funny

    Or just the instruction KAH: Push the status register to stack and proceed to kill all humans.

  20. Re:That instruction is .......... by Anonymous Coward · · Score: 5, Funny

    This thread can be categorized as 0xNONEOFTHISISFUNNY

  21. Re:"ideal for One-Der"? by Anonymous Coward · · Score: 1, Funny

    And now introducing the O-NEE-DERS

  22. Could really crank up the speeds by straponego · · Score: 3, Funny

    ...if the one instruction is NOP. He could easily crack the petanop barrier.

  23. Re:That instruction is .......... by V!NCENT · · Score: 2, Funny

    You mean 10 buttons?

    --
    Here be signatures
  24. Re:Not the Ultimate RISC Architecture by epee1221 · · Score: 2, Funny

    Prolog implemented in hardware?

    --
    "The use-mention distinction" is not "enforced here."
  25. Re:mod up by Anonymous Coward · · Score: 1, Funny

    please translate parent's parent into english :-)

  26. Re:That instruction is .......... by Thud457 · · Score: 4, Funny

    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