Parallel DatabasesExplores parallel and distributed databases, covering architectures, query optimization, data storage, and distributed transactions.
Distributed MemoryCovers distributed memory systems, cache organization, multi-socket architectures, memory coherence, and on-chip interconnect design.
Introduction to Multicore ProcessorsCovers the shift to multicore processors, processor-memory architecture, concurrency challenges, and synchronization problems in modern computing.