Von Neumann ArchitectureComputer: ComponentsComputer from scratchSlide 4Slide 5Slide 6Slide 7Slide 8Slide 9Slide 10Slide 11Slide 12Slide 13Computer: Input/outputComputer: CPUComputer: MemoryPowerPoint PresentationSlide 18Slide 19Von Neumann Architecture•Data and instructions are stored in a single read-write memory.•The contents of this memory are addressable by location, without regard to the type of data contained there.•Execution occurs in a sequential fashion (unless explicitly modified) from one instruction to the next.Computer: Components•Three modules–CPU–Memory–Input/outputComputer from scratch•Fundamental task: computation–Perform arithmetic and logical operations on dataComputer from scratch•Functions with arguments–Input and output•Construct circuits (mechanical, electrical, whatever) to perform these computations•“Hardwired program”Computer from scratch•Problem: we’ve got a lot of circuits to buildComputer from scratch•Solution: one computer to perform several functions•Select between functions with “control signals”–A signal to tell which function–A signal for each argumentComputer from scratch•Pocket calculator•Modern computer?Computer: Components•Three modules–CPU–Memory–Input/outputVon Neumann Architecture•Data and instructions are stored in a single read-write memory.•The contents of this memory are addressable by location, without regard to the type of data contained there.•Execution occurs in a sequential fashion (unless explicitly modified) from one instruction to the next.Computer from scratch•The entire program is actually a sequence of steps•A set of control signals per step•A unique code for each possible set of control signalsVon Neumann Architecture•Data and instructions are stored in a single read-write memory.•The contents of this memory are addressable by location, without regard to the type of data contained there.•Execution occurs in a sequential fashion (unless explicitly modified) from one instruction to the next.Computer from scratch•That’s better•Instead of rewiring the hardware, just provide a new sequence of codes•A sequence of codes or instructions is called “software”Computer: Components•Three modules–CPU–Memory–Input/outputComputer: Input/output•Be able to use the thingComputer: CPU•Instruction interpreter–Accept input, convert to functions•General-purpose arithmetic and logic functions–Compute themComputer: Memory•Store lists of instructions•Store data•Modify bothQuickTime™ and a decompressorare needed to see this picture.QuickTime™ and a decompressorare needed to see this
View Full Document