Computer Architecture and Organization II

Course Objectives

The aims of this course:

  • Understand the basics of organizational and architectural issues of a digital computer system.
  • Study the VHDL language execution.
  • Explain the concepts of Operation System Support, Instruction Sets, Processor Structure and Function, and Reduced Instruction Set Computers.
  • Discuss Instruction-Level Parallelism and Superscalar Processors.
  • Study Control Unit Operation and Microprogrammed Control.
  • Learn Parallel Processing, Multicore Computers.
  • Analyze performance issues in processor.
  • Explain Processor Virtualization, Domain-Specific Computer Architectures.
  • Study Cybersecurity and Confidential Computing Architectures, Self-Driving Vehicle Architectures, Quantum Computing, and Future Direction in Computer Architectures.

Learning Objectives

The successful completion of this course, Student will be able to:

  • Discuss the evolution of the operation systems for early simply batch system to modern complex systems.
  • Understand the reason for memory partitioning and explain the various techniques that are used.
  • Assess the relative advantages of paging and segmentation and define virtual memory.
  • Present an overview of essential characteristics of machine instructions.
  • Summarize the issues and trade-offs involved in designing an instruction format.
  • Understand the distinction between machine language and assembly language.
  • Discuss the principle behind instruction pipelining and how it works in practice.
  • List and explain key approaches to pipeline optimization on a RISC machine.
  • Compare techniques of improving pipeline performance in RICS machines and superscalar machines.
  • Understand the difference between hardwired control and microprogrammed control.
  • Summarize the types of parallel processor organizations.
  • Understand the hardware performance issues that have driven the move to multicore computers.

Reference Materials

Reference Book's Photo Reference Book's Materials
“Computer Architecture and Organization” by John P. 3rd edition. ©1998 by The’ McGraw-Hill Companies, Inc.
“Structure Computer Organization” by Andrew S. Tanenbaum & Told Austin, 6th Edition, © 2013 Pearson Education, Inc.,
“Computer Organization and Architecture”, 11th Edition by William Stallings, © Pearson Education Limited 2022.
“Computer Architecture and Organization” by S.P. Wang, © Higher Education Press 2021
“Modern Computer Architecture and Organization”, 2nd Edition by Jim Ledin, ©2022 Packet Publishing.
6. “Digital Design and Computer Architecture RISC-V Edition” by Sarah Harris, David Harris.

Assessment Plan

Assessment Plan for the Course
Paper Exam 60%
Class Participation (Quiz/ Test) 10%
Tutorial/ Assignment 10%
Lab 10%
Project 10%