0% found this document useful (0 votes)
42 views14 pages

CA Sp06 m01 Intro

This document provides an overview of an introductory lecture for a computer architecture course. It introduces the topic of computer architecture and what it entails. It also covers administrative details of the course such as an upcoming homework assignment, grading policies, and course objectives. The document aims to familiarize students with the basics of computer architecture and prepare them for the course.

Uploaded by

Bereket Getachew
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
42 views14 pages

CA Sp06 m01 Intro

This document provides an overview of an introductory lecture for a computer architecture course. It introduces the topic of computer architecture and what it entails. It also covers administrative details of the course such as an upcoming homework assignment, grading policies, and course objectives. The document aims to familiarize students with the basics of computer architecture and prepare them for the course.

Uploaded by

Bereket Getachew
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 14

FAMU-FSU College of Engineering

Computer
Architecture
EEL 4713/5764, Spring 2006
Dr. Michael Frank
Module #1 - 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 next Wed.
 (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… Medieval
 Though simple analog “computers” do exist… 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 Intel 4004 (1971)
microprocessor… (4-bit, 740 kHz)

 …to the largest


supercomputer!
 We will discuss architectural
techniques for parallel
computing if time permits… IBM 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
HW/SW
interface

Architecture
Computer
Hardware
description
languages
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:
 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.
 Due next Wednesday, BEFORE CLASS
Course Instructional Objectives (CIOs)
Relevant book
CIO # Mnemonic Description Chapters
Calculate and interpret different performance and cost metrics of Parhami ch. 4,
1. Metrics computer systems. P&H ch. 4

2. AsmML Derive machine code from assembly instructions. Parhami ch. 5,


P&H ch. 2 + app. A
Derive assembler code from an equivalent C code representation. Parhami chs. 6-7,
3. CAsm P&H ch. 2 + app. A
Calculate and interpret IEEE standard binary floating-point number Parhami chs. 9+12,
4. FP-rep representations. P&H sec. 3.6
Analyze the control and data flow within a single-cycle CPU and/or Parhami ch. 13,
5. Ctl/DF arithmetic logic unit when executing specific instructions. P&H secs. 5.1-5.4
Design and implement multiplication and division algorithms. Parhami ch. 11,
6. Mult/Div P&H secs. 3.4-3.5
Analyze a multicycle datapath of a microprocessor. Parhami ch. 14,
7. McycDP P&H sec. 5.6

8. Cache Analyze and compare different cache architectures, and/or identify Parhami ch. 18,
the most suitable cache design for a given need. P&H ch. 7
Explain or analyze contemporary issues in computer architecture. Parhami part 7,
9. Contemp P&H ch. 9, etc.

10. LLL Recognize the need for and engage in life-long learning. N/A
Program Outcomes (POs) and
The Course CIO-PO Matrix
 ProgramOutcomes: Students graduating from the
BSEE and BSCpE programs will have: ECE Program
 (a) Apply: An ability to apply knowledge of mathematics, Outcomes
science, and engineering;
 (c) Design: An ability to design a system, component, or
CIO # a c e i j o
process to meet desired needs; 1. Metrics 3 3 3
 (e) Solve: An ability to identify, formulate, and solve
engineering problems; 2. AsmML 3 3
 (i) LLL: A recognition of the need for, and an ability to
engage in life-long learning;
3. CAsm 3 3 3
 (j) Contemp.: A knowledge of contemporary issues; 4. FP-rep 3 3 3
 (o) Topics: (EE) A knowledge of electrical engineering
applications selected from the …digital systems… areas. 5. Ctl/DF 3 3 3
(CpE) A knowledge of computer science and computer
engineering topics including … computer architecture. 6. Mult/Div 3 2 3
 Each outcome is assessed through… 7. McycDP 3 3 3
 3 = an examination or quiz problem requiring individual
effort by the student. 8. Cache 3 3 3 3
 2 = a HW assignment, project assignment or laboratory
9. Contemp. 2 2 2
experiment requiring group effort.
10. LLL 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!

You might also like