ECE 200 Computer Organization Course Introduction What is












- Slides: 12
ECE 200 – Computer Organization Course Introduction
What is ECE 200 about? The high-level hardware organization… o Above logic design such as gates and state machines and the low-level assembly language software… o Below high-level languages like C++ …of computer systems n In other words, the answers to 3 questions o What are the tradeoffs in designing the assembly/machine language for a computer? o Once the assembly language has been specified, what are the tradeoffs in designing the processor and memory hierarchy? (the bulk of the course) o How do I take the resulting microprocessor and build a useful system (including input/output) around it?
ECE 200 is largely about this:
What is ECE 200 not about? n Stimulating mathematical formulations n Topics that smoothly transition into each other n In depth discussions of a manageably small number of topics
Where ECE 200 fits in the curriculum
Administrative info n Instructor: Professor Dave Albonesi o Office: CSB 411 o Email: albonesi@ece. rochester. edu o Phone: 5 -3870 o Office hours: Monday/Wednesday 2 -2: 30 and by appointment o Course web page l n www. ece. rochester. edu/~albonesi/ece 200. html TAs: o Ruke Huang, hrk 1@ece. rochester. edu o Muhammad Rashid, rashid@ece. rochester. edu o Rong Song, rosong@ece. rochester. edu o Office hours: TBD n All lab and homework grading questions should be directed to the TAs first
Course sections n Lectures o Monday, n Wednesday, Friday 1 -1: 50 pm, CSB 209 Recitation o Friday 2 -3: 15 pm, CSB 523 o Run by TAs o Cover homework/exam solutions, detailed problems, tools o No recitation this week n Labs o Tuesday, Thursday, 4: 50 -6: 20 pm, Hopeman 202 o Run by TAs o No lab this week
Course details n Textbooks o Computer Organization and Design: The Hardware/Software Interface, Patterson and Hennessy, 2 nd edition (check www. mkp. com for errata), Morgan Kaufmann Publishers, 1998 l Chapters 1 -7, parts of 8 and 9 o Maybe n the Motorola HC 11 reference manuals (provided later) Prerequisites o ECE 112 o ECE 114 n Grading o 30% homework o 30% labs o 20% midterm o 20% final
Homeworks n Designed to go a step beyond the lecture material n The homework for a chapter should be turned in in class one week after we finish the chapter in lecture o 20% n penalty assessed for each day late Homework concepts can be discussed together, but solutions must be generated independently by each student o Violations n may result in failing the course Homework solutions will be posted outside my office five days after the assignment is due
Labs n Design and test a processor using VHDL and Altera (using knowledge gained in ECE 112) o Gradually n build up over the course of the semester Each lab group (maximum 2 -3 students) must work independently of all others o Violations may result in failing the course
How to do well in this class n Come to lectures and come prepared o Read book sections that we will be covering in advance o Resist the temptation to skip class and download the slides l n We will cover some things beyond the slides that will appear on the exams Hit the homework problems related to a chapter section right after we finish it in lecture o Waiting until the last minute will be disastrous for later chapters n Don’t wait until the last minute to start the labs n Start studying for the midterm and final a week in advance o Material n is not that hard, but there is a wealth of it Come to office hours if you don’t understand something from lecture
Questions?