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.

Slides:



Advertisements
Similar presentations
Syllabus Instructor: Dr. Wesam Ashour
Advertisements

COMP3221: Microprocessors and Embedded Systems--Lecture 1 1 COMP3221: Microprocessors and Embedded Systems Lecture 1: Introduction
EKT 222/4 Microprocessor Systems SUBJECT INTRODUCTION.
CPT 310 Logic and Computer Design Instructor: David LublinerPhone Engineering Technology Dept.Cell
CS2100 Computer Organisation Welcome (AY2014/5 Semester 2)
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
Spring 2008, Jan. 14 ELEC / Lecture 2 1 ELEC / Computer Architecture and Design Spring 2007 Introduction Vishwani D. Agrawal.
1 Course Information Parallel Computing Fall 2008.
1 Course Information Parallel Computing Spring 2010.
Slide 1 Instructor: Dr. Hong Jiang Department of Computer Science & Engineering University of Nebraska-Lincoln Classroom: 108 Avery Hall; Time: 1:30pm-2:20pm,
CS 447 Distributed Objects Instructor: Shangping Ren.
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.
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:
1 CPT S 223: Advanced Data Structures (section 01) Fall 2010 School of EECS Washington State University, Pullman MWF 10:10-11 Sloan 5.
ECE 232 L1 Intro.1 Adapted from Patterson 97 ©UCBCopyright 1998 Morgan Kaufmann Publishers ECE 232 Hardware Organization and Design Lecture 1 Introduction.
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.
CHEMISTRY 10123/10125 Spring 2007 Instructor: Professor Tracy Hanna Phone: Office: SWR 418
1 Computer Engineering Department Islamic University of Gaza ECOM 6301: Advanced Computer Architectures (Graduate Course) Fall 2013 Prof. Mohammad A. Mikki.
CS1104: Computer Organisation Welcome (AY2006/7 Semester 2)
Introduction Course Overview and Basic understanding of Computer Architecture.
COE Computer Organization & Assembly Language Talal Alkharobi.
Winter 2015 COMP 2130 Introduction to Computer Systems Computing Science Thompson Rivers University Introduction and Overview.
Fall 2015, Aug 17 ELEC / Lecture 1 1 ELEC / Computer Architecture and Design Fall 2015 Introduction Vishwani D. Agrawal.
CS2100 Computer Organisation
CWRU EECS 3221 Language of the Machine I speak Spanish to God, Italian to women, French to men, and German to my Horse. Charles V, King of France
CT101: Computing Systems Petronel Bigioi. Overview Lecturer Name: –Dr. Petronel Bigioi Course schedule: –Semester1: Monday 2 – 3 pm, AC202 Monday 3 –
(1) ECE 3056: Architecture, Concurrency and Energy in Computation Lecture Notes by MKP and Sudhakar Yalamanchili Sudhakar Yalamanchili (Some small modifications.
Intro: FIT1001 Computer Systems S Important Notice for Lecturers This file is in skeleton form only Lecturers are expected to modify / enhance.
Computer Architecture Course Plan Spring 2010 Learn how a computer actually works Computer Engineering Faculty of Engineering University of Kurdistan (
CPE 432 Computer Design Introduction Dr. Gheith Abandah.
Computing Systems: Organization and Design EE460/CS360/T425.
Computer Architecture Souad MEDDEB
CPE 432 Computer Design Dr. Walid Abu-Sufah 1CPE 432 Computer Design.
\cpeg323-08F\Topic0.ppt1 CPEG 323 – Fall 2008 Topics in Computer System Engineering – Computer Organization and Design.
CEC 220 Digital Circuit Design Wednesday, January 7 CEC 220 Digital Circuit Design Slide 1 of 12.
Lecture 0. Course Introduction Prof. Taeweon Suh Computer Science Education Korea University COM515 Advanced Computer Architecture.
CEC 220 Digital Circuit Design Monday, August 24 CEC 220 Digital Circuit Design Slide 1 of 13.
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 د. غيث علي عبندة.
Administrative Preliminaries Computer Architecture.
Slide 1 Instructor: Dr. Hong Jiang Teaching Assistant: Ms. Yuanyuan Lu Department of Computer Science & Engineering University of Nebraska-Lincoln Classroom:
CMPUT Computer Systems and Architecture1 CMPUT429/CMPE382 Winter 2001 Computer Systems and Architecture José Nelson Amaral.
The course purpose and structure Teach the computers internals on hardware/software interface level The students upon completion of the course should be.
ENG3380 Computer Organization
CMPT 201 Computer Science II for Engineers
CS 450/550 Operating Systems Loc & Time: MW 1:40pm-4:20pm, 101 ENG
Welcome to Computers in Civil Engineering 53:081 Spring 2003
ENCM 369 Computer Organization
ECE 3056: Architecture, Concurrency and Energy in Computation
ECE 3055: Computer Architecture and Operating Systems
ECE 533 Digital Image Processing
CMPUT Compiler Design and Optimization
22446: Microprocessors Introduction
T Computer Architecture, Autumn 2005
CGS 3763 Operating Systems Concepts Spring 2013
ENG3380 Computer Organization
Lecture 1 Class Overview
ELEC / Computer Architecture and Design Fall 2014 Introduction
CPE 626 Advanced VLSI Design, Spring 2002 Admin
Presentation transcript:

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 techniques to perform the specific program using the least size, power, and time. Modern PC Design: System-on-a-Chip How do we design such large systems…. 12 million logic gates can now be placed on a single chip

CWRU EECS 3142 Course Textbook Textbook:Computer Organization and Design “The Hardware/Software Interface” John L. Hennessy & Patterson Morgan Kaufmann Publishers, 2nd edition ISBN = , Material are based on this textbook! Avoiding it will be hard. The Spim Simulator Spim download: Spim runnable code samples (Hello World.s, simplecalc.s,...) Please download & install first week of class. Optional Textbook:The C Programming Lanaguage Brian W. Kernighan & Dennis M. Ritche Pentice Hall, 2nd Edition, ISBN =

CWRU EECS 3143 Course Instructors fxw12 Office/Phone:Olin Room 514Phone: (216) cap2 Office/Phone:Olin Room 506Phone: (216) preferred form of communication Course Website: Office hours: generally before & after class Co-Instructors:Francis Wolff & Papachristou

CWRU EECS 3144 Course Graders / Teaching Assistants Primary Grader: Ramakrishnan Vijayakumar Office:Olin 413, Embedded Systems Lab Phone:TBA Preferred form of communication Office hours: TBA Priority: Graders/TAs then Instructor

CWRU EECS 3145 Course Grading Exams = Projects = 25% each Wednesday February 6:Chapters 3,2,1 Monday March 4:Chapter 4 Monday April 8:Chapter 5-6 Monday April 29:Chapter Total: 4 exams and 1 programming project Tentative Exam dates: ((disclaimer: subject to change in time/topics) 1 week advanced confirmation notice) Homeworks assigned for next class day

CWRU EECS 3146 Course Schedule Class: Monday & Wednesday 4:30-5:45pm Last Class:April 29 (Last Exam) Spring Break:March st Class:Monday January 14 Get Unix & NT accounts No Class:Monday January 21 (MLK day)

CWRU EECS 3147 Course Outline Concepts 1. Introduction: Introduction to architecture & assembly. 2. Instruction Set Design: Cost and performance. 3. Computer System Design: Single- & Multi- Cycle. 4. Data Path Design: ALU, Multipliers, Registers, Instruction Sequencing & Control: FSM & Microcode. 6. Pipeline Design: Fundamental principles. 7. Memory Systems: RAM, Cache, Memory hierarchies. 8. Input - Output and Communications: buses.