COURSE LOG

NAME OF INSTITUTION Lahore Garrison University
PROGRAM (S) TO BE EVALUATED Computer Science
Course Name Advance Computer Architecture
Catalog Number
Instructor Name Dr. Muhammad Asif
WeekDurationTopics Covered Evaluation Instruments UsedSignature
21-March-2022 1.5 hours Introduction to the course, Computer Architecture over the Year, Classification of Computers
1.5 hours Computer Architecture Trends (Moor's Law), Performance Trends, Performance Measurement (Bandwidth, Latency, Clock Rate, CPI), Future of Computer Architecture, Computer Engineering Methodology
28-March-2022 1.5 hours Computer System Structure, operation and basic elements, Processor and its registers, Instruction, instruction cycle, program execution
1.5 hours Interrupts, classes of interrupts, interrupt cycle, changes in memory and registers for an interrupt, Multiple interrupt, Multi-programming, Memory hierarchy
4-April-2022 1.5 hours I/O devices, device controller, device driver, device operating system communication, I/O system and structure
1.5 hours I/O communication devices, Programmed I/O, Interrupt driven I/O and Direct memory access. Assignment # 1
11-April-2022 1.5 hours A computer system, utilizing computer, computer programming, Motivation behind ISA, Instruction Set Architecture (ISA)
1.5 hours Programming a processor, Interface design, ISA design issues, classification of ISA, GPRs, Classification of ISA based on internal storage, stack architecture, accumulator architecture, Memory-memory architecture, register memory architecture Quiz# 1
18-April-2022 1.5 hours Storing numbers in memory, memory organization, memory addressing, Byte ordering, memory alignment
1.5 hours Reading Byte-reversed listing, operand type and sizes, operations in ISA, Addressing mode, instructions encoding, compilers and ISA, compiler structure.
25-April-2022 1.5 hours ISA classification based on complexity, CISC, RISC and EPIC architectures
1.5 hours MIPS architectures, Introduction to pipelining, Pipelining in computer architecture, MIPS pipelined depth, Pipelining, , pipelining of instructions, Advantages of MIPS, Discussion about Midterm exam Assignment # 2
2-May-2022 1.5 hours Pipelining hazards, Branch, stall
1.5 hours Structural, data and control hazards, Pipelining hazard remedies, pipelining performance, Exception. Quiz# 2
9-May-2022 1 Hour Mid Term
16-May-2022 1.5 hours MIPS multi-cycle pipeline with FP Units, FU latency and initiation.
1.5 hours Instruction level parallelism, its exploitation and limitations.
23-May-2022 1.5 hours Instruction scheduling, Scoreboarding
1.5 hours Tomasulo’s scheduling algorithm
30-May-2022 1.5 hours Comparison of Scoreboarding and Tomasulo’s algorithms, Instruction level parallelism Assignment # 3
1.5 hours Multi-Issue architecture, Flynn-Classification, Instruction scheduling, Superscalar vs. VLIW Processors
6-June-2022 1.5 hours Multi-issue dynamic scheduling, VLIW processors Issues
1.5 hours Software approaches for instruction level parallelism, Loop Unrolling and course presentations Quiz# 3
13-June-2022 1.5 hours Software pipelining, software pipelining issues, Static multi-issue VLIW Processor, Complier generated assembly vs hand coded assembly, real time application
1.5 hours Software optimization techniques, implementation methodology techniques for software optimization. Assignment # 4
20-June-2022 1.5 hours Advanced memory hierarchies: Memory hierarchy pyramid, motivation for cache, cache organization, Cache types
1.5 hours Fully associative cache, N-way set associative cache
27-June-2022 1.5 hours Cache write policies, Cache performance measurement, Cache Optimizations
1.5 hours Pre-fetching of instruction and data
4-July-2022 1.5 hours Virtual memory , Virtual vs. Physical address spaces, Implementation of page table
1.5 hours Handling page faults, Page replacement, Trashing
11-July-2022 2 Hour Final Term
Instructor Name Dr. Muhammad Asif
Instructor Signature
Date