COMPUTER ORGANIZATIONS CSNB123
COMPUTER ORGANIZATIONS CSNB123 Why do you need to study computer organization and architecture? Computer science and IT students Heart of computing No computer – math is just a theory Computer – not a magic – engineering, organization and architecture Appreciate – components, characteristics, how to write a program May2014Systems and Networking2
COMPUTER ORGANIZATIONS CSNB123 Where will you apply the knowledge from this subject? Selection for the most cost effective computer What is the best OS? What type of hardware should be used? What are the components to be used? Do we really need the fastest speed of CPU? How about the clock speed? Do we really need the largest capacity of RAM? May2014Systems and Networking3
COMPUTER ORGANIZATIONS CSNB123 Where will you apply the knowledge from this subject? Embedded system Real time/intelligent system Use logic analyzer Program in machine code Which processor is suitable? Less power consumption? Perform fast? May2014Systems and Networking4
COMPUTER ORGANIZATIONS CSNB123 May2014Systems and Networking5
COMPUTER ORGANIZATIONS CSNB123 May2014Systems and Networking6 Memory Cache memory Internal memory External memory Cache memory Internal memory External memory Processor Handling instruction Interrupt Control unit Handling instruction Interrupt Control unit Interconnection structures Connecting memory, processor, I/O module Processor Arithmetic Logic Unit Control Unit - Instruction set CISC RISC Arithmetic Logic Unit Control Unit - Instruction set CISC RISC Peripheral Device Interface Major Function Technique Interface Major Function Technique ROAD MAP Computer Functions architecture numbering system evolution Functions architecture numbering system evolution
COMPUTER ORGANIZATIONS CSNB123 Expected Course Outcome #Course Outcome 1Explain the concepts that underlie modern computer architecture, its evolution, functions and organization. 2Identify the best organization of a computer for achieving the best performance when asked to make a selection from the current market. 3Demonstrate the flow of an instruction cycle. 4Differentiate types of memory components in terms of its technology and usage. 5Convert integer and floating point numbers to its internal data representation. 6Construct a series of computer instructions to perform low-level processor operations. 7Explain the RISC and CISC computers, and single core and multi-core computers May2014Systems and Networking7