Lecture 0. Course Introduction Prof. Taeweon Suh Computer Science Education Korea University ECM585 Special Topics in Computer Design.

Slides:



Advertisements
Similar presentations
Syllabus Instructor: Dr. Wesam Ashour
Advertisements

Computer Science & Engineering
Lecture 0. Course Introduction Prof. Taeweon Suh Computer Science Education Korea University ECM553 Special Topics in Computer Science 1.
CEN 382 MICROPROCESSORS AND MICROCOMPUTING Nejdet Dogru
Introduction to Computer Programming I CSE 113
Lecture 0. Course Introduction Prof. Taeweon Suh Computer Science Education Korea University ECM534 Advanced Computer Architecture.
Computer Architecture Wed: 14:00-14:00, 14/34 Instructor: Jihad El-Sana Office:111, Building:37 Tel:
CSE 670 Embedded System Design Using FPGAs Prof. Richard E. Haskell 115 Dodge Hall.
Embedded Systems: Introduction. Course overview: Syllabus: text, references, grading, etc. Schedule: will be updated regularly; lectures, assignments.
Design and Implementation of VLSI Systems (EN0160) Sherief Reda Division of Engineering, Brown University Spring 2007.
Fall 2004 WWW IS112 Prof. Dwyer Intro1: Overview and Syllabus Professor Catherine Dwyer.
EECS/CS 470 Computer Architecture Winter rev 1 2 Goals of the Course Advanced coverage of computer architecture General purpose processors, embedded.
ELEC 7250 – VLSI Testing (Spring 2005) Place and Time: Broun 235, Tuesday/Thursday, 11:00AM—12:15PM Catalog data: ELEC VLSI Testing (3) Lec. 3. Pr.,
ECE200 – Computer Organization Course Introduction.
EET 4250: Microcomputer Architecture Fall 2009 William Acosta URL:
Slide 1 Instructor: Dr. Hong Jiang Teaching Assistant: Mr. Sheng Zhang Department of Computer Science & Engineering University of Nebraska-Lincoln Classroom:
ECE 232 L1 Intro.1 Adapted from Patterson 97 ©UCBCopyright 1998 Morgan Kaufmann Publishers ECE 232 Hardware Organization and Design Lecture 1 Introduction.
Introduction to Computer Architecture SCHOOL OF ELECTRICAL AND COMPUTER ENGINEERING SUMMER 2015 RAMYAR SAEEDI.
Lecture 0. Course Introduction
Introduction to Computer Architecture & Design Computer Architecture and Design Lecture 0.
EKT303/4 PRINCIPLES OF PRINCIPLES OF COMPUTER ARCHITECTURE (PoCA)
Lecture 2. General-Purpose (GP) Computer Systems Prof. Taeweon Suh Computer Science Education Korea University COMP427 Embedded Systems.
Lecture 5. AT91 - Memory Map, Timers, and AIC -
Lecture 1. Number Systems Prof. Taeweon Suh Computer Science Education Korea University ECM585 Special Topics in Computer Design.
Design and Implementation of VLSI Systems (EN1600) lecture01 Sherief Reda Division of Engineering, Brown University Spring 2008 [sources: Weste/Addison.
Lecture 2. General-Purpose (GP) Computer Systems Prof. Taeweon Suh Computer Science Education Korea University ECM586 Special Topics in Embedded Systems.
Lecture 0. Course Introduction Prof. Taeweon Suh Computer Science Education Korea University ECM586 Special Topics in Embedded Systems.
David O’Hallaron Carnegie Mellon University Processor Architecture Overview Overview Based on original lecture notes by Randy.
ECEN 248: INTRODUCTION TO DIGITAL DESIGN
Lecture 7. Instructions and High-Level to Machine Code Prof. Taeweon Suh Computer Science Education Korea University 2010 R&E Computer System Education.
EL 3101 EL310 Hardware Description Languages Spring 2015 Instructor: Ilker Hamzaoglu Teaching Assistant: Ercan Kalalı Web Site:
Lecture 9. MIPS Processor Design – Instruction Fetch Prof. Taeweon Suh Computer Science Education Korea University 2010 R&E Computer System Education &
(1) ECE 3056: Architecture, Concurrency and Energy in Computation Lecture Notes by MKP and Sudhakar Yalamanchili Sudhakar Yalamanchili (Some small modifications.
Lecture 0. Course Introduction Prof. Taeweon Suh Computer Science Education Korea University COM609 Topics in Embedded Systems.
Lecture 0. Course Introduction Prof. Taeweon Suh Computer Science Education Korea University COM503 Parallel Computer Architecture & Programming.
Ministry of Higher Education Sohar College of Applied Sciences IT department Comp Introduction to Programming Using C++ Fall, 2011.
by Computer System Design Lecture 1 Wannarat Suntiamorntut
Introduction Fall 2001 Foundations of Computer Systems Prerequisite:91.166* or * Section A Instructor: Dr. David Hutchinson Office:
EL 402Spring Ilker Hamzaoglu1 EL402 VLSI System Design II Spring 2009 Instructor: Ilker Hamzaoglu MDBF 1037 Teaching Assistant:
EKT303/4 PRINCIPLES OF PRINCIPLES OF COMPUTER ARCHITECTURE (PoCA)
Computer Engineering 1502 Advanced Digital Design Professor Donald Chiarulli Computer Science Dept Sennott Square
Lecture 0. Course Introduction Prof. Taeweon Suh Computer Science Education Korea University COM609 Topics in Embedded Systems.
Lecture 0. Program Introduction Prof. Taeweon Suh Computer Science Education Korea University 2010 R&E Computer System Education & Research.
Lecture 0. Course Introduction Prof. Taeweon Suh Computer Science Education Korea University ECM583 Special Topics in Computer Systems.
CEC 220 Digital Circuit Design Wednesday, January 7 CEC 220 Digital Circuit Design Slide 1 of 12.
Lecture 1. General-Purpose Computer Systems
Lecture 0. Course Introduction Prof. Taeweon Suh Computer Science Education Korea University COM515 Advanced Computer Architecture.
Lecture 0. Course Introduction Prof. Taeweon Suh Computer Science Education Korea University COM509 Computer Systems.
Succeeding with Technology Chapter 2 Hardware Designed to Meet the Need The Digital Revolution Integrated Circuits and Processing Storage Input, Output,
Lecture 0. Course Introduction Prof. Taeweon Suh Computer Science Education Korea University COM509 Computer Systems.
Lecture 0. Course Introduction Prof. Taeweon Suh Computer Science Education Korea University COM515 Advanced Computer Architecture.
Computer Architecture Opening Yu-Lun Kuo 郭育倫 Department of Computer Science and Information Engineering Tunghai University Taichung, 40704, Taiwan R.O.C.
Lecture 2. General-Purpose Computer Systems Prof. Taeweon Suh Computer Science Education Korea University ECM586 Special Topics in Embedded Systems.
By Wannarat Computer System Design Lecture 1 Wannarat Suntiamorntut.
1 COMP541 Wrap Up Montek Singh Apr 24, Conclusion of this course  What did we learn this semester? Combinational logic Combinational logic Sequential.
Lecture 0. Course Introduction Prof. Taeweon Suh Computer Science & Engineering Korea University COSE222, COMP212, CYDF210 Computer Architecture.
ECE/CS 352 Digital System Fundamentals1 ECE/CS 352 Digital Systems Fundamentals Spring 2001 Introduction Charles R. Kime.
Lecture 2. A Computer System for Labs
COSC3330 Computer Architecture
ENCM 369 Computer Organization
Software Engineering (1)
COMP211 Computer Logic Design Lecture 1. Number Systems
Computer Architecture Syllabus
Comp 541 Wrap Up! Montek Singh Apr 27, 2018.
ECE 751: Embedded Computing Systems Prof
T Computer Architecture, Autumn 2005
Instructor: Joel Grodstein
Lecture 1 Class Overview
CS201 – Course Expectations
CPE 626 Advanced VLSI Design, Spring 2002 Admin
Presentation transcript:

Lecture 0. Course Introduction Prof. Taeweon Suh Computer Science Education Korea University ECM585 Special Topics in Computer Design

Korea Univ Course Information Instructor  Prof. Taeweon Suh Textbook  Digital Design and Computer Architecture by David Money Harris and Sarah L. Harris, Morgan Kaufmann, 2007 (Required), No translated version please! Prerequisite  C language (Not strictly required though) Office hours  After class as needed  By appointment at Lyceum 307 Lecture slides will be posted on the class web at Contact Information  

Korea Univ Your Computers? Your computers? How is the computer able to execute all those applications? 3

Korea Univ Your FAQ 4 Computer Ads in 2008

Korea Univ Your FAQ 5 Computer Ads in 2010

Korea Univ Your FAQ 6 45nm Computer Ads in 2010

Korea Univ Prof. Suh’s Courses Computer Logic Design (COMP211) offered in spring semester for sophomore students Computer Architecture (COMP212) offered in fall semester for sophomore students Embedded Systems (COMP427) offered in spring semester for senior students 7

Korea Univ Ultimate Goal 8 Understand How Your Computer Works Really!

Korea Univ Objective Understand principles of digital design and gain hands-on experience designing digital logic  Digital and transistors  Number systems  Combinational logic  Sequential logic  Digital building blocks Adder, Subtractor, Multiplier, Divider Memory  Verilog HDL (Hardware Description Language) Basically, this course sets the stage for studying computer architecture next semester 9

Korea Univ Objective Computer architecture course next semester will cover how to build a CPU with the basic elements 10 Core 2 Duo processor 291 million transistors (65nm technology) (COMP212) Basic elements (COMP211)

Korea Univ Hardware Design Flow 11 Computer Architect (modeling & simulation) HDL-based design Hardware Design with CAD tools Schematic-based design Layout with CAD tools Fabrication Fabricated Wafer Packaging Focus of this course

Korea Univ Another View COMP211 Computer Logic Design 12 COMP169 C Programming COMP166 Computer Programming And Java, C++, C# … int main() { int a, b, c; a = 3; b = 9; c = a + b; return c; } COMP212 Computer Architecture course is where software meets hardware

Korea Univ A Computer System (as of 2008) 13 CPU North Bridge South Bridge Main Memory (DDR2) FSB (Front-Side Bus) DMI (Direct Media I/F) Hard disk USB PCIe card Peripheral devices Graphics card But, don’t forget the big picture!

Korea Univ Present and More… 14 CPU North Bridge South Bridge Main Memory (DDR2) FSB (Front-Side Bus) DMI (Direct Media I/F) CPU North Bridge South Bridge Main Memory (DDR3) Quickpath (Intel) or Hypertransport (AMD) DMI (Direct Media I/F) Core 2 Duo – based Systems Core i7– based Systems Keep in mind that CPU and computer systems are evolving at a fast pace

Korea Univ Expectations You will have a lot of fun throughout this class After successfully completing this course, you should be able to design  Digital logic in vending machine, digital watches, microwave, your dishwasher, your HD TV etc  Basically, ANY digital logic you want! Isn’t it cool? 15

Korea Univ Grading Policy Exams: 60%  Midterm: 30%  Final: 30% Assignments (with experiments): 40% 16