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

FAMU-FSU College of Engineering

Computer
Architecture
EEL 4713/5764, Fall 2005
Dr. Michael Frank
Introductory Lecture

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


Review of Combinational Logic

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…


But these are all important in designing real-world products!

What is a Computer?


Not Just
This!

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


Today, this almost always
means a digital system…





Though simple analog computers do exist…

Medieval
astrolabe

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

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)

Blue Gene/L (2005)
(65,536 processors,
136 TFlops, 1MW, 300 tons)


Levels of Computer Architecture


Computer architects may deal with design
elements at a variety of different levels…




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





Or other programming models.

Special compiler & operating system support.

Multiprocessing systems, interconnection
networks, distributed systems...

Levels of Design & Abstractions
Useful Real-World Products

Hardware
description
languages

Computer
Architecture

HW/SW
interface

}

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?
Most of chip is used for
memories, inst. decoding,
dynamic scheduling…
• Why is it done this way?
• How much more efficient
could it be if more of area
went to actual processing?

Dual-Core CPUs

Intel “Smithfield” Pentium D die photo

Course Administrative Matters



Go over syllabus:




Go over course website:




Objectives, Outcomes, Grading Policies
Slides, Assignments, Submission Procedures

First homework available right after class!



Covers Ch. 1: Review of combinational logic.
Due next Tuesday, Sep. 6, BEFORE CLASS


Course Instructional Objectives (CIOs)
Relevant book
Chapters

CIO #

Mnemonic

Description

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

10.

LLL

Recognize the need for and engage in life-long learning.

N/A

Program Outcomes (POs) and
The Course CIO-PO Matrix
 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.

ECE Program
Outcomes



 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
experiment requiring group effort.


CIO #

a c e

i

3

j o

1. Metrics

3

3

2. AsmML

3

3

3. CAsm

3 3

3

4. FP-rep

3

3

3

5. Ctl/DF

3

3

3

6. Mult/Div

3 2

7. McycDP

3

3

3

8. Cache

3 3 3

3

9. Contemp.

2

10. LLL

2

3

2 2
2

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%

Final Exam

30%

30%

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.
Do it by next Tuesday!

Dokumen yang terkait

ANALISIS FAKTOR YANGMEMPENGARUHI FERTILITAS PASANGAN USIA SUBUR DI DESA SEMBORO KECAMATAN SEMBORO KABUPATEN JEMBER TAHUN 2011

2 53 20

KONSTRUKSI MEDIA TENTANG KETERLIBATAN POLITISI PARTAI DEMOKRAT ANAS URBANINGRUM PADA KASUS KORUPSI PROYEK PEMBANGUNAN KOMPLEK OLAHRAGA DI BUKIT HAMBALANG (Analisis Wacana Koran Harian Pagi Surya edisi 9-12, 16, 18 dan 23 Februari 2013 )

64 565 20

FAKTOR – FAKTOR YANG MEMPENGARUHI PENYERAPAN TENAGA KERJA INDUSTRI PENGOLAHAN BESAR DAN MENENGAH PADA TINGKAT KABUPATEN / KOTA DI JAWA TIMUR TAHUN 2006 - 2011

1 35 26

A DISCOURSE ANALYSIS ON “SPA: REGAIN BALANCE OF YOUR INNER AND OUTER BEAUTY” IN THE JAKARTA POST ON 4 MARCH 2011

9 161 13

Pengaruh kualitas aktiva produktif dan non performing financing terhadap return on asset perbankan syariah (Studi Pada 3 Bank Umum Syariah Tahun 2011 – 2014)

6 101 0

Pengaruh pemahaman fiqh muamalat mahasiswa terhadap keputusan membeli produk fashion palsu (study pada mahasiswa angkatan 2011 & 2012 prodi muamalat fakultas syariah dan hukum UIN Syarif Hidayatullah Jakarta)

0 22 0

Perlindungan Hukum Terhadap Anak Jalanan Atas Eksploitasi Dan Tindak Kekerasan Dihubungkan Dengan Undang-Undang Nomor 39 Tahun 1999 Tentang Hak Asasi Manusia Jo Undang-Undang Nomor 23 Tahun 2002 Tentang Perlindungan Anak

1 15 79

Pendidikan Agama Islam Untuk Kelas 3 SD Kelas 3 Suyanto Suyoto 2011

4 108 178

PP 23 TAHUN 2010 TENTANG KEGIATAN USAHA

2 51 76

KOORDINASI OTORITAS JASA KEUANGAN (OJK) DENGAN LEMBAGA PENJAMIN SIMPANAN (LPS) DAN BANK INDONESIA (BI) DALAM UPAYA PENANGANAN BANK BERMASALAH BERDASARKAN UNDANG-UNDANG RI NOMOR 21 TAHUN 2011 TENTANG OTORITAS JASA KEUANGAN

3 32 52