Page 1 Computer Architecture and Organization 55:035 Final Exam Review Spring 2011.

Slides:



Advertisements
Similar presentations
Topics covered: Memory subsystem CSE243: Introduction to Computer Architecture and Hardware/Software Interface.
Advertisements

Microprocessors. Microprocessor Buses Address Bus Address Bus One way street over which microprocessor sends an address code to memory or other external.
Avishai Wool lecture Introduction to Systems Programming Lecture 8 Input-Output.
On-Chip Cache Analysis A Parameterized Cache Implementation for a System-on-Chip RISC CPU.
CS 311: Computer Organization
Architecture of the 680XX Outline Goal Reading 680XX Family
1 Lecture 2: Review of Computer Organization Operating System Spring 2007.
1 Hardware and Software Architecture Chapter 2 n The Intel Processor Architecture n History of PC Memory Usage (Real Mode)
Prof. John Nestor ECE Department Lafayette College Easton, Pennsylvania ECE Computer Organization Lecture 23 - Course.
Data Manipulation Computer System consists of the following parts:
Chapter Hardwired vs Microprogrammed Control Multithreading
Introduction to Microprocessors Number Systems and Conversions No /6/00 Chapter 1: Introduction to 68HC11 The 68HC11 Microcontroller.
Memory Organization.
CS250: Computer Architecture Midterm Review Prof. Chris Clifton February 28, 2007.
7/2/ _23 1 Pipelining ECE-445 Computer Organization Dr. Ron Hayne Electrical and Computer Engineering.
Lecture 41: Review Session #3 Reminders –Office hours during final week TA as usual (Tuesday & Thursday 12:50pm-2:50pm) Hassan: Wednesday 1pm to 4pm or.
Basic Computer Organization CH-4 Richard Gomez 6/14/01 Computer Science Quote: John Von Neumann If people do not believe that mathematics is simple, it.
5.1 Chaper 4 Central Processing Unit Foundations of Computer Science  Cengage Learning.
Group 5 Alain J. Percial Paula A. Ortiz Francis X. Ruiz.
CEG 320/520: Computer Organization and Assembly Language Programming1 CEG 320/520 Computer Organization and Assembly Language Programming.
Computer Architecture Lecture 01 Fasih ur Rehman.
Dept. of Computer Science Engineering Islamic Azad University of Mashhad 1 Computer System Architecture Dept. of Computer Science Engineering Islamic Azad.
C.S. Choy95 COMPUTER ORGANIZATION Logic Design Skill to design digital components JAVA Language Skill to program a computer Computer Organization Skill.
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.
Introduction to Computing: Lecture 4
Revised: Aug 1, ECE 263 Embedded System Design Lesson 1 68HC12 Overview.
Dr. Rabie A. Ramadan Al-Azhar University Lecture 6
Instruction Set Architecture
1 CS503: Operating Systems Spring 2014 Dongyan Xu Department of Computer Science Purdue University.
CS 311: Computer Organization
Chapter 2 Parallel Architecture. Moore’s Law The number of transistors on a chip doubles every years. – Has been valid for over 40 years – Can’t.
MICROCOMPUTER ARCHITECTURE 1.  2.1 Basic Blocks of a Microcomputer  2.2 Typical Microcomputer Architecture  2.3 Single-Chip Microprocessor  2.4 Program.
The MIPS R10000 Superscalar Microprocessor Kenneth C. Yeager Nishanth Haranahalli February 11, 2004.
CS1104 – Computer Organization PART 2: Computer Architecture Lecture 12 Overview and Concluding Remarks.
Chapter 8 CPU and Memory: Design, Implementation, and Enhancement The Architecture of Computer Hardware and Systems Software: An Information Technology.
Processor and Memory Organisation By: Prof. Mahendra B. Salunke Asst. Prof., Department of Computer Engg, SITS, Pune-41 URL:
Computer Architecture Lecture 32 Fasih ur Rehman.
ARM (Advanced RISC Machine; initially Acorn RISC Machine) Load/store architecture 65 instructions (all fixed length – one word each = 32 bits) 16 registers.
Different Microprocessors Tamanna Haque Nipa Lecturer Dept. of Computer Science Stamford University Bangladesh.
ECE 456 Computer Architecture Lecture #16 – Exam#2 Review Instructor: Dr. Honggang Wang Fall 2013.
1 CPRE 585 Term Review Performance evaluation, ISA design, dynamically scheduled pipeline, and memory hierarchy.
Lecture 1: Review of Computer Organization
Overview von Neumann Architecture Computer component Computer function
Lecture 17 Final Review Prof. Mike Schulte Computer Architecture ECE 201.
Different Microprocessors Tamanna Haque Nipa Lecturer Dept. of Computer Science Stamford University Bangladesh.
1 Adapted from UC Berkeley CS252 S01 Lecture 18: Reducing Cache Hit Time and Main Memory Design Virtucal Cache, pipelined cache, cache summary, main memory.
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.
Chapter 11 System Performance Enhancement. Basic Operation of a Computer l Program is loaded into memory l Instruction is fetched from memory l Operands.
CS 1410 Intro to Computer Tecnology Computer Hardware1.
ARM (Advanced RISC Machine; initially Acorn RISC Machine) Load/store architecture 65 instructions (all fixed length – one word each = 32 bits) 16 registers.
ECE 3430 – Intro to Microcomputer Systems
Processor/Memory Chapter 3
ECE 3430 – Intro to Microcomputer Systems
Course Overview.
CS703 - Advanced Operating Systems
Morgan Kaufmann Publishers Computer Organization and Assembly Language
Computer Organization
Today’s agenda Hardware architecture and runtime system
ECEG-3202 Computer Architecture and Organization
ECEG-3202 Computer Architecture and Organization
Chapter 4 Introduction to Computer Organization
Overview Prof. Eric Rotenberg
Chapter 5 Computer Organization
Course Outline for Computer Architecture
COMPUTER ORGANIZATION AND ARCHITECTURE
Introduction to Computer Systems Engineering
Chapter 10 Instruction Sets: Characteristics and Functions
Presentation transcript:

