Upload
griffin-hancock
View
212
Download
0
Embed Size (px)
Citation preview
COMPUTER ORGANIZATIONSCSNB123
CHAPTER 0COURSE GUIDELINECSNB123 COMPUTER ORGANIZATION
COMPUTER ORGANIZATIONSCSNB123
Systems and Networking 2
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
May2014
COMPUTER ORGANIZATIONSCSNB123
Systems and Networking 3
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?
May2014
COMPUTER ORGANIZATIONSCSNB123
Systems and Networking 4
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?
May2014
COMPUTER ORGANIZATIONSCSNB123
Systems and Networking 5
Road Map of this course
May2014
COMPUTER ORGANIZATIONSCSNB123
Systems and Networking 6May2014
Memory
• Cache memory
• Internal memory
• External memory
Processor
• Handling instruction
• Interrupt• Control unit
Interconnection structures
• Connecting memory, processor, I/O module
Processor
• Arithmetic Logic Unit
• Control Unit - Instruction set• CISC• RISC
Peripheral Device
• Interface• Major
Function• Technique
ROAD MAP
Computer
• Functions• architecture• numbering
system• evolution
COMPUTER ORGANIZATIONSCSNB123
Systems and Networking 7
Expected Course Outcome# Course Outcome
1 Explain the concepts that underlie modern computer architecture, its evolution, functions and organization.
2 Identify the best organization of a computer for achieving the best performance when asked to make a selection from the current market.
3 Demonstrate the flow of an instruction cycle.
4 Differentiate types of memory components in terms of its technology and usage.
5 Convert integer and floating point numbers to its internal data representation.
6 Construct a series of computer instructions to perform low-level processor operations.
7 Explain the RISC and CISC computers, and single core and multi-core computers
May2014