This document describes a course on computer architecture. The course will teach students how to design a single processor computer by learning about processor datapath and control, pipelining for optimization and instruction level parallelism, cache and memory systems, and I/O systems. Students will quantitatively measure and evaluate the performance of their designs. The course provides an in-depth understanding of modern computer design and trade-offs at the hardware/software boundary.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0 ratings0% found this document useful (0 votes)
26 views8 pages
Omputer Rchitecture: Prof. Betim Çiço 2017-2018
This document describes a course on computer architecture. The course will teach students how to design a single processor computer by learning about processor datapath and control, pipelining for optimization and instruction level parallelism, cache and memory systems, and I/O systems. Students will quantitatively measure and evaluate the performance of their designs. The course provides an in-depth understanding of modern computer design and trade-offs at the hardware/software boundary.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 8
COMPUTER ARCHITECTURE
Prof. Betim io
2017-2018 DESCRIPTION:
COMPUTER ARCHITECTURE IS THE SCIENCE AND ART
OF SELECTING AND INTERCONNECTING HARDWARE COMPONENTS TO CREATE A COMPUTER THAT MEETS FUNCTIONAL, PERFORMANCE AND COST GOALS. Description:
IN THIS COURSE, YOU WILL LEARN HOW TO
COMPLETELY DESIGN A CORRECT SINGLE PROCESSOR COMPUTER, INCLUDING: PROCESSOR DATAPATH, PROCESSOR CONTROL, PIPELINING OPTIMIZATION AND INSTRUCTION LEVEL PARALLELISM, CACHE AND MEMORY SYSTEMS, AND I/O SYSTEMS. Description:
YOU ARE GOING TO SEE THAT NO MAGIC
IS REQUIRED TO DESIGN A COMPUTER.
YOU WILL LEARN HOW TO QUANTITATIVELY
MEASURE AND EVALUATE THE PERFORMANCE OF THE DESIGNS. Description: This course serves you two ways. First, for those who will continue in computer architecture, it lays foundation of detailed experience necessary to take more advanced courses. Second, for those students not continuing in computer architecture, it gives an in- depth understanding of, and insights into, the inner-workings of modern computers, their evolutions, and trade-offs present at the hardware/software boundary. It also solidifies an intuition about why hardware is as it is. Description:
Important issues of the course include,
but not limited to, quantitative measure of the computer performance and design changes, design (and change) of single- cycle / multi-cycle datapath and control units according to specification of instruction sets, in-depth understanding of pipelining datapath and hazards, memory hierarchy organizations and caching schemes, etc. TEXT BOOK:
1. Carl Hamacher, Zvonko Vranesic and Safwat
Zaky, Computer Organization, Fifth Edition, Tata McGraw Hill, 2002 2. William Stallings, Computer Organization and Architecture Designing for Performance, Sixth Edition, Pearson Education, 2003. REFRENCE BOOKS: 1. Patterson,Computer Organisation and Design, Elsevier Pub. 2009 2. Vravice,Hamacher; Zaky, Computer Organization, TMH 3. Mano, Computer System Architecture, PHI 4. John P Hays, Computer Organization, McGraw Hill 5. Tannenbaum, Structured Computer Organization, PHI 6. P Pal chaudhry, Computer Organization & Design, PHI