CS5222 Adv. Comp. Arch. Part 0 Page.1 Chi C.H. Fall 2004 NUS CS5222 Advanced Computer Architecture Part 0: Course Introduction Fall Term, 2004/2005 Chi.

Slides:



Advertisements
Similar presentations
Slide 1Michael Flynn EE382 Winter/99 EE382 Processor Design Stanford University Winter Quarter Instructor: Michael Flynn Teaching Assistant:
Advertisements

1-1 ECE 424 Design of Microprocessor-Based Systems Haibo Wang ECE Department Southern Illinois University Carbondale, IL
Spring 2008, Jan. 14 ELEC / Lecture 2 1 ELEC / Computer Architecture and Design Spring 2007 Introduction Vishwani D. Agrawal.
©UCB CS 162 Computer Architecture Lecture 1 Instructor: L.N. Bhuyan
Computer Architecture Instructor: Wen-Hung Liao Office: 大仁樓三樓 Office hours: TBA Course web page:
Processor Design 5Z032 Henk Corporaal Eindhoven University of Technology 2011.
COMP4211 Adv. Architectures. Introduction What are we going to study? Advanced pipelining H&P App A., Ch 3 & 4 Reconfigurable microprocessors Research.
Advanced Computer Architecture 5MD00 / 5Z033 Overview Henk Corporaal TUEindhoven 2009.
1 Computer Engineering Department Islamic University of Gaza ECOM 6301: Selected Topics in Computer Architectures (Graduate Course) Fall Prof.
ECE 232 L1 Intro.1 Adapted from Patterson 97 ©UCBCopyright 1998 Morgan Kaufmann Publishers ECE 232 Hardware Organization and Design Lecture 1 Introduction.
Multi-core Processing The Past and The Future Amir Moghimi, ASIC Course, UT ECE.
CSE378 Gen. Intro1 Machine Organization and Assembly Language Programming Machine Organization –Hardware-centric view (in this class) –Not at the transistor.
Orange Coast College Business Division Computer Science Department CS 116- Computer Architecture Course Orientation.
Computer Organization and Architecture (AT70. 01) Comp. Sc. and Inf
1 Computer Engineering Department Islamic University of Gaza ECOM 6301: Advanced Computer Architectures (Graduate Course) Fall 2013 Prof. Mohammad A. Mikki.
Introduction Course Overview and Basic understanding of Computer Architecture.
Assembly Language for Intel-Based Computers, 4 th Edition Chapter 2: IA-32 Processor Architecture (c) Pearson Education, All rights reserved. You.
1 ACAC 2001 Advanced Computer Architecture Course Course Information for Academic Year 2001 Guihai Chen.
Introduction CSE 410, Spring 2008 Computer Systems
Fall 2015, Aug 17 ELEC / Lecture 1 1 ELEC / Computer Architecture and Design Fall 2015 Introduction Vishwani D. Agrawal.
Outline Classification ILP Architectures Data Parallel Architectures
Computers organization & Assembly Language Chapter 0 INTRODUCTION TO COMPUTING Basic Concepts.
COSC 3330/6308 Computer Architecture Jehan-François Pâris
CPE731: Advanced Computer Architecture Course Introduction Dr. Gheith Abandah د. غيث علي عبندة.
(1) ECE 3056: Architecture, Concurrency and Energy in Computation Lecture Notes by MKP and Sudhakar Yalamanchili Sudhakar Yalamanchili (Some small modifications.
Lecture 01: Welcome Computer Architecture! Kai Bu
Part 1.  Intel x86/Pentium family  32-bit CISC processor  SUN SPARC and UltraSPARC  32- and 64-bit RISC processors  Java  C  C++  Java  Why Java?
Advanced Computer Architecture 5MD00 / 5Z033 Overview Henk Corporaal TUEindhoven 2007.
Computer System Design Lecture 1 Wannarat Suntiamorntut.
CS5222 Advanced Computer Architecture Part 3: VLIW Architecture
by Computer System Design Lecture 1 Wannarat Suntiamorntut
Computer Systems Organization and Architecture.  This course covers the following topics: Introduction to computer evolution, technology trends, system.
1 ECE3055 Computer Architecture and Operating Systems Lecture 1 Introduction Prof. Hsien-Hsin Sean Lee School of Electrical and Computer Engineering Georgia.
1 Processor Architecture Jurij Silc, Borut Robic, Theo Ungerer.
CPE 432 Computer Design Introduction Dr. Gheith Abandah.
Computer Architecture Souad MEDDEB
\cpeg323-08F\Topic0.ppt1 CPEG 323 – Fall 2008 Topics in Computer System Engineering – Computer Organization and Design.
Anshul Kumar, CSE IITD Other Architectures & Examples Multithreaded architectures Dataflow architectures Multiprocessor examples 1 st May, 2006.
CS5222 Adv. Comp. Arch. Part 0 Page.1 Chi C.H. Fall 2003 NUS CS5222 Advanced Computer Architecture Part 0: Course Introduction Fall Term, 2003/2004 Chi.
Computer Architecture Introduction Lynn Choi Korea University.
Lecture 0. Course Introduction Prof. Taeweon Suh Computer Science Education Korea University COM515 Advanced Computer Architecture.
Final Review Prof. Mike Schulte Advanced Computer Architecture ECE 401.
Spring 2016, Jan 13 ELEC / Lecture 1 1 ELEC / Computer Architecture and Design Spring 2016 Introduction Vishwani D. Agrawal.
Lecture 0. Course Introduction Prof. Taeweon Suh Computer Science Education Korea University COM515 Advanced Computer Architecture.
CPE432: Computer Design Course Introduction Dr. Gheith Abandah د. غيث علي عبندة.
CS203 – Advanced Computer Architecture Introduction Daniel Wong, Assistant Professor Department of Electrical and Computer Engineering Cooperating Faculty,
VU-Advanced Computer Architecture Lecture 1-Introduction 1 Advanced Computer Architecture CS 704 Advanced Computer Architecture Lecture 1.
By Wannarat Computer System Design Lecture 1 Wannarat Suntiamorntut.
Lecture 01: Welcome Computer Architecture! Kai Bu
Introduction CSE 410, Spring 2005 Computer Systems
COMP311A Computer Systems Architecture Murray Pearson Office: G1.28A
ECE 3055: Computer Architecture and Operating Systems
CSE 410, Spring 2006 Computer Systems
CMSC 611 Advanced Computer Arch.
22446: Microprocessors Introduction
CPE741: Distributed Systems Course Introduction
CPE731: Advanced Computer Architecture Course Introduction
Computer Systems Organization
CPE741: Distributed Systems Course Introduction
INTRODUCTION TO MICROPROCESSORS
INTRODUCTION TO MICROPROCESSORS
CS775: Computer Architecture
Advanced Computer Architecture 5MD00 / 5Z033 Overview
Text Book Computer Organization and Architecture: Designing for Performance, 7th Ed., 2006, William Stallings, Prentice-Hall International, Inc.
ENG3380 Computer Organization
CMSC 611 Advanced Computer Arch.
INTRODUCTION TO COMPUTER ARCHITECTURE
Advanced Computer Architecture 5MD00 / 5Z033 Overview
Lecture 1 Class Overview
ELEC / Computer Architecture and Design Fall 2014 Introduction
Presentation transcript:

CS5222 Adv. Comp. Arch. Part 0 Page.1 Chi C.H. Fall 2004 NUS CS5222 Advanced Computer Architecture Part 0: Course Introduction Fall Term, 2004/2005 Chi Chi Hung ( Building S/17, Rm 5-13 Phone:

CS5222 Adv. Comp. Arch. Part 0 Page.2 Chi C.H. Fall 2004 NUS Overview °Course Syllabus and Goals °Pre-requisites °Textbook and Course Materials °Class Format °Grading

CS5222 Adv. Comp. Arch. Part 0 Page.3 Chi C.H. Fall 2004 NUS Goals °Understand advanced computer architecture concepts and techniques to improve processor performance. °Analyze the architectural design of real processors to find out how architectural concepts can be applied. °Apply processor architecture concepts to web/Internet based system design.

CS5222 Adv. Comp. Arch. Part 0 Page.4 Chi C.H. Fall 2004 NUS Goal (I): Arch. Concepts °Instruction architecture set design °Data and control dependence °Parallelism: Pipelining for sequential instruction issuing Explicit parallel instruction issuing Superscalar and Instruction scheduling °Interaction/Tradeoffs between hardware and software °Memory system design and optimization. °NOTE THAT THIS IS NOT A PARALLEL PROCESSING PROGRAMMING COURSE

CS5222 Adv. Comp. Arch. Part 0 Page.5 Chi C.H. Fall 2004 NUS Goal (II): Analysis of Proc. Arch. °Processors to be studied: Intel family: x86  Pentium series IBM PowerPC Others -MIPS Rxxxxx -Compaq (DEC) Alpha -HP PA RISC -SUN xSPARC series °Based on the analysis of current processors, find out the trends for the followings: Instruction set architecture design Instruction level parallelism Data dependence and control transfer handling Role of hardware, software, and compiler

CS5222 Adv. Comp. Arch. Part 0 Page.6 Chi C.H. Fall 2004 NUS Goal (III): Web/Internet Servers °Identify similarities and difference between processor architecture design and web/Internet server architecture design. °Apply (with modifications) processor architecture concept to web server architecture design to improve networked system performance.

CS5222 Adv. Comp. Arch. Part 0 Page.7 Chi C.H. Fall 2004 NUS Pre-requisites °Good background in undergraduate computer architecture concepts: Instruction set architecture Pipelining Memory system design I/O, bus, and disk operations Performance analysis °Test your background: Scan through the book “computer organization” by Patterson and Hennessy (by Morgan Kaufman) and see if you know most of the materials inside. Scan through the book “computer architecture” by Patterson and Hennessy and see if you know at least half of the materials inside.

CS5222 Adv. Comp. Arch. Part 0 Page.8 Chi C.H. Fall 2004 NUS Textbooks °Main textbooks: Advanced Computer Architectures: A Design Space Approach, by Sima, Fountain, and Kacsuk (Addison Wesley) °Key Reference: Network Systems Design and Network Processors: by D. Comer, Prentice Hall Network Processors: by Lekkas, McGraw Hill Network Processor Design Vol. 1 and 2: by Crowley, Franklin, Hadimioglu, and Onufryk, Morgan Kaufmann °References: Architectural manuals of current processors IEEE tutorials & research papers Microprocessor reports °References to revise basic architecture concepts: “Computer organization” and “computer architecture” books by Patterson and Hennessy (Morgan Kaufman)

CS5222 Adv. Comp. Arch. Part 0 Page.9 Chi C.H. Fall 2004 NUS Class Format °Lecturing °Student project/paper presentation, followed by group discussion

CS5222 Adv. Comp. Arch. Part 0 Page.10 Chi C.H. Fall 2004 NUS Grading °Three Papers/Projects (Each 20%): Three stages, with mark distribution as 10%, 20%, 30% Two persons per group. °Final Examination (40%)

CS5222 Adv. Comp. Arch. Part 0 Page.11 Chi C.H. Fall 2004 NUS END