Course Information

CS 305: Computer Architecture

his courses requires knowledge in C programming and boolean algebra apart from digital logic. The topics covered are:

Von-Neumann architectures; instruction sets; RISC and CISC designs; single cycle data path design, instruction pipelines and stalls; rearranging code; memory and address spaces; physical and virtual memory; interleaving; page tables; memory caches; bus architecture; polling and interrupts; DMA; device programming; assembly language; optimizations; parallelism; data pipelining

The material can be divided the following parts

Processors. Central Processing Unit (CPU); instruction sets; assembly language.
Memory. Physical and virtual memory systems; memory technologies; memory organization; caching.
Input/Output. Interconnection of computers and external devices; buses; device drivers.
Advanced Topics. Aspects of architecture including parallelism, power management, and hierarchy.

The course comprises both lecture-format classes to examine course topics and laboratory hands-on experience with assembly language programming, pipelining and cache simulators

Computer Organization and Design, Fifth Edition: The Hardware/Software Interface (The Morgan Kaufmann Series in Computer Architecture and Design), Hennessy and Patterson.
Home Page

Not Available

Digital Logic
Other Details

Duration : Full Semester Total Credit : 6
Type : Theory
Autumn Semester 2019-20

Status : Offered Instructor : Prof. Bhaskaran Raman
Spring Semester 2019-20

Status : Not Offered Instructor : ---

Last Modified Date: 15-Jul-2013


Faculty CSE IT
Forgot Password
    [+] Sitemap     Feedback