Course Overview.

Slides:



Advertisements
Similar presentations
Computer Architecture
Advertisements

Computer Organization and Architecture
Computer architecture
CSCI 4717/5717 Computer Architecture
Operating Systems ECE344 Ding Yuan Final Review Lecture 13: Final Review.
Microprocessors. Von Neumann architecture Data and instructions in single read/write memory Contents of memory addressable by location, independent of.
Chapter 13 Reduced Instruction Set Computers (RISC) CISC – Complex Instruction Set Computer RISC – Reduced Instruction Set Computer HW: 13.6, 13.7 (Due.
Chapter 12 Three System Examples The Architecture of Computer Hardware and Systems Software: An Information Technology Approach 3rd Edition, Irv Englander.
Midterm Tuesday October 23 Covers Chapters 3 through 6 - Buses, Clocks, Timing, Edge Triggering, Level Triggering - Cache Memory Systems - Internal Memory.
State Machines Timing Computer Bus Computer Performance Instruction Set Architectures RISC / CISC Machines.
RISC. Rational Behind RISC Few of the complex instructions were used –data movement – 45% –ALU ops – 25% –branching – 30% Cheaper memory VLSI technology.
Chapter 12 CPU Structure and Function. Example Register Organizations.
Seqeuential Logic State Machines Memory
Midterm Thursday let the slides be your guide Topics: First Exam - definitely cache,.. Hamming Code External Memory & Buses - Interrupts, DMA & Channels,
Computer Organization and Assembly language
Chapter 14 Instruction Level Parallelism and Superscalar Processors
Reduced Instruction Set Computers (RISC) Computer Organization and Architecture.
1 Instant replay  The semester was split into roughly four parts. —The 1st quarter covered instruction set architectures—the connection between software.
Dept. of Computer Science Engineering Islamic Azad University of Mashhad 1 Computer System Architecture Dept. of Computer Science Engineering Islamic Azad.
COE Computer Organization & Assembly Language Talal Alkharobi.
Basic Microcomputer Design. Inside the CPU Registers – storage locations Control Unit (CU) – coordinates the sequencing of steps involved in executing.
Cis303a_chapt06_exam.ppt CIS303A: System Architecture Exam - Chapter 6 Name: __________________ Date: _______________ 1. What connects the CPU with other.
CS 311: Computer Organization
Central Processing Unit. MAJOR COMPONENTS OF CPU.
Chapter 8 CPU and Memory: Design, Implementation, and Enhancement The Architecture of Computer Hardware and Systems Software: An Information Technology.
Input-Output Organization
Computer Architecture Souad MEDDEB
Computer Architecture Lecture 32 Fasih ur Rehman.
ECEG-3202 Computer Architecture and Organization Chapter 7 Reduced Instruction Set Computers.
Operating Systems ECE344 Ding Yuan Final Review Lecture 13: Final Review.
Lecture 17 Final Review Prof. Mike Schulte Computer Architecture ECE 201.
Computer and Operating Systems
What is a program? A sequence of steps
Final Review Prof. Mike Schulte Advanced Computer Architecture ECE 401.
Aim: To present the concepts of basic structure of computers, arithmetic operations, processing unit, memory system and I/O organization. Objective: To.
Page 1 Computer Architecture and Organization 55:035 Midterm Exam Review Spring 2011.
Page 1 Computer Architecture and Organization 55:035 Final Exam Review Spring 2011.
Computer Architecture Organization and Architecture
Chapter Overview General Concepts IA-32 Processor Architecture
Topics to be covered Instruction Execution Characteristics
Computer Organization and Architecture + Networks
Chapter 1: Introduction
William Stallings Computer Organization and Architecture 8th Edition
Input/Output.
Chapter 9 a Instruction Level Parallelism and Superscalar Processors
Chapter 14 Instruction Level Parallelism and Superscalar Processors
Chapter 3 Top Level View of Computer Function and Interconnection
Computer Architecture
Instruction Level Parallelism and Superscalar Processors
Central Processing Unit
Lecture 14 Virtual Memory and the Alpha Memory Hierarchy
Instruction cycle Instruction: A command given to the microprocessor to perform an operation Program : A set of instructions given in a sequential.
Text Book Computer Organization and Architecture: Designing for Performance, 7th Ed., 2006, William Stallings, Prentice-Hall International, Inc.
The Instruction Set Architecture Level
Instruction Level Parallelism and Superscalar Processors
Morgan Kaufmann Publishers Computer Organization and Assembly Language
Computer Organization
ECEG-3202 Computer Architecture and Organization
Overview Prof. Eric Rotenberg
Chapter 12 Pipelining and RISC
Course Outline for Computer Architecture
CSE 471 Autumn 1998 Virtual memory
The University of Adelaide, School of Computer Science
William Stallings Computer Organization and Architecture
William Stallings Computer Organization and Architecture 7th Edition
COMPUTER ORGANIZATION AND ARCHITECTURE
Presentation transcript:

Course Overview

Final Exam: Monday December 11th at 2:00 30% from part one – one questions(s) from midterm 1 30% from part two – one question(s) from midterm 2 30% from part three 10% from project Assignments: I will be emailing each of you and telling you of any assignment I believe is missing. Let me know if you disagree.

First part Chapter 3: Busses, Timing, and Signals. Buss formats Signals – Addr, Data, Control Hierarchical Bus Structures Bus Timing Physical structure of busses and noise control R/W sequences Sync & Async bus communication Bus master & arbitration   Chapter 4: Cache Memory Cache structures Direct Assoc Set Assoc Tradeoff strategies Replacement strategy Write through Write back

First part Chapter 5: Internal Memory Types of memory and advantages/disadvantages Memory organization SRAM vs DRAM Timing of DRAM and challenges, SDRAM & RAMBUS Hamming Code Chapter 6: External Memory Storage options & tradeoffs Physical description and implications Organization of data RAID concept – understanding strategies Timing – delay, seek, transfer   Chapter 7 Input/Output Devices Programming and Interfacing I/O Controller Organization Programmed and Interrupt Transfers DMA Protocols I/O Channels

Second part Chapter 8 Operating System Support Types Scheduling State Model Queues Memory Management Swapping Partitioning Paging Virtual memory and paging tables Segmentation Chapter 11 Instruction Sets Addressing modes Stack Operations Variable and fixed length instructions - implications

Second part Chapter 12 Processor Structure Internal Memory & data transfer Instruction Cycle Pipelining Branches with pipelining Predictions   Chapter 13 Reduced Instruction Set Computers Large Register Sets vs Cache Register Windows Symbolic assignment of registers and conversion to physical registers CISC vs RISC RISC Pipeline optimization

Third part Chapter 14 Instruction level Parallelism and Superscalar Processors Superpipelining Superscalar Architecture Instruction dependencies (data dependency, output dependency, antidependency) Out of order instruction issue and completion Register renaming   Chapter 15 IA-64 Architecture Predicated execution of instructions Control speculation Data speculation Bundling & instruction mapping

Third part Chapter 16 & 17 The Control Unit and Microprogramming Control unit organization Buses Micro operations Hardwire design Microprogramming Vertical Horizontal Micro instruction formats One address Two address Multiple formats