Home
Concepts
Classifications
Glossary Terms
References
Authors
Classifications - Overview RISC Concepts CISC Concepts EPIC Concepts

Predication Story

Lets say that your friend called you after work to tell you that he sent you a package.  There was a special surprise in the package, but he can't remember if he sent it to your address or to one of your 25 other friends.  You think of how you can get the package.  You could:
  • Guess who he sent it to and send a letter to that one person (like a CISC or RISC processor would handle a branch)
  • Send out letters to all the possible friends the package could have been sent to (like an EPIC processor would do)
  • Just hope he sent it to you (unlike any computer today)
  • You, being the smart one, decide to send out letters to all your 25 friends (to EPIC, 25 possible branch destinations) to tell them to call you 3 days after they get this letter to tell you if they got your package or not.  Even though this way is the most work, it is the most efficient.  One restriction is you live in an apartment complex, so you have a limited amount of 25 letters per week (to EPIC, the CPU is working on executing all the branches so it is occupied and can't do anything else) (you are lucky that there are only 25 possible friends he could have sent it to because you can only send 25 letters.  This that also means you cant send any more mail for the week).

    If you would have guessed the first choice (like a CISC or RISC processor), you would have had to wait till that one person calls you, and then if he/she didn't get it, you have to send and wait again.  If that person did get it,  you are either really really good at guessing, or had lots of luck with you at the time you sent it (CPU guessing the right branch path).  This process would most likely take to long.  The third choice is out of the question because you want this package A.S.A.P.

    You send out all your letters and wait about 6 days.  Your friends start calling during this time, leaving you messages (because you don't answer your phone) that they didn't receive any packages lately and good luck finding it.  Then your best friend calls you.  He says "I got a package today, and I think its yours".  He leaves the address of his new house and you go to his house to pick it up.  You go to his house, get your package, and talk for a little while.  When you get home, you realize that your answering machine is almost full, so you erase all the messages from the friends who didn't have it (erasing all wrong branch paths), but keep the message from your best friend in case you forget his address and just because you were so happy that he had it (storing the result of the correct branch path in memory).  You then open your package.  Its a new computer with a new EPIC processor (And you know exactly how it works because you read these web pages)!
     
     

    Previous Home Next