| |
Dec 19, 2025
|
|
|
|
|
ITCS 4141 - Computer Systems and Architecture: A Software Perspective Exploration of how software executes within a computer system, from operating system to hardware components, encompassing application for AI, real-time systems, such as robotics, and scientific computing. The course delves into the capability and performance aspects of the Central Processing Unit (CPU), Graphic Processing Unit (GPU), and computer memory system and interconnect architecture, along with how the operating systems manage them. The course includes a project focusing on developing or evaluating applications from system and architecture perspectives. Topics include: CPU/GPU memory and caching architecture; principles of locality of software programs; memory management, virtual memory and paging; hardware and software multithreading in CPU and GPU; process and thread scheduling and synchronization; interconnect of processing units, memory and external devices such as storage and accelerators; discrete memory system and offloading computation of accelerator architecture.
Credit Hours: (3) Prerequisite(s): ITSC 3146 or permission of instructor Cross-listed Course(s): ITCS 5141
Schedule of Classes
Add to Catalog Bookmarks (opens a new window)
|
|