Orange Coast College Business Division Computer Science Department CS 116- Computer Architecture Course Orientation.

Slides:



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

Slide 1 Instructor: Dr. Hong Jiang Cse.unl.edu/~jiang/cse Department of Computer Science & Engineering University of Nebraska-Lincoln.
CS.210 Computer Systems and Architecture and CS.305 Computer Architecture Recap and Re-introduction.
CS 311: Computer Organization
CS6461 – Computer Architecture Fall 2014 Morris Lancaster
CSE 670 Embedded System Design Using FPGAs Prof. Richard E. Haskell 115 Dodge Hall.
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 Instructor: Wen-Hung Liao Office: 大仁樓三樓 Office hours: TBA Course web page:
1  1998 Morgan Kaufmann Publishers Lectures for 2nd Edition Note: these lectures are often supplemented with other materials and also problems from the.
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
COE 308 Term Dr Abdelhafid Bouhraoua Term Dr Abdelhafid Bouhraoua.
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.
Dept. of Computer Science Engineering Islamic Azad University of Mashhad 1 Computer System Architecture Dept. of Computer Science Engineering Islamic Azad.
CS1104: Computer Organisation Welcome (AY2006/7 Semester 2)
CS-2710 Computer Organization Dr. Mark L. Hornick web: faculty-web.msoe.edu/hornick – CS-2710 info syllabus, homework, labs… –
CS 311: Computer Organization
Fall 2015, Aug 17 ELEC / Lecture 1 1 ELEC / Computer Architecture and Design Fall 2015 Introduction Vishwani D. Agrawal.
CS355 Advanced Computer Architecture Fatima Khan Prince Sultan University, College for Women.
(1) ECE 3056: Architecture, Concurrency and Energy in Computation Lecture Notes by MKP and Sudhakar Yalamanchili Sudhakar Yalamanchili (Some small modifications.
Computer Architecture Course Plan Spring 2010 Learn how a computer actually works Computer Engineering Faculty of Engineering University of Kurdistan (
CSCE 312 Computer Organization Course Administration Dr. Rabi N Mahapatra Department of Computer Science & Engineering, 520B HR Bright,
Orange Coast College Business Division Computer Science Department CS 116- Computer Architecture Multiprocessors.
by Computer System Design Lecture 1 Wannarat Suntiamorntut
Bilgisayar Donanımı Introduction Nizamettin AYDIN
CPE 432 Computer Design Introduction Dr. Gheith Abandah.
Computing Systems: Organization and Design EE460/CS360/T425.
Computer Architecture Souad MEDDEB
\cpeg323-08F\Topic0.ppt1 CPEG 323 – Fall 2008 Topics in Computer System Engineering – Computer Organization and Design.
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.
CSE 3322 Computer Architecture Dr. John Patterson 614 NH Office Hours: M, W 11 –12 noon Grading Policy: Project 25%
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 د. غيث علي عبندة.
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:
CS203 – Advanced Computer Architecture Introduction Daniel Wong, Assistant Professor Department of Electrical and Computer Engineering Cooperating Faculty,
The course purpose and structure Teach the computers internals on hardware/software interface level The students upon completion of the course should be.
By Wannarat Computer System Design Lecture 1 Wannarat Suntiamorntut.
Lecture 01: Welcome Computer Architecture! Kai Bu
CS4100: 計算機結構 Course Outline 國立清華大學資訊工程學系 九十九年度第二學期.
Advanced Computer Architecture by Dr. Noor M. Sheikh Dean, Electrical Engg. Department University of Engineering and Technology, Lahore, And Dr. Anjum.
ENG3380 Computer Organization
CS 450/550 Operating Systems Loc & Time: MW 1:40pm-4:20pm, 101 ENG
CPE741: Distributed Systems Course Introduction
CSE 3322 Computer Architecture
CMSC 611 Advanced Computer Arch.
CPE741: Distributed Systems Course Introduction
Computer Architecture Syllabus
Computer Systems Organization
CPE741: Distributed Systems Course Introduction
CS203 – Advanced Computer Architecture
ECE 751: Embedded Computing Systems Prof
Systems Architecture I (CS ) Lecture 16: Exceptions
T Computer Architecture, Autumn 2005
CSC 220: Computer Organization
ENG3380 Computer Organization
CMSC 611 Advanced Computer Arch.
Systems Architecture I (CS ) Lecture 17: Exceptions
Lecture 1 Class Overview
CPE 626 Advanced VLSI Design, Spring 2002 Admin
Presentation transcript:

Orange Coast College Business Division Computer Science Department CS 116- Computer Architecture Course Orientation

OCC - CS/CIS CS116-Ch00-Orientation Morgan Kaufmann Publishers ( Augmented & Modified by M.Malaty) 2CS 116 Fall 2003 Who Am I? Matthew Beers Doctoral student at UCI – Research area: Compilers Last minute substitution

OCC - CS/CIS CS116-Ch00-Orientation Morgan Kaufmann Publishers ( Augmented & Modified by M.Malaty) 3CS 116 Fall 2003 How to Reach Me? – Phone: – On-Campus: Ext Office location: – Officially None. Office Hours: – TBD URL: –

OCC - CS/CIS CS116-Ch00-Orientation Morgan Kaufmann Publishers ( Augmented & Modified by M.Malaty) 4CS 116 Fall 2003 Where are we? ● Computer Architectures! ● OCC Catalog Description: ● A course in the architecture of computers. Topics include Boolean algebra and computer arithmetic, digital logic, micro and macro-architecture, assembly language, performance, Datapath and control, memory hierarchies, interfacing and peripherals, and multi-processing.

OCC - CS/CIS CS116-Ch00-Orientation Morgan Kaufmann Publishers ( Augmented & Modified by M.Malaty) 5CS 116 Fall 2003 What does that mean? Foundation Theoretical Perspective Practical Hardware Specification Software Interaction

OCC - CS/CIS CS116-Ch00-Orientation Morgan Kaufmann Publishers ( Augmented & Modified by M.Malaty) 6CS 116 Fall 2003 Theoretical Underlying mathematical concepts behind digital logic Foundation of why computers work the way they do

OCC - CS/CIS CS116-Ch00-Orientation Morgan Kaufmann Publishers ( Augmented & Modified by M.Malaty) 7CS 116 Fall 2003 Hardware Aspects In-depth understanding of inner-structure, evolution, tradeoffs, & HW/SW boundary of modern computers Understand how data are processed & controlled Learn about limitations caused by I/O devices and how to overcome some of them Measure CPU’s & other HW performance Follow the changes in technology and it’s impact on all aspects of computer science & engineering

OCC - CS/CIS CS116-Ch00-Orientation Morgan Kaufmann Publishers ( Augmented & Modified by M.Malaty) 8CS 116 Fall 2003 Software Aspects Efficient programming needs computer organization knowledge – Hierarchical memories, parallel processors – How can the organization affect performance Build high-performance software for fun and profit

OCC - CS/CIS CS116-Ch00-Orientation Morgan Kaufmann Publishers ( Augmented & Modified by M.Malaty) 9CS 116 Fall 2003 Personal Aspects Make purchasing decisions Offer “expert” advice Troubleshooting Enhance marketability – Scientist – Programmer – System analyst

OCC - CS/CIS CS116-Ch00-Orientation Morgan Kaufmann Publishers ( Augmented & Modified by M.Malaty) 10CS 116 Fall 2003 Last, but not least.... UC Transfer Credit!

OCC - CS/CIS CS116-Ch00-Orientation Morgan Kaufmann Publishers ( Augmented & Modified by M.Malaty) 11CS 116 Fall 2003 What do you need? ● Prerequisites: ● CS 115 or CS 150 ● Recommended preparation ● Assembly language course (CS240-Microcomputer System Development) ● Textbook ● Patterson and Hennessy, Computer Organization & Design The Hardware/Software Interface, 2nd Edition, Morgan Kaufmann Publishers, 1998

OCC - CS/CIS CS116-Ch00-Orientation Morgan Kaufmann Publishers ( Augmented & Modified by M.Malaty) 12CS 116 Fall 2003 Other Materials PPT Presentations – Copyright 1998 Morgan Kaufmann Publishers – Adapted & Modified by Martha Malaty – Further adapted by Matthew Beers Software used – SPIM Simulator Web extension – catalog.asp?ISBN=

OCC - CS/CIS CS116-Ch00-Orientation Morgan Kaufmann Publishers ( Augmented & Modified by M.Malaty) 13CS 116 Fall 2003 Texts Optional – Nicholas Carter, Schaum's Outline for Computer Architecture, McGraw-Hill Professional Book Group, 2001 ISBN: X. – William Stallings Computer Organization and Architecture, 6 th Edition, Prentice-Hall, 2002 ISBN: – Roger L. Tokheim Digital Principles, 3 rd Edition, McGraw-Hill, 1994 ISBN

OCC - CS/CIS CS116-Ch00-Orientation Morgan Kaufmann Publishers ( Augmented & Modified by M.Malaty) 14CS 116 Fall 2003 Other Useful References Digital Electronics – M. Morris Mano & Kime Charles, Logic and Computer Design Fundamentals, 2nd Ed., Prentice-Hall, 1999 – M. Morris Mano, Digital Design, 2nd Edition, Prentice-Hall, 1991 – John F. Wakerly, Digital Design. Principles and Practices, 2nd Edition Prentice-Hall, 1994 – Derek Green, Digital Electronics, 5th Edition, Addison-Wesley,1998

OCC - CS/CIS CS116-Ch00-Orientation Morgan Kaufmann Publishers ( Augmented & Modified by M.Malaty) 15CS 116 Fall 2003 Other Useful References Computer Architecture & Organization: – Mills J. Murdocca & Vincent P. Heuring, Principlies of Computer Architecture, Prentice-Hall, 2000 – John L. Hennessy & David A. Patterson Computer Architecture: A Quantitative Approach, 2nd Ed, Morgan Kaufmann, 1995 – Andrew S. Tanenbaum, Structured Computer Architecture, 4th Edition, Prentice Hall, 1999, – M. Morris Mano, Computer System Architecture, 3rd Edition, Prentice-Hall, 1993

OCC - CS/CIS CS116-Ch00-Orientation Morgan Kaufmann Publishers ( Augmented & Modified by M.Malaty) 16CS 116 Fall 2003 The Syllabus Grading Homework Exams Term Project Policies – Acadamic Honesty – Lectures – Special Needs – Communication The Schedule

OCC - CS/CIS CS116-Ch00-Orientation Morgan Kaufmann Publishers ( Augmented & Modified by M.Malaty) 17CS 116 Fall 2003 The Schedule Chapter 1: Computer Abstraction & Technology App.B & more: The Basics of Logic Design Chapter 3 & App.A: Instructions – The language of the Machine – Assemblers, Linkers, & the SPIM Simulator Chapter 2: The Role of Performance Chapter 4: Arithmetic for Computers

OCC - CS/CIS CS116-Ch00-Orientation Morgan Kaufmann Publishers ( Augmented & Modified by M.Malaty) 18CS 116 Fall 2003 The Schedule Continued Chapter 5: The Processor: Datapath & Control Chapter 6: Enhancing Performance: Pipelining Chapter 7: The Memory Hierarchy Chapter 8: Interfacing Peripherals & Processors Chapter 9: Multiprocessors