Course Title:
Multiprocessor Architectures
Course Description:
Presents the issues related to designing and programming tightly coupled shared-memory multiprocessor systems. Covers memory structure, snoopy and directory-based caching, memory consistency protocols, cache coherency protocols, processor interconnect strategies, and multiprocessor scalability. Covers issues related to program execution of real applications on a multiprocessor system including synchronization primitives, task scheduling, and memory allocation.
Fall Offering:
Lab/Coreq 1:
Spring Offering:
Lab/Coreq 2:
Summer Offering:
Lab/Coreq Remarks:
Summer 1 Offering:
Prerequisite 1:
Summer 2 Offering:
Prerequisite 2:
Cross-Listed Course 1:
Prerequisite 3:
Cross-Listed Course 2:
Prerequisite 4:
Cross-Listed Course 3:
Prerequisite 5:
Cross-Listed Course 4:
Prerequisite Remarks:
Familiarity with computer architecture.
Cross-Listed Course 5:
Repeatable:
N