Page 1 Computer Architecture and Organization 55:035 Final Exam Review Spring 2011

Page 2 General Information 2 hour exam - open book, open notes Eight problems - No Verilog –Similar to homework problems Final is comprehensive –Review chapters 2, 6, & 7 covered by midterm exam –Chapters 4, 5, & 8 since midterm

Page 3 Chapter 2 – Machine Instructions & Programs Information representation –2’s complement negative numbers Memory locations & addresses –Byte addressability –Big endian vs. little endian –Word alignment Memory operations

Page 4 Chapter 2 (cont.) Instructions and sequencing Addressing modes Assembly language Basic I/O operations Stacks and Queues Subroutines

Page 5 Chapter 6 - Arithmetic Signed number addition/subtraction Fast adders: carry-lookahead, carry-select Multiplication –Booth’s algorithm –Bit pair recoding –Carry-save addition of partial products Integer division; restoring & nonrestoring Floating point representation and operations

Page 6 Chapter 7 – Basic Processing Unit Fundamental concepts –Register transfers –Instruction fetch and execution –Instruction types Point-to-point vs. multiple bus organization Hardware control Micro-programmed control

Chapter 4 – I/O Organization Polled I/O –Memory mapped I/O vs. port mapped I/O Interrupts Direct Memory Access (DMA) Bus Structures –Synchronous vs. asynchronous Interface types –Serial vs. parallel Page 7

Chapter 5 – Memory Systems IC RAM Memories –Static vs. Dynamic Storage cell organization Internal chip organization Basic read/write operations Read Only Memories –ROM, PROM, EPROM, EEPROM, Flash Memory Arrays Page 8

Chapter 5 – Memory Systems (cont.) Cache Memories –Organization and mapping functions –Replacement algorithms –Performance Interleaving of main memory Hit rate & miss penalty Virtual Memories –Address translation –Block replacement Page 9

Chapter 8 - Pipelining Basic Concepts –Performance improvement Structural Hazards –Multiple execution units Data Hazards –Operand forwarding –Instruction reordering (handle via SW) Instruction Hazards –Branches, branch prediction and inst. prefetch Page 10