• Tidak ada hasil yang ditemukan

CA-fa05-m01-Intro.ppt 2450KB Jun 23 2011 12:31:20 PM

N/A
N/A
Protected

Academic year: 2017

Membagikan "CA-fa05-m01-Intro.ppt 2450KB Jun 23 2011 12:31:20 PM"

Copied!
14
0
0

Teks penuh

(1)

FAMU-FSU College of Engineering

Computer

Architecture

EEL 4713/5764, Fall 2005 Dr. Michael Frank

(2)

Introductory Lecture

 Overview of Computer Architecture

 What’s it all about?

 Course Administrative Matters

 Overview of Syllabus, Course Objectives

 Grading Policies & Procedures

 First Homework out – Due Tue., Sep. 6  (Time Permitting) Begin Chapter 1

(3)

What’s Computer Architecture?

 Architecture (in general) =

 Design of a functional structure

 Computer Architecture (CA) =

 Design of the logical structure and

functional organization of a computer system.

 Especially its CPU and associated components

 Computer Architecture does not traditionally include

other aspects of computer system design…

 Enclosures, styling, packaging, applications, power supplies, cooling systems, peripheral devices…

(4)

What is a Computer?

 A computer is (most generally) any information processing system!

 Today, this almost always

means a digital system…

 Though simple analog computers do exist…

 Also, today we usually mean a general-purpose,

universal, or at least programmable computer

 Although a wide range of non-programmable digital

components exist that perform fixed functions

 These could be considered simple special-purpose computers

Not Just

This!

(5)

Types of Computers

 In this course, a “computer”

could be anything from the simplest embedded

microprocessor…

 …to the largest

supercomputer!

 We will discuss architectural

techniques for parallel

computing if time permits…

Intel 4004 (1971) (4-bit, 740 kHz)

(6)

Levels of Computer Architecture

 Computer architects may deal with design Computer architects may deal with design

elements at a variety of different levels…

elements at a variety of different levels…

 Custom logic circuit & functional-unit designs.Custom logic circuit & functional-unit designs.  CPU datapath pipelines, memory hierarchies.CPU datapath pipelines, memory hierarchies.  Instruction-Set Architectures (ISAs)Instruction-Set Architectures (ISAs)

 Or other programming models.Or other programming models.

 Special compiler & operating system support.Special compiler & operating system support.  Multiprocessing systems, interconnection Multiprocessing systems, interconnection

networks, distributed systems...

(7)
(8)

Processor example: Intel Itanium 2

(McKinley) 64b Processor • 221 million transistors! (~US adult population) • How are they used?

• What will we do as

transistor counts grow?

(9)

Dual-Core CPUs

(10)

Course Administrative Matters

 Go over syllabus:

 Objectives, Outcomes, Grading Policies

 Go over course website:

 Slides, Assignments, Submission Procedures

 First homework available right after class!

 Covers Ch. 1: Review of combinational logic.

(11)

Course Instructional Objectives (CIOs)

CIO # Mnemonic Description Relevant bookChapters

1. Metrics Calculate and interpret different performance and cost metrics of

computer systems. Chapter 4

2. AsmML Derive machine code from assembly instructions. Chapter 5

3. CAsm Derive assembler code from an equivalent C code representation. Chapters 6-7

4. FP-rep Calculate and interpret IEEE standard binary floating-point number

representations. Chapters 9,12

5. Ctl/DF Analyze the control and data flow within a single-cycle CPU and/or

arithmetic logic unit when executing specific instructions. Chapter 13

6. Mult/Div Design and implement multiplication and division algorithms. Chapter 11

7. McycDP Analyze a multicycle datapath of a microprocessor. Chapter 14

8. Cache Analyze and compare different cache architectures, and/or identify

the most suitable cache design for a given need. Chapter 18

9. Contemp Explain or analyze contemporary issues in computer architecture. Part 7

(12)

Program Outcomes (POs) and

The Course CIO-PO Matrix

ECE Program

Program Outcomes: Students graduating from the

BSEE and BSCpE programs will have:

 (a) Apply: An ability to apply knowledge of mathematics,

science, and engineering;

 (c) Design: An ability to design a system, component, or

process to meet desired needs;

 (e) Solve: An ability to identify, formulate, and solve

engineering problems;

 (i) LLL: A recognition of the need for, and an ability to

engage in life-long learning;

 (j) Contemp.: A knowledge of contemporary issues;  (o) Topics: (EE) A knowledge of electrical engineering

applications selected from the …digital systems… areas. (CpE) A knowledge of computer science and computer engineering topics including … computer architecture.

Each outcome is assessed through…

 3 = an examination or quiz problem requiring individual

effort by the student.

 2 = a HW assignment, project assignment or laboratory

(13)

Grading Scale & Weightings

 Scale: A ≥ 90%, B ≥ 80%, C ≥ 70%, D ≥ 60%

 Rigid; no curves, exceptions, or rounding!

 The overall course grade is determined as the

weighted average of the following items:

Grading Category Undergrads Grads

Attendance and participation 5% 5% Homework assignments and small projects 10% 10% Short papers (U) or research project (G) 5% 15%

Midterm Exam #1 25% 20%

Midterm Exam #2 25% 20%

(14)

Your Assignment for Today is…

 Sign the attendance sheet before you leave.  Sign and turn in a prerequisite form before

you leave.

 Get the textbook from the bookstore ASAP.  Get on the course’s Blackboard site ASAP.  Download homework #1.

Referensi

Dokumen terkait

• This edition of CS 136 (and 4 th Edition of textbook Computer Architecture: A Quantitative Approach) explores shift from instruction-level parallelism to thread-level /

• Pretests evaluate existing knowledge Pretests evaluate existing knowledge • Training focuses on subsequent Training focuses on subsequent..

Future Computer Advances are Between a Rock (Slow Memory) and a Hard Place (Multithreading)..

Computer ethics is the study of standards of right

o Director and Lecturer, Computer Forensics and e- Discovery, Humanities Advanced Technology and Information Institute, University of Glasgow.. o

forensically-prudent EnCase evidence file format  de facto standard application for computer forensics.  Used in the

• Examine ways of changing instructional design in Computer Supported Collaborative Learning Environments in Higher Education so as authentic assessment to be part of

• Many computer science programs have spawned from mathematics departments • During their time under mathematics,.. they slowly built up