Computer Organization and Architecture (AT70.01) Comp. Sc. and Inf. Mgmt. Asian Institute of Technology.

Slides:



Advertisements
Similar presentations
Computer Graphics and Animation (AT70.09) Comp. Sc. and Inf. Mgmt. Asian Institute of Technology.
Advertisements

ITCS 3181 Logic and Computer Systems
Data Structures and Algorithms (AT70.02) Comp. Sc. and Inf. Mgmt. Asian Institute of Technology.
Slide 1 Instructor: Dr. Hong Jiang Cse.unl.edu/~jiang/cse Department of Computer Science & Engineering University of Nebraska-Lincoln.
ITCS 3181 Logic and Computer Systems
COMS W1004 Introduction to Computer Science June 25, 2008.
Slide 1 Instructor: Dr. Hong Jiang Department of Computer Science & Engineering University of Nebraska-Lincoln Classroom: 108 Avery Hall; Time: 1:30pm-2:20pm,
Computer Architecture II 1 Computer architecture II Professor: Florin Isaila Professor Coordinator: Felix Garcia Caballiera.
Computer Organization: Introduction Spring 2006 Jen-Chang Liu ( )
Computer Architecture Instructor: Wen-Hung Liao Office: 大仁樓三樓 Office hours: TBA Course web page:
Processor Design 5Z032 Henk Corporaal Eindhoven University of Technology 2011.
Slide 1 Instructor: Dr. Hong Jiang Teaching Assistants: Hailong Cai & Zhimin Wang Department of Computer Science & Engineering University of Nebraska-Lincoln.
CSCE 312 Computer Organization Lecture 0: Course Administration EJ Kim Department of Computer Science and Engineering 338B Bright
ECE200 – Computer Organization Course Introduction.
Winter 2008Logistics1 Advanced Computer Networks Prof. Venus W. Samawi Welcome to Time: 2pm –5pm Tuesday Winter credits.
Data Communication and Networks Lecture 0 Administrivia September 7, 2006.
Slide 1 Instructor: Dr. Hong Jiang Teaching Assistant: Mr. Sheng Zhang Department of Computer Science & Engineering University of Nebraska-Lincoln Classroom:
ECS15: Introduction to Computers Fall 2013 Patrice Koehl
Orange Coast College Business Division Computer Science Department CS 116- Computer Architecture Course Orientation.
Welcome to the Course CPSC 5155 Computer Architecture Edward Bosworth, Ph.D. Associate Professor Computer Science.
Computer Organization and Architecture (AT70. 01) Comp. Sc. and Inf
Piyush Kumar (Lecture 1: Introduction)
CSCI 347 – Data Mining Lecture 01 – Course Overview.
Winter 2015 COMP 2130 Introduction to Computer Systems Computing Science Thompson Rivers University Introduction and Overview.
ACCESS IC LAB Graduate Institute of Electronics Engineering, NTU Digital System Design Course Introduction Lecturer : 吳安宇 Date : 2004/02/20.
ITCS 4/5145 Cluster Computing, UNC-Charlotte, B. Wilkinson, 2006outline.1 ITCS 4145/5145 Parallel Programming (Cluster Computing) Fall 2006 Barry Wilkinson.
ENGR xD52 Computer Architecture Fall Hi, I’m Eric VanWyk, Class of ’07.
CS355 Advanced Computer Architecture Fatima Khan Prince Sultan University, College for Women.
COMP2012 Object-Oriented Programming and Data Structures Fall 2015.
Information Retrieval and Data Mining (AT71.07) Comp. Sc. and Inf. Mgmt. Asian Institute of Technology.
Computer Architecture Course Plan Spring 2010 Learn how a computer actually works Computer Engineering Faculty of Engineering University of Kurdistan (
Ministry of Higher Education Sohar College of Applied Sciences IT department Comp Introduction to Programming Using C++ Fall, 2011.
Bilgisayar Donanımı Introduction Nizamettin AYDIN
CPE 432 Computer Design Introduction Dr. Gheith Abandah.
Computing Systems: Organization and Design EE460/CS360/T425.
CPE 432 Computer Design Dr. Walid Abu-Sufah 1CPE 432 Computer Design.
OSes: 0. Prelim 1 Operating Systems v Objectives –to give some background on this subject Certificate Program in Software Development CSE-TC and CSIM,
CWRU EECS 3141 Computer designers must be experienced: in both hardware and software co-design, as well as in embedded applications, be familiar with optimization.
Lecture 0. Course Introduction Prof. Taeweon Suh Computer Science Education Korea University COM515 Advanced Computer Architecture.
Computer Architecture 計算機組織 成大資訊系 蘇銓清 Fall Syllabus Instructor – 蘇銓清 Prof. Chuan-Ching Sue Tel : (06) ext Fax : (06)
CDA 3100 Fall2009. Special Thanks Thanks to Dr. Xiuwen Liu for letting me use his class slides and other materials as a base for this course.
CPE433: Performance Evaluation and Modeling Introduction Dr. Gheith Abandah د. غيث علي عبندة.
Course Information CSE 2031 Fall Instructor U. T. Nguyen /new-yen/ Office: CSEB Office hours:  Tuesday,
Dr. Ying Lu ylu at cse.unl.edu Schorr Center Aug 22, CSCE 351 Operating System Kernels.
CPE432: Computer Design Course Introduction Dr. Gheith Abandah د. غيث علي عبندة.
CPE432: Computer Design Course Introduction Dr. Gheith Abandah د. غيث علي عبندة.
CS Computer Architecture Fall 2010 Dr. Angela Guercio ( Course Web Page
Computer Architecture Opening Yu-Lun Kuo 郭育倫 Department of Computer Science and Information Engineering Tunghai University Taichung, 40704, Taiwan R.O.C.
Slide 1 Instructor: Dr. Hong Jiang Teaching Assistant: Ms. Yuanyuan Lu Department of Computer Science & Engineering University of Nebraska-Lincoln Classroom:
The course purpose and structure Teach the computers internals on hardware/software interface level The students upon completion of the course should be.
NETW 501:Communication Networks Course Instructor: Tallal Elshabrawy Instructor Office: C3.321 Lecture Time & Loc.: Tue. 4 th Slot H14 Instructor Office.
Advanced Computer Architecture by Dr. Noor M. Sheikh Dean, Electrical Engg. Department University of Engineering and Technology, Lahore, And Dr. Anjum.
ENG3380 Computer Organization
CPE741: Distributed Systems Course Introduction
Computer Graphics and Animation (AT70. 09) Comp. Sc. and Inf. Mgmt
22446: Microprocessors Introduction
CPE741: Distributed Systems Course Introduction
CPE731: Advanced Computer Architecture Course Introduction
Computer Architecture Syllabus
Computer Systems Organization
CPE741: Distributed Systems Course Introduction
CDA 3100 Summer 2011.
ECE 751: Embedded Computing Systems Prof
Communication Networks NETW 501
T Computer Architecture, Autumn 2005
CDA 3100 Spring 2010.
ENG3380 Computer Organization
Lecture 1 Class Overview
Information Retrieval and Data Mining (AT71. 07) Comp. Sc. and Inf
CPE 626 Advanced VLSI Design, Spring 2002 Admin
Presentation transcript:

Computer Organization and Architecture (AT70.01) Comp. Sc. and Inf. Mgmt. Asian Institute of Technology

Course Overview Page 1 Instructor: Dr. Sumanta Guha Office: 104 CSIM Building Telephone: (ext at AIT, Bkk) TA: Mr. Nguyen Duc Cong Song Credits: 3(3-0) Prerequisite: None Course Website: All material from the instructor – including these slides – are on-line!

Course Overview Page 2 Class times: Tuesday & Thursday 16:00-17:15 Discussion Group: Yahoo group – ait_csim_coa ( ) Submit your address to the TA and you will be invited to join the group. Important: All course-related questions outside of class or office should not be sent by individual to the TA or instructor – they should be posted to the discussion group!! Responses may be made by students as well. The TA and instructor will constantly monitor the group and participate in discussions and try to answer questions. This way everybody benefits. Announcements by the TA and instructor will be posted to the group. Please check the group frequently and please participate in discussions !!

Course Overview Page 3 Textbook (required): D.A. Patterson and J.L. Hennessy (1998) – Computer Organization and Design : The Hardware/Software Interface (2 nd edition), Morgan Kaufmann Please buy an original copy of the COD text (at the AIT bookstore if you are in Bangkok) as there are several figures where colors are used to highlight active components and it is difficult to follow without color! Brief Course Outline (note the course description at the CSIM Courses Offered website is outdated): Chapters 1-7 of the COD text Advanced topics (to be announced) SPIM – MIPS assembly language simulator Verilog – hardware description language

Course Overview Page 4 Objectives: We plan to understand the principles underlying modern computer architecture and how and why components are designed the way they are. The keyword is understand !! We must not be satisfied by just learning a bunch of information about how computers are made – our goal is to learn why manufacturers chose particular designs and what makes them good. Note: computer architecture is an (interesting and beautiful) science. Just like physics or math. Therefore, once we understand the reasoning behind design decisions it will be easy to follow the designs themselves. Then there will not be a lot to memorize !! This will be a practical course !! We shall use the SPIM simulator to learn MIPS assembly. We shall design fully-functional components and computers using the Verilog design environment. Remember: Assembly is the language of the machine. It is a direct function of the hardware. Definition of assembly determines design of the hardware and vice versa. Therefore, it is critical to understand assembly well. Verilog is widely used in industry to design and verify chips before physical manufacture. Thus, we shall use computers to design totally realistic parts like CPUs and memory, run and test them, and join them together into systems!!

Course Overview Page 5 Reference Books: M.G. Arnold (1999) – Verilog Digital Computer Design, Prentice Hall J.D. Carpinelli (2000) – Computer Systems Organization & Architecture, Addison Wesley J. L. Hennessy and D.A. Patterson (2003) – Computer Architecture : A Quantitative Approach (3 rd Edition), Morgan Kaufmann I. Koren (2002) – Computer Arithmetic Algorithms, Prentice Hall M.M. Mano (2002) – Computer System Architecture (3 rd Edition), Prentice Hall M.M. Mano (2002) – Digital Design (3 rd Edition), Prentice Hall S. Palnitkar (2003) – Verilog HDL (2 nd Edition), Prentice Hall A.S. Tanenbaum (1998) – Structured Computer Organization (4 th Edition), Prentice Hall R. Williams (2001) – Computer Systems Architecture: A Networking Approach, Addison Wesley

Course Overview Page 6 Grading System: Mid-term – 20% Final – 40% Projects – 40% Projects will be on using the MIPS simulator SPIM (1 project) and the hardware design language Verilog (2 projects). Projects will be done by groups of students, each group having 1-2 students. More details will be provided as we go along. Monitor the discussion group for announcements! Enjoy the Course! Be enthusiastic about the material because it is interesting and important. Our job is to help you learn and enjoy the experience. We will do our best but we also need your help. So let’s all have fun together with computer architecture…!!!