|
Aug 30, 2024
|
|
|
|
CS 625 - Advanced Computer Architecture Units: 3 Analysis and design of computer architecture. Topics may include: Processor: instruction set principles, building data path, Instruction Pipelining: data/control hazards, Memory Hierarchy: caches, virtual memory, data/thread-level parallelism, multicore and distributed processors. Programming assignments and review of literature.
Prerequisites: CS 421 or CS 621. Credit Restrictions: Computer Science M.S. or B.S. students only.
Possible Instructional Methods: On-ground or Hybrid. Grading: A-F grading only. Student Learning Outcomes - Upon successful completion of this course students will be able to:
- Analyze design of microprocessors and microcontrollers.
- Compare and contrast design of cache memory including cache coherence issues.
- Design microprocessor-based systems and evaluate hardware accelerators targeting at data-level parallelism.
- Elaborate the differences among multiscalar, superpipelined, multithreaded, simultaneous multithreaded, vector, and multicore processors.
- Design advanced memory hierarchies and CAM - Content Addressable Memory.
Add to Folder (opens a new window)
|
|