Professional Documents
Culture Documents
Topics covered:
Course outline and schedule
Introduction
General information
CSE 243
Instructor
Phone
Email
Office
Lecture time
Office hours
Web page
TA
Email
Office hours
Course Objective
Textbooks
Course topics
1.
2.
3.
4.
5.
6.
7.
8.
Grading System
Exam #1: (8%)
- Addressing methods, CISC and RISC architectures.
Exam #2 (8%)
- CPU Architecture
Exam #3 (8%)
- Arithmetic
Exam #4 (8%)
- Memory architecture.
Final (28%)
- All topics.
Homework assignments (15%)
- 4 homework assignments.
Lab Assignments/Projects (25%)
Grading policy
Refer to the University policy regarding Student Conduct (Plagiarism, etc.)
Grading of assignments/exams is handled by the TA, if you cannot resolve
a problem with the TA, see me.
Assignments may be submitted by email. Hard copy will also be accepted,
but you have to submit in the department office to stamp the date. Please
submit all the assignments to the TA.
Late assignments are penalized by a loss of 33% per day late (so 3 days late
is as late as you can get). Solution will be posted on the course web page
No assignments will be accepted after the solution is posted.
The weeks during which exams will be held have been announced. The actual
day of that week, (Tuesday or Thursday) when the exam will be held will be
announced two weeks prior to the exam. It will be also posted on the course
web page at the same time.
If you have any conflict with the exam date, please see me in advance.
10
Reading
Reading the text is imperative.
Computer architecture especially processor design, changes rapidly.
You really have to keep up with the changes in the industry. This is
especially important for job interviews later.
11
Labs
Lab times (as per catalog) are not fixed. Work can be done outside of
scheduled lab hours. But expect to spend at least the time allotted in
the lab.
Lab assignments will involve tkisem. tkisem is a tool from University
of New Mexico. Information can be found at:
http://www.cs.unm.edu/~maccabe/tkisem/begin.html
tkisem is a Tcl/Tk version of isem (Instructional Sparc Emulator).
tkisem involves assembly language programming.
If you have PC (Mac running virtual PC) you can install tkisem on your
own machines. Otherwise tkisem will be in the learning center.
Lab assignments should be submitted electronically to the TA.
12
Feedback
Please provide informal feedback early and often, before the formal
review process.
13
What is a computer?
Simply put, a computer is a sophisticated electronic
calculating machine that:
Accepts input information,
Processes the information according to a list of internally
stored instructions and
Produces the resulting output information.
Functions performed by a computer are:
Accepting information to be processed as input.
Storing a list of instructions to process the information.
Processing the information according to the list of
instructions.
Providing the results of the processing as output.
What are the functional units of a computer?
14
Input
Output
I/O
Output unit sends
results of processing:
To a monitor display,
To a printer
Memory
Arithmetic
Instr1
Instr2
Instr3
Data1
Data2
& Logic
Stores
information:
Instructions,
Data
Control
Processor
16
Numbers,
Encoded characters.
17
Input unit
Binary information must be presented to a computer in a specific format. This
task is performed by the input unit:
- Interfaces with input devices.
- Accepts binary information from the input devices.
- Presents this binary information in a format expected by the computer.
- Transfers this information to the memory or processor.
Real world
Computer
Memory
Keyboard
Audio input
Input Unit
Processor
18
Memory unit
Memory unit stores instructions and data.
19
20
22
Output unit
Computers represent information in a specific binary form. Output units:
- Interface with output devices.
- Accept processed results provided by the computer in specific binary form.
- Convert the information in binary form to a form understood by an
output device.
Computer
Memory
Output Unit
Real world
Printer
Graphics display
Speakers
Processor
23
Control unit
Operation of a computer can be summarized as:
Accepts information from the input units (Input unit).
Stores the information (Memory).
Processes the information (ALU).
Provides processed results through the output units (Output
unit).
24
Input
Output
Memory
Processor
Bus
Functional units may be connected by a group of parallel wires.
The group of parallel wires is called a bus.
Each wire in a bus can transfer one bit of information.
The number of parallel wires in a bus is equal to the word length of
a computer
25
Main
memory
Cache
memory Processor
Bus
Why is the access time of the cache memory lesser than the
access time of the main memory?
26