Computer Architecture

Second Semester AY 2019-2020

About

Catalog Description
Course Number CMSC 132
Course Title Computer Architecture
Description Advanced topics in computer systems organization from a designer's point of view: multiprocessing, pipelining, array processors, associative processors; Microprogramming, techniques for increasing primary memory bandwidths; Modularization, interleaving, access path widening, cache and associative memories; Virtual memory; Bus structures; Multiprogramming and time sharing organizations; Network principles and protocols; Distributed resources.
Prerequisites CMSC 131 (CMSC 130 is highly recommended)
Credit 3 units
Aim

The aim of this course is to introduce students to the design of computer system hardware.

Objectives
At the end of this course the student should be able to:
  1. describe the hardware organization of computer systems;
  2. describe the internal operation of processors; and
  3. design simple computer systems.
Topics (based on ACM's 2013 Curriculum Guidelines)
(to follow)
Evaluation/Grading(Tentative)
(A) 3 Long Exams 45%
(B) Quizzes/Homeworks 10%
(C) Project 10%
(D) Laboratory 35%
(E) Prefinal A+B+C+D
(F) Final Exam 100%
(G) Final Grade 20%xF+80%xE
Passing grade is 55%. No grade of 4.0 will be given. Grading scale is shown below.
0.00 54.99 5.0
55.00 59.99 3.0
60.00 64.99 2.75
65.00 69.99 2.5
70.00 74.99 2.25
75.00 79.99 2.0
80.00 84.99 1.75
85.00 89.99 1.5
90.00 94.99 1.25
95.00 100 1.0
Attendance Policy

Attendance will be checked every meeting. Students with seven(7) or more absences in the lecture or four(4) or more absences in the lab will be automatically dropped from the course.

Collaboration Policy

Honor Code
  • Properly acknowledge help received.
  • No looking at solutions/programs from previous years.
  • No sharing of code with other students.
  • Be ready to explain your code.
Google Classroom: TBA

Staff

Name Role Email
Joseph Anthony C. Hermocilla Lecturer (Section AB) jchermocilla@up.edu.ph
Clinton E. Poserio Lab (Section AB-1L) ceposerio@up.edu.ph

Lecture

Meeting Date Topic Readings/Slide/Videos
1 1/15/2020 W (no meeting)
2 1/17/2020 F (no meeting)
3 1/22/2020 W Introduction [(CODHSI_ARMe)Ch. ] [PDF] [Video]
4 1/24/2020 F Technology Trends [(CODHSI_ARMe)Ch. 1] [PDF] [Video]
5 1/29/2020 W CPU Clocking [(CODHSI_ARMe)Ch. 1] [PDF] [Video]
6 1/31/2020 F Multiprocessors [(CODHSI_ARMe)Ch. 1] [PDF] [Video]
7 2/5/2020 W Sequential Elements [(CODHSI_ARMe)Ch. 4] [PDF] [Video]
8 2/7/2020 F LEGv8 Load and Store Instructions [(CODHSI_ARMe)Ch. 4] [PDF] [Video]
9 2/12/2020 W LEGv8 Unconditional Branch [(CODHSI_ARMe)Ch. 4] [PDF] [Video]
10 2/14/2020 F Hazards [(CODHSI_ARMe)Ch. 4] [PDF] [Video]
11 2/19/2020 W [(CODHSI_ARMe)Ch. ] [PDF] [Video]
12 2/21/2020 F [(CODHSI_ARMe)Ch. ] [PDF] [Video]
13 2/26/2020 W EXAM 1 [(CODHSI_ARMe)Ch. ] [PDF] [Video]
14 2/28/2020 F [(CODHSI_ARMe)Ch. ] [PDF] [Video]
15 3/4/2020 W [(CODHSI_ARMe)Ch. ] [PDF] [Video]
16 3/6/2020 F [(CODHSI_ARMe)Ch. ] [PDF] [Video]
17 3/11/2020 W [(CODHSI_ARMe)Ch. ] [PDF] [Video]
18 3/13/2020 F [(CODHSI_ARMe)Ch. ] [PDF] [Video]
19 3/18/2020 W [(CODHSI_ARMe)Ch. ] [PDF] [Video]
20 3/20/2020 F [(CODHSI_ARMe)Ch. ] [PDF] [Video]
21 3/25/2020 W [(CODHSI_ARMe)Ch. ] [PDF] [Video]
22 3/27/2020 F [(CODHSI_ARMe)Ch. ] [PDF] [Video]
23 4/1/2020 W [(CODHSI_ARMe)Ch. ] [PDF] [Video]
24 4/3/2020 F EXAM 2 [(CODHSI_ARMe)Ch. ] [PDF] [Video]
25 4/8/2020 W [(CODHSI_ARMe)Ch. ] [PDF] [Video]
26 4/10/2020 F [(CODHSI_ARMe)Ch. ] [PDF] [Video]
27 4/15/2020 W [(CODHSI_ARMe)Ch. ] [PDF] [Video]
28 4/17/2020 F [(CODHSI_ARMe)Ch. ] [PDF] [Video]
29 4/22/2020 W [(CODHSI_ARMe)Ch. ] [PDF] [Video]
30 4/24/2020 F [(CODHSI_ARMe)Ch. ] [PDF] [Video]
31 4/29/2020 W [(CODHSI_ARMe)Ch. ] [PDF] [Video]
32 5/1/2020 F [(CODHSI_ARMe)Ch. ] [PDF] [Video]
33 5/6/2020 W [(CODHSI_ARMe)Ch. ] [PDF] [Video]
34 5/8/2020 F [(CODHSI_ARMe)Ch. ] [PDF] [Video]
35 5/13/2020 W EXAM 3 [(CODHSI_ARMe)Ch. ] [PDF] [Video]

Laboratory

Meeting Date Topic Readings Homework
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

Homework

Resources

Textbook

[CODHSI_ARMe]David A. Patterson and John L. Hennessy. 2017. Computer Organization and Design, ARM Edition: The Hardware/Software Interface (ARM ed.). Morgan Kaufmann Publishers Inc., San Francisco, CA, USA.

[CAQA_6e]John L. Hennessy and David A. Patterson. 2017. Computer Architecture, Sixth Edition: A Quantitative Approach (6th. ed.). Morgan Kaufmann Publishers Inc., San Francisco, CA, USA.

[DDCA_2e]Sarah Harris and David Harris. 2015. Digital Design and Computer Architecture: ARM Edition (1st. ed.). Morgan Kaufmann Publishers Inc., San Francisco, CA, USA.