Computer ArchitectureInstruction Set Architecture(Introduction)ComputerArchitecture
Computer Architecture Computer Architecture Instruc1on Set Architecture (Introduc1on)
What is A Computer?. Three key componentsComputationCommunicationStorage (memory)ComputingSystemComputingCommunicationMemory/StorageUnitUnitUnitMemorySystemStorageSystemComputerArchitecture
Computer Architecture What is A Computer? • Three key components • Computation • Communication • Storage (memory) 2
What isAComputer?: We will cover all three componentsProcessingMemorycontrol1/0(program(sequencing)and data)datapathComputerArchitecture
Computer Architecture What is A Computer? • We will cover all three components 3 Memory (program and data) I/O Processing control (sequencing) datapath
TheVonNeumannModel/Architecture: Also called stored program computer (instructionsin memory). Two key properties::Stored programInstructionsstoredinalinearmemoryarray-Memoryis unified betweeninstructions anddataTheinterpretationofastoredvaluedependsonthecontrolsignalsWhen is a value interpreted as an instruction?:Sequential instruction processingOne instruction processed (fetched, executed, and completed) at atime-Program counter (instruction pointer) identifies the current instr.ProgramcounterisadvancedsequentiallyexceptforcontroltransferinstructionsComputerArchitecture
Computer Architecture The Von Neumann Model/Architecture • Also called stored program computer (instructions in memory). Two key properties: • Stored program – Instructions stored in a linear memory array – Memory is unified between instructions and data • The interpretation of a stored value depends on the control signals • Sequential instruction processing – One instruction processed (fetched, executed, and completed) at a time – Program counter (instruction pointer) identifies the current instr. – Program counter is advanced sequentially except for control transfer instructions 4 When is a value interpreted as an instruction?
The Von-Neumann Model (of a Computer)MEMORYMemAddrRegMemDataRegPROCESSINGUNITINPUTOUTPUTTEMPALUCONTROLUNITIPInstRegisterComputerArchitecture
Computer Architecture The Von-Neumann Model (of a Computer) 5 CONTROL UNIT IP Inst Register PROCESSING UNIT ALU TEMP MEMORY Mem Addr Reg Mem Data Reg INPUT OUTPUT