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.

Slides:



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

CEG3420 L1 Intro.1 Copyright (C) 1998 UCB CEG3420 Computer Design Lecture 1 Philip Leong.
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.
Slide 1 Instructor: Dr. Hong Jiang Department of Computer Science & Engineering University of Nebraska-Lincoln Classroom: 108 Avery Hall; Time: 1:30pm-2:20pm,
©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.
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.
Computers organization & Assembly Language Chapter 0 INTRODUCTION TO COMPUTING Basic Concepts.
COSC 3330/6308 Computer Architecture Jehan-François Pâris
(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.
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.
Lecture 0. Course Introduction Prof. Taeweon Suh Computer Science Education Korea University COM515 Advanced Computer Architecture.
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.
CPE433: Performance Evaluation and Modeling Introduction Dr. Gheith Abandah د. غيث علي عبندة.
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.
CCSB234/CSNB234 Operating System Concepts Semester 2, Dec 2006 – Mar 2007 Abdul Rahim Ahmad.
Lecture 0. Course Introduction Prof. Taeweon Suh Computer Science Education Korea University COM515 Advanced Computer Architecture.
Lecture 1: Introduction CprE 585 Advanced Computer Architecture, Fall 2004 Zhao Zhang.
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.
Elec/Comp 526 Spring 2015 High Performance Computer Architecture Instructor Peter Varman DH 2022 (Duncan Hall) rice.edux3990 Office Hours Tue/Thu.
Lecture 01: Welcome Computer Architecture! Kai Bu
Computer Architecture Furkan Rabee
Introduction CSE 410, Spring 2005 Computer Systems
COMP311A Computer Systems Architecture Murray Pearson Office: G1.28A
ENG3380 Computer Organization
ECOM 6301: Advanced Computer Architectures
ECE 3055: Computer Architecture and Operating Systems
EKT303 PRINCIPLE OF COMPUTER ARCHITECTURE PRINSIP SENIBINA KOMPUTER
CSE 410, Spring 2006 Computer Systems
CMSC 611 Advanced Computer Arch.
22446: Microprocessors Introduction
CPE731: Advanced Computer Architecture Course Introduction
Computer Systems Organization
CS775: Computer Architecture
Advanced Computer Architecture 5MD00 / 5Z033 Overview
ECE 751: Embedded Computing Systems Prof
ECE/CS 757: Advanced Computer Architecture II
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 2003 NUS CS5222 Advanced Computer Architecture Part 0: Course Introduction Fall Term, 2003/2004 Chi Chi Hung ( Building S/17, Rm 5-13 Phone:

CS5222 Adv. Comp. Arch. Part 0 Page.2 Chi C.H. Fall 2003 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 2003 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 2003 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 2003 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 2003 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 2003 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 2003 NUS Textbooks °Main textbooks: Advanced Computer Architectures: A Design Space Approach, by Sima, Fountain, and Kacsuk (Addison Wesley) °Key Reference: Modern Processor Design: Fundamentals of Superscalar Processors, by John P. Shen, Mikko, H. Lipasti (McGraw Hill) °References: Surviving the Design of Microprocessor and Multi- microprocessor Systems by Milutinovic (Wiley) 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 2003 NUS Class Format °Lecturing °Student project/paper presentation, followed by group discussion

CS5222 Adv. Comp. Arch. Part 0 Page.10 Chi C.H. Fall 2003 NUS Grading °Three Papers/Projects (Each 20%): Survey on architectural concept (about 15 pages, single space, 11pt. font). Analysis of current processor architecture design (about 15 pages). Simulation study of architectural concept in web environment. Two persons per group. °Final Examination (40%)

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