Академический Документы
Профессиональный Документы
Культура Документы
Andrea Di Blas
Fall 2006
A. Di Blas
email: andrea@soe.ucsc.edu
1{3
oce hours:
discussion session:
oce hours:
sessions:
email: jwfaerbe@ucsc.edu
email: lagrange@soe.ucsc.edu
tel: 459-4193
Class presentation
Class presentation
A. Di Blas
1{4
http://www.cse.ucsc.edu/classes/cmpe110
A. Di Blas
Programming Pearson/Prentice-Hall.
Class presentation
1{5
The nal exam is Thursday December 7th, from 8:00 AM to 11:00 AM.
The location will be announced.
Approximate syllabus
Class presentation
A. Di Blas
1{6
A. Di Blas
current 110 is oered without this prerequisite, all the basic concepts will be discussed in class
or in section.
Non-prerequisite:
Explanation of prerequisites
CMPE12: Computer organization, logic design, and (especially) assembly language
CMPE16: Basic concepts of logic gates and design
http://www.soe.ucsc.edu/classes/cmpe110/
Extended Description
1{7
A. Di Blas
7. Apply basic coding techniques to improve program performance in systems with a cache
6. Analyze and understand a memory system with a cache, with and without virtual memory.
understanding the tradeos of these approaches and in particular the issues and
techniques related to pipelining (hazards, forwarding, and branch prediction).
4. Recognize dierent Instruction Set Architectures (ISA) and their advantages and
complex computing machines, increasing the word size and/or the performance.
3. Use digital devices to build basic computing machines, and use basic blocks to build
1{8
architectures.
7. Instruction set design and analysis: stack, accumulator, and general-purpose register
A. Di Blas
propagation delay time, ip- ops, registers, timing diagrams. Bitwise logical operation.
2. Basics of digital design: logic functions and logic gates, multiplexers, CMOS gates,
benchmarks: total run time, arithmetic mean, weighted arithmetic mean, geometric mean.
SPEC benchmarks. Amdahl's law.
1. Performance measures: clock frequency, CPI, IPC, MIPS, MOPS, FLOPS. Combining of
1{9
18. Virtual memory and TLB, and its integration with a cache.
A. Di Blas
15. Branch and jump processing, static and dynamic branch prediction and speculative
1{10
A. Di Blas
3. Floating-point rounding methods and implementation (guard, round and sticky bits).
Optional topics
1{11
prerequisite courses and that we will not cover in class, or topics that
anticipate what will be covered in class.
homework exercises.
A. Di Blas
\Regular" TA/Tutor sessions will cover and expand on class lectures and
TA/Tutor sessions
Class presentation
1{12
A. Di Blas
a global score of less than 40% in either quizzes or midterm or nal means
not passing the class.
the worst homework and the worst quiz will be left out of the nal score
homework will contribute 5% to the nal grade, the project 10%, quizzes
25%, midterm 25%, nal 35%
Class presentation
1{13
>
95:0
[90:0; 95:0[
[85:0; 90:0[
[80:0; 85:0[
[75:0; 80:0[
[70:0; 75:0[
[65:0; 70:0[
[60:0; 65:0[
[40:0; 60:0[
< 40:0
A+
A
AB+
B
BC+
C
D
F
A
A
A
B
B
B
C
C
D
F
P
P
P
P
P
P
P
P
NP
NP
S
S
S
S
S
S
U
U
U
U
Class presentation
A. Di Blas
1{14
Quizzes:
TESTS
Class presentation
A. Di Blas
1{15
A. Di Blas
Going to the restroom is not allowed in quizzes. During midterm and nal,
going to the restroom is allowed only with appropriate escort.
Tests rules
Class presentation
1{16
A. Di Blas
A special TA session will take place in the PC lab (BE 109) to receive
hands-on support: Tuesday from 7:00 to 9:00PM.
Michael will manage the project, set the schedule, and assign the
assignments (!)
Details:
The project
Class presentation
graded.
1{17
A. Di Blas
One or more exercises a week not from the textbook. These will be turned
in and graded. Solutions to these exercises will be posted on the web.
Homework assignments
Class presentation
1{18
(failure
A. Di Blas
group work is ok, but ALL students in a group must turn in their hw, even
if it's identical (no joint submissions), and the names of all group
participants must be indicated on each hw
name, due date, hw #, and page on top right corner on all pages (stapled)
Homework rules
Class presentation
1{19
in the
CHEATING
Class presentation
A. Di Blas