Introduction to
Computer Architecture
ECE 154A, Fall
2022
A.
Logistics
Instructor: Dmitri Strukov
Lectures: Tuesday
/ Thursday 12:30 pm – 1:45 pm, PHELP 1260
Office hours: Wednesday 9:00 am – 11:00
am, HFH 5153 (in
person), or by appointment (in person or zoom)
Zoom: https://ucsb.zoom.us/j/99516654272
Required textbook: Digital
Design and Computer Architecture, David Harris and Sarah Harris, 2nd
Ed., 2012
Recommended book: Computer Organization and Design: The
Hardware/Software Interface, Patterson and Hennessy 4th Ed., 2009
(“P&H”)
Teaching Assistants: Richard
Boone
Email: richardbooneATucsbDOTedu
Recitations:
Thursday 7:00 pm – 7:50 pm, GIRV 2124
Office hours: Tuesday 10:30 am
– 11:30 am, ECI (backroom of CSIL)
Thursday 10:30 am – 11:30 am, ECI (backroom of CSIL)
Ethan
Sifferman
Email: ethanjsiffermanATucsbDOTedu
Recitations: Friday 11:00 am –
11:50 am, PHELP 1445
Office hours: TBA, ECI
(backroom of CSIL)
Kevin
Yuen
Email: kevinyuenATumailDOTucsbDOTedu
Recitations: Friday 10:00 am –
10:50 am, PHELP 1444
Office hours: Tuesday 2:00 pm – 3:00 pm, ECI (backroom
of CSIL)
Thursday 2:00 pm – 3:00 pm, ECI (backroom of CSIL)
Q&A will be also supported by
the piazza web service. Make sure you set up an account and contact your
section TA if you did not get an invitation email.
Access to the course material is
protected by password, which will be announced at piazza message board.
B. Workload and Grading
·
Projects
(30%)
·
HWs
(30%)
·
Midterms
(20%)
·
Final (20%)
Grading
policy for labs and hws:
-
labs
and hws are due midnight on the specified date
-
submitted
within 24 hours after the deadline à 20% off
-
late
by more than a day but less than 3 days à 50% off
-
zero
points, if late by more than 3 days
C.
Class Topics and Lectures
-
Digital building blocks [~3
lectures, 1 homework]
-
Architecture and HW/SW interface [~5 lectures, 2 homeworks]
-
Microarchitecture [~6 lectures, 2 homeworks]
-
Memory systems and I/O [~4 lectures, 1 homework]
D.
Assignments and Schedule
1. HW assignments
Homework
should be done individually. HWs should be scanned and submitted via gradescope web service. You should get an invitation email
to enroll in ECE 154A on the gradescope in the second
week. Contact your TA asap if you still have problems logging in or did not get
an invitation before the end of the second week, i.e. at least one day before
the first homework is due.
2. Lab assignments
Lab
assignments can be performed in groups of three, so find lab partners asap and,
if needed, ask your TA for help with that. Doing it alone or in groups of two
is also allowed, though not encouraged. Lab portfolios (code, written report)
should be submitted electronically to gradescope by
uploading pdf file *AND* providing a hyperlink in the pdf to the code files, if
needed. Make sure that the link is clickable. You can also include your code in
the pdf report though, in addition to that, make sure that it is accessible via
a hyperlink in the original format.
3. Class schedule and
reading assignments
All
reading assignments are from Harris and Harris book unless noted otherwise
Week
#0
-
If
necessary, read pre-requisite material from Chapters 1-4
-
Read
Sections 5.1-5.2
Last
updated: September 20th, 2022