1 / 20

Introduction

Introduction. Course Overview and Basic understanding of Computer Architecture. Teaching Assistant: Rezaur Rahman (Reza) 4 th year 2 nd year student (Appeared) Dept. of Computer Science Engineering Jahangirnagar University, Savar, Dhaka Bangladesh. Seat Plan during this course. Door.

berke
Télécharger la présentation

Introduction

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Introduction Course Overview and Basic understanding of Computer Architecture

  2. Teaching Assistant: RezaurRahman (Reza) 4th year 2nd year student (Appeared) Dept. of Computer Science Engineering Jahangirnagar University, Savar, Dhaka Bangladesh

  3. Seat Plan during this course Door

  4. Contains • News and schedule update • Lecture slides • Exercises (at least 5) • Assignments • Additional materials for further readings Computer Architecture

  5. D.A. Patterson and J.L. Hennessy, Computer Architecture and Design: The Hardware/Software Interface, 4th edition, Elsevier/Morgan Kauffman. • 3rd edition OK if 4th edition not available. • Mostafa ABD-Al-Barr & Hesham El-Rewini “Fundamentals of computer organization and architecture” Willy press. • J. Hennessy and D. Patterson, “Computer Architecture: A Quantitative Approach” (3rd Edition), Morgan Kaufmann Publishers, 2003. ISBN 1558605967. Computer Architecture

  6. Attendance = 10 % • Assignments = 05 % • Exercises test = 05 % • Instant exams • Class Test (Best of three) = 20 % ====================================== = 40 % • Final Examination = 60 % ====================================== = 100 % Computer Architecture

  7. Computer Architecture

  8. Course Overview • Introduction: Instruction codes, formats, cycle, timing etc; Addressing modes; Types of instruction; RISC characteristics; CISC characteristics and Yields. • Chapter 1 & 2 from first reference book (3 lectures) • Computer Arithmetic: Different types of data representation; Addition and subtraction; Multiplication algorithms; Division algorithms. • Chapter 3 from 1st reference book (3 lectures) • Fundamentals of parallel processing: Parallel processing; Pipelining; Vector processing; Multiprocessors; Array processor, Bit-slice processor Interconnection structures. • From 1st and 3rd reference books (4 lectures) • Memory Organization: Main memory; Auxiliary memory; Associative memory; Cache memory; Virtual memory; Memory management requirements and hardware. • Chapter 5 from 1st reference book (2 lectures) • Parallel Computer Architecture(1 lecture) • Distributed Memory Architecture(1 lecture) • Input-Output Organization: Input-Output Interfaces; Data transfer, Interrupts; Direct Memory Access (DMA); Input-output channel. • Chapter 6 from first reference book (1 lecture) Computer Architecture

  9. What is Computer Architecture?Easy Answer Computer Architecture = Instruction Set Architecture + Machine Organization

  10. The Instruction Set: a Critical Interface software instruction set hardware

  11. Instruction Set Architecture • A very important abstraction: • interface between hardware and low-level software • standardizes instructions, machine language bit patterns, etc. • advantage: allowsdifferent implementations of the same architecture • disadvantage: sometimes prevents adding new innovations • Modern instruction set architectures: • 80x86/Pentium/K6, PowerPC, DEC Alpha, MIPS, SPARC, HP

  12. What is Computer Architecture?Better (More Detailed) Answer Application Operating System Compiler Firmware Instruction Set Architecture Instars. Set Proc. I/O system Datapath & Control Digital Design Circuit Design Layout

  13. Input Output Processor Control Memory 1001010010110000 0010100101010001 Datapath 1111011101100110 1001010010110000 1001010010110000 1001010010110000 Classic Components of a Computer • Input (mouse, keyboard, …) • Output (display, printer, …) • Memory • main (DRAM), cache (SRAM) • secondary (disk, CD, DVD, …) • Datapath • Control Processor (CPU)

  14. Computer Architecture

  15. Features and benefits • Intel® Core™2 Duo processor • With an you will get performance-rich technologies, including up to 6MB of shared L2 cache, up to 1333 MHz Front Side Bus, plus these additional Intel® technologies built in: • Intel® multi-core processing • Provides greater multitasking performance by combining two independent processor cores in one physical package¹ • Intel® Wide Dynamic Execution • Improves execution time and energy efficiency with more instructions per clock cycle • Intel® Intelligent Power Capability • Enables smarter, more energy-efficient performance • Intel® Smart Memory Access • Improves system performance by optimizing the use of the available data bandwidth • Intel® Advanced Smart Cache • Enables higher performance and more efficient cache subsystem by optimizing for multi-core processors • Intel® Advanced Digital Media Boost accelerates • A broad range of applications including video, speech and image, photo processing, encryption, financial, engineering, and scientific applications Computer Architecture

  16. Thank You Next  Computer Abstractions and Technology Computer Architecture

More Related