today s lecture slides for lecture 1
play

Todays Lecture Slides for Lecture 1 ENCM 501: Principles of - PDF document

slide 2/25 ENCM 501 W14 Slides for Lecture 1 Todays Lecture Slides for Lecture 1 ENCM 501: Principles of Computer Architecture Winter 2014 Term introduction to ENCM 501 course organization Steve Norman, PhD, PEng review of


  1. slide 2/25 ENCM 501 W14 Slides for Lecture 1 Today’s Lecture Slides for Lecture 1 ENCM 501: Principles of Computer Architecture Winter 2014 Term ◮ introduction to ENCM 501 ◮ course organization Steve Norman, PhD, PEng ◮ review of computer organization basics ◮ what does “computer architecture” mean? Electrical & Computer Engineering Schulich School of Engineering University of Calgary Related material in Hennessy & Patterson (our course textbook): Sections 1.1–1.3.. 9 January, 2014 ENCM 501 W14 Slides for Lecture 1 slide 3/25 ENCM 501 W14 Slides for Lecture 1 slide 4/25 Contacting Steve Norman (your instructor) Course Web site Office: ICT 411. This is near the north end of the 4th floor. You should be able to use your U of C ID cards to access the hallways outside academic offices on the 4th floor—ask at the ECE main office (ICT 402) if have trouble. Most course information will NOT be on Blackboard. I will post some office hours on the Course Home Page soon. Instead, please go to Email: norman@ucalgary.ca www.enel.ucalgary.ca/People/Norman/encm501winter2014 Please try to come up with a detailed subject line. “Question about ENCM 501 Assignment 3 Exercise 5” is a good example. “ENCM 501” and “Problem with course” are examples of what not to do! I will try to answer all emails within 24 hours, except weekends and holidays. slide 5/25 slide 6/25 ENCM 501 W14 Slides for Lecture 1 ENCM 501 W14 Slides for Lecture 1 In the Classroom Tutorial Periods Lectures will start at 12:30pm sharp (except today). Please try hard to be on time, and enter as non-disruptively as possible if These start Wednesday, January 15. you’re late. There will be several small pencil-and-paper exercises each If you need to leave early, please notify your instructor at the week. beginning of class, and pick a seat that allows an easy exit. There are NO marks for tutorial exercises, but the exercises Please, no conversations! will be helpful toward assignments, tests, and final exam. Please ask questions! Call out, “Question!” if I don’t see your raised hand.

  2. slide 7/25 slide 8/25 ENCM 501 W14 Slides for Lecture 1 ENCM 501 W14 Slides for Lecture 1 Assignments Lab Periods There will be assignments just about every week in ENCM 501. Assignments will consist of several small- to medium-size Lab periods start Tuesday, January 14. They are for drop-in problems; there will be no large projects in this course. help with assignments, and may also be used to ask general questions about lecture content. Some assignment problems will involve programming and others will be exercises that can be solved with pencil and It’s best to have done some work on the current assignment paper, possibly also a simple calculator. before the lab period. That way you can ask good questions starting at the beginning of lab period. Assignment 1 will be posted on the Course home page sometime Monday, January 13. ENCM 501 W14 Slides for Lecture 1 slide 9/25 ENCM 501 W14 Slides for Lecture 1 slide 10/25 The ENCM 501 Course Outline Course Outline: Exams Quizzes (2): 40 minutes each, to be held in lecture periods, one in early February and one in late March. Midterm test: 75 minutes, to be held in a lecture period in A link to the complete course outline can be found on the late February or early March. course Web site. Final exam: Duration 3 hours, to be scheduled by the Please read the whole thing carefully! Registrar’s Office. All quizzes, tests and exams will be closed-book and closed-notes. There will likely be instructor-provided reference material with formulas, instruction set documentation, etc., provided along with question papers. slide 11/25 slide 12/25 ENCM 501 W14 Slides for Lecture 1 ENCM 501 W14 Slides for Lecture 1 Course Outline: Grading Course outline: Textbook Computer Architecture: A Quantitative Approach , Fifth Assignments: 20% Edition, by John L. Hennessy and David A. Patterson. Quizzes: 15% This book is by the same authors who wrote the textbook Midterm test: 25% used for many years in ENCM 369, but it’s a completely different and significantly more advanced book. Final exam: 40% It’s really important to have this textbook—students will be Attention: There is no minimum score on the final exam that expected to do some serious reading, as there is no reasonable you must obtain to pass the course. (But you will get an F if way to put so much detail into lecture notes. both your term work and your final exam are very weak.) Attention: We will not cover everything in the book in this Read the Course Outline for more details about how letter course! There is way too much material in the book for a grades will be determined. single course!

  3. slide 13/25 slide 14/25 ENCM 501 W14 Slides for Lecture 1 ENCM 501 W14 Slides for Lecture 1 About ENCM 501 slides Typographical conventions Either bold text or bright red text will be used for emphasis. The typewriter font will usually be used for code in assembly language, C, or C ++ . (I might not use the typewriter font for code if it makes the code too wide to fit in a slide.) Reading these slides online is not a good substitute for attending lectures—in most lectures I will do some important Text in a box is a general description of what could appear hand-written work using the document camera. Please come within a piece of code. to lectures prepared to take some notes. Example: A C do statement has this syntax . . . do statement while ( expression ); (Usually statement is a compound statement that starts with { and ends with } .) ENCM 501 W14 Slides for Lecture 1 slide 15/25 ENCM 501 W14 Slides for Lecture 1 slide 16/25 Typographical conventions: Italics Review of Computer Organization Basics Italics will be used two different ways. One word or a few words in italics will be used to formally or informally define a term. The next several slides will review concepts covered early in Example: A bit is the basic unit of information in a digital ENCM 369, and make comments about how those concepts system; the value of a bit is either 0 or 1. are related to current computer design. An entire sentence in italics indicates a pause to elaborate a concept or solve a problem under the document camera. Example: Let’s translate the C statement into a sequence of assembly language instructions. slide 17/25 slide 18/25 ENCM 501 W14 Slides for Lecture 1 ENCM 501 W14 Slides for Lecture 1 Organization of a Simple Computer Operation of our Simple Computer ◮ What is a bus ? Main Bus ◮ What is the role of the Within the processor, there is a special-purpose register called Memory processor ? the program counter (or PC). The PC holds the memory address of the next instruction to be executed. ◮ What is the role of the Processor main memory ? When our computer is powered up, some kind of initialization I/O ◮ What does I/O stand circuit puts a specific address into the PC. After that, the Device processor repeats two steps, Step 1 and Step 2, over and over, for? . . . . . . until the computer is powered down. ◮ What are important categories of I/O I/O devices ? Device

Recommend


More recommend