School of Computer
Science, Tel-Aviv
University
Computer Structure
0368-2159
תשס"ט,
סמסטר א' ,2008-9 (Winter
Semester)
Lecturers:
|
|
|
|
|
|
Teaching Assistant:
|
|
|
Administration
& Messages
Mailing List
TARGILIM
(homework) Homework grade calculation: To get the
full grade on the homework you have to submit **ALL** the exercises. The homework grade will be the average of all
of them.
Lectures:
Tuesday
|
10:00-13:00
|
Schrieber 006
|
Wednesday
|
10:00-13:00
|
Shenkar
222
|
News
and Updates
Suggested Books
·
Course
summary and past tests can be found on the students
page
·
For the
first part of the course: V. C. Hamacher, Z. G. Vranesic, S. G. Zaky Computer Organization. McGraw-Hill,
1982
- H.
Taub Digital Circuits and
Microporcessors. McGraw-Hill 1982
·
Older
course book for the first part of the course: H. Taub
Grades:
·
Final Exam 80%
·
Exercises 20% (5 exercises)
Course Outline (Some changes from last year will
follow):
An introduction to the course
What is it Computer Structure?
The importance of Instruction sets
Memory hierarchies
Technological forces driving
computer structure
Silicon -> Transistors ->
logical gates
Implementing basic logical circuits
from CMOS transistors
Java applets simulating CMOS transistor implementations of
digital logic gates see also second demo
Binary, Octal and Hexadecimal
number systems
Bases transfer of integers and
fractions
The one's complement and two's
complement
Representation of signed
numbers
Logical variables and functions
The OR, AND, NOT functions
Boolean Algebra Theorems
De'Morgan's Theorem
The XOR, NAND and NOR functions
Universal System
Simplification of Logical functions using Boolean Algebra Theorems
Simplification using Karnaugh Maps
Circuit implementation
The Don't care utility for function minimization
Decoders and Encoders (mux)
Introduction to VHDL
A latch with NAND gates
The need for latch and synchronization
Clocked FF
Truth table and timing diagram for a FF
Two phase clocking and the Master/Slave RS FF
The JK FF, D and T flip-flops
Shift registers
Serial to parallel
Parallel to serial
Serial implementation of a full adder
Counters and dividers
Ripple counter and a synchronous counter
Non-binary counters
The
state and transition diagrams
Mealy circuits
A sequence detector
Elimination of redundant states
Review VHDL
The MIPS
R2000 Assembly Language
Instructions' representation in the computer
Addressing modes
Compiler, linker, loader
RISC
vs. CISC
Execution
phases
Building a CPU from basic components
A simple implementation
scheme: data path and control
The problems of single cycle.
Pipelined
datapath
Pipelined control
Pipelined Architecture - Hazards detection
and resolution
Nops and bubbles
Forwarding
Branch hazards
Cache Scribe Michal
Supplementary material:
Implementation
Control
unit
Flip-Flops review,
Finite State Machine Design, Moore and Mealy,
PLA, ROM
Microprogramming, Exceptions and Interrupts
Past Exams
The following
exams do not necessarily indicate what questions will be in this year
exam.
In addition or
instead of the traditional questions there will be questions on:
·
Transistors
·
A/D
*(Note that since
last year VHDL has been added and is an integral part of the course.
Additional
material:
Past guest talks:
In this lecture we will give a brief overview of the ingredients of
modern processor micro-architecture in general and will describe its usage in
the Intel Pentium II/III processor family.
As time permits, we will discuss the aspects of power and energy in
novel processors and will show how it is reflected in the new Intel Pentium M
Processor.
Ronny Ronen is a Senior Principal Engineer/Researcher and the director
of the Intel's Microprocessor Research Lab in Haifa, Israel,
focusing on microarchitecture research.
Ronny was heavily involved in the definition stages of the Intel Pentium
M processor. He has been with Intel for
22 years. Earlier in Intel he led the
compiler and performance simulation activities in the Intel Israel Software
department. Ronny received his M.Sc.
degree from the Technion, Israel Institute of Technology in 1979. Modern Intel Only
relevant slides in Black & White version and Pentium
M