CS1104_ Computer Organization

Document Sample
CS1104_ Computer Organization Powered By Docstoc
					                                             CS5222
                                 Advanced Computer Architecture
                                   Part 0: Course Introduction


                                         Fall Term, 2003/2004
                 Chi Chi Hung (email: chich@comp.nus.edu.sg)
                                        Building S/17, Rm 5-13
                                          Phone: 6874-2832


CS5222 Adv. Comp. Arch. Part 0 Page.1                             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.2   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.3                       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.4                          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.5                            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.6                       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.7                            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.8                              Chi C.H. Fall 2003 NUS
        Class Format

      ° Lecturing


      ° Student project/paper presentation, followed by group
        discussion




CS5222 Adv. Comp. Arch. Part 0 Page.9                      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.10                             Chi C.H. Fall 2003 NUS
                                         END




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

				
DOCUMENT INFO
Shared By:
Categories:
Tags:
Stats:
views:2
posted:8/23/2011
language:English
pages:11