15-447 Computer ArchitectureFall 2007 © September 10, 2008 www.qatar.cmu.edu/~msakr/15447-f08/ CS-447– Computer Architecture M,W 2:30-3:50pm Lecture 8.

Slides:



Advertisements
Similar presentations
Computer Organization and Architecture Tutorial 6 Kenneth Lee.
Advertisements

Ans: (b) Moore’s law projects the doubling of transistors every couple of years and has nothing to do with registers. The number of registers will change.
CS 447 – Computer Architecture Lecture 3 Computer Arithmetic (2)
Computer ArchitectureFall 2007 © September 5, 2007 Karem Sakallah CS 447 – Computer Architecture.
Computer Organization Boolean Logic and the CPU i206 Fall 2010 John Chuang Some slides adapted from Marti Hearst, Brian Hayes, or Glenn Brookshear.
Cpe 252: Computer Organization1 Lo’ai Tawalbeh Lecture #2 Standard combinational modules: decoders, encoders and Multiplexers 1/3/2005.
CS-447– Computer Architecture Lecture 12 Multiple Cycle Datapath
Arithmetic CPSC 321 Computer Architecture Andreas Klappenecker.
Assembly Language for Intel-Based Computers Chapter 2: IA-32 Processor Architecture Kip Irvine.
1 Lecture 11: Digital Design Today’s topics:  Evaluating a system  Intro to boolean functions.
Computer ArchitectureFall 2007 © October 3rd, 2007 Majd F. Sakr CS-447– Computer Architecture.
1 Chapter 4: Arithmetic Where we've been: –Performance (seconds, cycles, instructions) –Abstractions: Instruction Set Architecture Assembly Language and.
Computer ArchitectureFall 2008 © August 25, CS 447 – Computer Architecture Lecture 3 Computer Arithmetic (1)
Computer ArchitectureFall 2007 © October 31, CS-447– Computer Architecture M,W 10-11:20am Lecture 17 Review.
Number Representation (1) Fall 2005 Lecture 12: Number Representation Integers and Computer Arithmetic.
Assembly: Some background Why assembly? It is used to write 1.device drivers 2.Embedded systems 3.Real-time systems 4.Whenever there are significant speed.
Computer ArchitectureFall 2007 © Sep 10 th, 2007 Majd F. Sakr CS-447– Computer Architecture.
Computer ArchitectureFall 2007 © August 29, 2007 Karem Sakallah CS 447 – Computer Architecture.
Computer ArchitectureFall 2008 © August 27, CS 447 – Computer Architecture Lecture 4 Computer Arithmetic (2)
Computer ArchitectureFall 2007 © November 12th, 2007 Majd F. Sakr CS-447– Computer Architecture.
Operations on data CHAPTER 4.
1 Bits are just bits (no inherent meaning) — conventions define relationship between bits and numbers Binary numbers (base 2)
Computer Arithmetic. Instruction Formats Layout of bits in an instruction Includes opcode Includes (implicit or explicit) operand(s) Usually more than.
Computer Architecture Lecture 3: Logical circuits, computer arithmetics Piotr Bilski.
1 CS/COE0447 Computer Organization & Assembly Language Chapter 3.
CS 3843 Final Exam Review Fall 2013 December 5, 2013.
COMPUTER ORGANIZATIONS CSNB123 May 2014Systems and Networking1.
CSE 241 Computer Organization Lecture # 9 Ch. 4 Computer Arithmetic Dr. Tamer Samy Gaafar Dept. of Computer & Systems Engineering.
1 EGRE 426 Fall 08 Chapter Three. 2 Arithmetic What's up ahead: –Implementing the Architecture 32 operation result a b ALU.
2015/10/22\course\cpeg323-08F\Final-Review F.ppt1 Midterm Review Introduction to Computer Systems Engineering (CPEG 323)
ECEN 248 Lab 4: Multiplexer Based Arithmetic Logic Unit
CSCE 212 Review for Exam 1 Instructor: Jason D. Bakos.
Charles Kime & Thomas Kaminski © 2004 Pearson Education, Inc. Terms of Use (Hyperlinks are active in View Show mode) Terms of Use Logic and Computer Design.
ECE 456 Computer Architecture
DIGITAL CIRCUITS David Kauchak CS52 – Fall 2015.
Chapter Six Sun SPARC Architecture. SPARC Processor The name SPARC stands for Scalable Processor Architecture SPARC architecture follows the RISC design.
CDA 3101 Fall 2013 Introduction to Computer Organization The Arithmetic Logic Unit (ALU) and MIPS ALU Support 20 September 2013.
Computing Machinery Chapter 6: Computer Arithmetic.
CPS3340 Computer Architecture Fall Semester, 2013
Outline Binary Addition 2’s complement Binary Subtraction Half Adder
Logic Design / Processor and Control Units Tony Diep.
1 ELEN 033 Lecture 4 Chapter 4 of Text (COD2E) Chapters 3 and 4 of Goodman and Miller book.
Computer Architecture Lecture 15 Fasih ur Rehman.
Other Arithmetic Functions Section 4-5
순천향대학교 정보기술공학부 이 상 정 1 3. Arithmetic for Computers.
Computer Architecture Lecture 11 Arithmetic Ralph Grishman Oct NYU.
Page 1 Computer Architecture and Organization 55:035 Midterm Exam Review Spring 2011.
CS 3843 Computer Organization Prof. Qi Tian Fall 2013
Lecture #23: Arithmetic Circuits-1 Arithmetic Circuits (Part I) Randy H. Katz University of California, Berkeley Fall 2005.
1 Ethics of Computing MONT 113G, Spring 2012 Session 4 Binary Addition.
MicroProcessors Lec. 4 Dr. Tamer Samy Gaafar. Course Web Page —
9/23/2004Comp 120 Fall September Chapter 4 – Arithmetic and its implementation Assignments 5,6 and 7 posted to the class web page.
Page 1 Computer Architecture and Organization 55:035 Final Exam Review Spring 2011.
EE204 L03-ALUHina Anwar Khan EE204 Computer Architecture Lecture 03- ALU.
Microprocessor & Assembly Language
COMPUTER ARCHITECTURE & OPERATIONS I Instructor: Yaohang Li.
Computer Organization Exam Review CS345 David Monismith.
David Kauchak CS 52 – Spring 2017
CDA3101 Recitation Section 5
ECE 3430 – Intro to Microcomputer Systems
Computer Architecture & Operations I
CS352H: Computer Systems Architecture
ECE 3430 – Intro to Microcomputer Systems
Introduction to Computer Systems Engineering
The University of Adelaide, School of Computer Science
Digital Systems Section 12 Binary Adders. Digital Systems Section 12 Binary Adders.
COMS 361 Computer Organization
COMS 361 Computer Organization
Introduction to Computer Systems Engineering
CS-401 Computer Architecture & Assembly Language Programming
Presentation transcript:

Computer ArchitectureFall 2007 © September 10, CS-447– Computer Architecture M,W 2:30-3:50pm Lecture 8 Review

Computer ArchitectureFall 2007 © Lectures Intro: Moore’s Law Five Components of a Computer Processor-Memory Gap Arithmetic: Fixed point:  Unsigned  Signed Magnitude  Two’s Complement  Addition/Subtraction  Overflow and Carry  Multiplication  Unsigned  2’s Complement (Booth’s) Floating-point:  Representation (range vs. accuracy)  Discussed (add/sub/mult/div) ISA: Architectural Elements Opcodes, Operands Instruction Design Memory and Addressing Space Addressing Modes Simulated Execution Performance: Execution time CPI Latency Throughput Optimizations Speedup Benchmarks Amdahl’s Law MIPS

Computer ArchitectureFall 2007 © Recitations Logic Design: Gates Truth Tables Boolean Logic Designing Logic Blocks Multiplexer/Demultiplexer Encoder/Decoder Ripple Carry Adder Y86: ISA Addressing Modes Y86 vs. IA32 Homeworks: Logic Design Arithmetic Projects: Assembler & Simulator Y86 ISA & Simulator