CS 152
Computer Architecture and Engineering
CS 152 Spring 2014
TTh  9:30 to 11
306 Soda Hall

John Lazzaro | Eric Love

Sections ::: W 10-12, 70 Evans ::: W 1-3, 405 Soda

News and Calendar | Course Info | Resources | Staff | Labs
 
Announcements
1-17-2014

Welcome to the Spring 2014 CS 152 web page. Below, you will find a list of lectures and textbook reading assignments for the class, and tentative dates for labs, homeworks, and mid-terms.

 
Assignment and Lecture Calendar
Notes:
  • All reading refers to sections in CAAQA unless noted otherwise.
  • To prepare for first day, consider reading Chapter 1.
  • Lecture notes are available in PDF format (one slide per page).
  • PPT exported from Keynote and may show visual artifacts in PowerPoint.
  • Keynote disk images of lectures available for download here.
Wk Date Lecture Topic Notes Reading Assignment
1 M
1/20
T
1/21
Single-Cycle Design PDF
PPT
Chapter 1.3.
W
1/22
Discussion Sections
Th
1/23
Single-Cycle Wrap-up + VLIW PDF
PPT
Chapter 3.7 and papers on MultiFlow architecture
and compiler (berkeley.edu access only).
F
1/24
Sa
1/25
Su
1/26
2 M
1/27
T
1/28
Metrics PDF
PPT
Chapter 1.5-11.
Also, a logic design timing tutorial.
W
1/29
Discussion Sections
Th
1/30
Pipelining PDF
PPT
Appendix C.2-6.
F
1/31
Sa
2/1
Su
2/2
3 M
2/3
HW 1 (updated Feb 22)
T
2/4
Instruction Set Design +
Microcode + Cost
PDF
PPT
Appendix A. Appendix K. COD Appendix D.
ARM CPU. Motorola 68000. (berkeley.edu only).
W
2/5
Discussion Sections
Th
2/6
Super-Pipelining +
Branch Prediction
PDF
PPT
Appendix C.2,6, Chapter 3.3,9
Spatial Branch Predictor paper
Lab 1 (Directed Portion) released (on Piazza)
F
2/7
Sa
2/8
Su
2/9
4 M
2/10
T
2/11
Power and Energy PDF
PPT
CMOS power paper
(berkeley.edu access)
W
2/12
Discussion Sections
Th
2/13
CPU Verification PDF
PPT
IBM testing paper
(berkeley.edu access)
F
2/14
Lab 1 (Directed Portion) due
Sa
2/15
Su
2/16
5 M
2/17
T
2/18
Memory PDF
PPT
Chapter 2.3.
W
2/19
Discussion Sections
Th
2/20
Cache I PDF
PPT
Appendix B.
F
2/21
Sa
2/22
Su
2/23
6 M
2/24
T
2/25
Cache II PDF
PPT
Chapter 2.3,6.
victim cache paper.
W
2/26
Discussion Sections
Th
2/27
Virtual Memory +
Virtual Machines
PDF
PPT
Appendix B.4-5, Chapter 2.4,
KVM paper
F
2/28
Sa
3/1
Su
3/2
7 M
3/3
T
3/4
Synchronization +
Sequential Consistency
PDF
PPT
Chapter 5.5-6.
W
3/5
Discussion Sections
Th
3/6
Cache Design and Coherence PDF
PPT
Chapter 3.12, Chapter 5.2-4.
MSHR paper.
F
3/7
Sa
3/8
Su
3/9
8 M
3/10
T
3/11
Lockstep Superscalar +
Scoreboarding
PDF
PPT
Appendix C.7. Papers on CDC 6600,
Alpha 21164, and Alpha 21164 vs Pentium Pro.
W
3/12
Discussion Sections
Th
3/13
Midterm Review Lecture PDF
PPT
HW 1 solutions posted.
F
3/14
Sa
3/15
Su
3/16
9 M
3/17
T
3/18
Midterm I
W
3/19
***NO DISCUSSION SECTIONS***
Th
3/20
Networking +
Warehouse-Scale Computing
PDF
PPT
Chapter 6.3, papers on MGR,
Google network hardware and software.
F
3/21
Sa
3/22
Su
3/23
10 M
3/24
T
3/25
Spring Break Week
(no lecture)
W
3/26
***NO DISCUSSION SECTIONS***
Th
3/27
Spring Break Week
(no lecture)
F
3/28
Sa
3/29
Su
3/30
11 M
3/31
T
4/1
Dynamic Scheduling I PDF
PPT
Chapter 3.4-8.
IBM Power 4 and 5.
HW 2 released.
W
4/2
Discussion Sections
Th
4/3
Dynamic Scheduling II PDF
PPT
Alpha 21264: high-level
and detailed (2, 3, 4).
F
4/4
Sa
4/5
Su
4/6
12 M
4/7
T
4/8
Dynamic Scheduling III PDF
PPT
Intel Pentium IV and
Sandy Bridge.
W
4/9
Discussion Sections
Th
4/10
Dataflow PDF
PPT
Review paper,
Monsoon.
F
4/11
Sa
4/12
Su
4/13
13 M
4/14
T
4/15
GPU + SIMD + Vectors I PDF
PPT
Chapter 4.2, 4.4-6.
GK110 paper.
W
4/16
Discussion Sections
Th
4/17
GPU + SIMD + Vectors II PDF
PPT
Papers on clip maps,
SGI graphics hardware.
F
4/18
Sa
4/19
Su
4/20
14 M
4/21
T
4/22
A History of Intel
x86 Microarchitecture
Intel Software
Manual
W
4/23
Discussion Sections .
Th
4/24
Programming to the Machine Intel Optimization
Manual
F
4/25
HW 2 solutions posted.
Sa
4/26
Su
4/27
15 M
4/28
T
4/29
Midterm II Review + HKNs
W
4/30
***NO DISCUSSION SECTIONS***
Th
5/1
Midterm II
F
5/2
Sa
5/3
Su
5/4
 

© 2014 UCB http://www-inst.eecs.berkeley.edu/~cs152/