Subject: Re: Kanly
From: <A HREF="mailto:[EMAIL PROTECTED] ">[EMAIL PROTECTED] </A> (Mark 
Constantino)
Date: 5/31/02 11:32 AM Pacific Daylight Time
Message-id: <[EMAIL PROTECTED]>

I'll try to explain central processing units for the layman, not that I'm far
from it myself.

An instruction, say add a value stored in register a to the value stored in
register b goes into the cpu.  The cpu fetches values a and b and stores them
internally, then according to the instruction calculates the value.  In binary
algebra, we can take 101 which is 5 and add it to 001 which is 1 and get 110. 
Each one and each zero is a high or a low stored in a transistor.  The cpu 
then
decides its done with the instruction and puts the output to the databus where
it is routed to whereever it is supposed to go,  possibly RAM to be stored, or
into another register to be processed again by another instruction.  Silicon
demands linear progression of instructions to control a structured program or 
a
list of instructions (think shopping list).  My idea uses stacks (think of the
plate dispenser in a cafeteria, first in last out, last in first out), and
queues (think of a line at a bank, first in first out, last in last out) so
that processors can run in parallel and the list of instruction fed into the
feeder which routes according to linear progression.  My way is way more
efficient.

Hope this helps.

Reply via email to