22
IT253: Computer Organization Lecture 1: Introduction Tonga Institute of Higher Education

IT253: Computer Organization Lecture 1: Introduction Tonga Institute of Higher Education

Embed Size (px)

Citation preview

Page 1: IT253: Computer Organization Lecture 1: Introduction Tonga Institute of Higher Education

IT253: Computer Organization

Lecture 1:

Introduction

Tonga Institute of Higher Education

Page 2: IT253: Computer Organization Lecture 1: Introduction Tonga Institute of Higher Education

General Information

IT 253: 4 Hours of lecture a week

Course Web Page

http://www.tihe.org/courses/it253

All information will be posted on the course web page, including lecture notes, assignments, homework and grades. You should visit the webpage frequently and check for updates.

Webpage will have a message board where students can post questions and the teacher will answer them

Page 3: IT253: Computer Organization Lecture 1: Introduction Tonga Institute of Higher Education

Grading

• Grading Policy– Midterm 25%– Final 25%– Lab/Computer Projects 25%– Quizzes 25%– Class Participation/Attendance 5%

Late homework policy

-each day late you will lose 10 percent

- If the teacher puts the homework answers on the website you can no longer hand in homework

Page 4: IT253: Computer Organization Lecture 1: Introduction Tonga Institute of Higher Education

Homework, Assignments, Tests

Assignments - , mostly programming, may be individual or in a group. It will require you to submit your assignment by the due date specified when the assignment was handed out. Assignments may take a significant amount of time to complete, and should be started early. There will be time to work on the assignment during the lab practical time, but will generally require more time than allotted.

Quizzes – Quizzes will be once a week

Tests – Only two per semester. You are allowed to bring in one piece of paper to the test, with anything written on it that you think will help you with the test.

Page 5: IT253: Computer Organization Lecture 1: Introduction Tonga Institute of Higher Education

Cheating Policy

• Cheating and academic dishonesty is not accepted or tolerated– Any student found cheating on a testing material will

automatically receive a zero for that assignment– Students are encouraged to study together, but to submit

separate work for homework– There is no collaboration for tests– Students are expected to work together when assigned to work

together and all group members should contribute equally to an assignment

Page 6: IT253: Computer Organization Lecture 1: Introduction Tonga Institute of Higher Education

How to do well in this course

• Come to class and stay awake!• Course material is not simple, but can be

mastered• Take notes for important things• Visit course webpage often. Review

lecture notes for class and from other universities

• Ask questions on the Question-Answer forum or to the teacher

Page 7: IT253: Computer Organization Lecture 1: Introduction Tonga Institute of Higher Education

Course Overview

• Topics to be covered– Introduction to Computer Architecture

– Data representation

– Memory and Bit Operations/Logic

– Instruction Set Architecture

– Assembly Language (MIPS)

– Computer Arithmetic

– Processor

– Memory (physical and virtual)

– Buses and interrupts

– I/O devices

– Special Topics (if there is time): Pipelining, multiprocessor

Page 8: IT253: Computer Organization Lecture 1: Introduction Tonga Institute of Higher Education

Why learn Computer Organization?

• As students of information and computer technology, it is vital to know the “inner” workings of the computer hardware and software in order to better understand effective programming principles, computer troubleshooting, debugging, operating systems, etc.

Page 9: IT253: Computer Organization Lecture 1: Introduction Tonga Institute of Higher Education

Why learn Computer Organization?

• Just like a farmer who wants to grow crops– The farmer must know more than just how to

put seeds in the ground– The farmer needs to know when to plant, what

to plant where and how. It is challenging to grow some crops like ufi, and the farmer most possess knowledge of much information about the ground, climate, environment, insecticides.

Page 10: IT253: Computer Organization Lecture 1: Introduction Tonga Institute of Higher Education

Why learn Computer Organization?

• You want to be a computer programmer/information technologist

• You have to learn programming as a start• You also have to understand the machine

– Hardware: Processor, memory, disk, etc.– Software: Operating system, Programming

Languages/Compilers• All types of computer workers should understand

what is happening “beneath the hood” of the computer.

• You want to make purchasing decisions as an “expert”

• Learn the language behind computers

Page 11: IT253: Computer Organization Lecture 1: Introduction Tonga Institute of Higher Education

What we will learnThe basic operation of a computer

• Primitive operations (instructions) • Arithmetic• Instruction Sequencing and Processing • Memory• Input/Output

Understand the relationship between HW/SW• Interface design• High level programming to control signals

Software performance relies on understanding underlying hardware

Page 12: IT253: Computer Organization Lecture 1: Introduction Tonga Institute of Higher Education

Brief history of computers• 1822 Charles Babbage – “inventor” of computer

– Made the difference engine and analytical engine• Would do mathematical equations based on a “stored

program”

• 1936: Alan Turing – – The Turing machine, computability, universal machine

• 1946 – Eckert and Mauchly– ENIAC – first electronic computer (with vacuum tubes)

• 1947 John von Neumann– First to describe modern day computer, with central

processor, memory, output, input

Page 13: IT253: Computer Organization Lecture 1: Introduction Tonga Institute of Higher Education

The Big Picture

Page 14: IT253: Computer Organization Lecture 1: Introduction Tonga Institute of Higher Education

Example Computer Setup

Page 15: IT253: Computer Organization Lecture 1: Introduction Tonga Institute of Higher Education

System Organization

Page 16: IT253: Computer Organization Lecture 1: Introduction Tonga Institute of Higher Education

What is Computer Organization

Page 17: IT253: Computer Organization Lecture 1: Introduction Tonga Institute of Higher Education

Forces affecting Computer Org.

Page 18: IT253: Computer Organization Lecture 1: Introduction Tonga Institute of Higher Education

Trends in Computers

Page 19: IT253: Computer Organization Lecture 1: Introduction Tonga Institute of Higher Education

Microprocessor Technology

Page 20: IT253: Computer Organization Lecture 1: Introduction Tonga Institute of Higher Education

Levels of Computer Representation

Page 21: IT253: Computer Organization Lecture 1: Introduction Tonga Institute of Higher Education

Instruction set interface

Page 22: IT253: Computer Organization Lecture 1: Introduction Tonga Institute of Higher Education

Summary

• Administrative matters• Why Computer Organization is important• Big picture of computers

– Every computer has 5 key components• (control, datapath, input, output, memory)

• Computer hardware trends• Computer representation

• NEXT TIME: Data representation