User Tools

Site Tools


format

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
format [2007/08/31 17:38] roumaniformat [2011/01/25 16:19] (current) roumani
Line 1: Line 1:
-====== Format ======+===== Expected Learning Outcomes =====
  
-  * **Labs** +By the end of the course, you are expected to be able to:
-The labs focus on technology. They are self-contained and enable you to learn the MIPS assembly and machine languages and explore the CPU datapath and control through Verilog. Labs are meant to be learning instruments, not assessment tools.+
  
-  * **Lectures** +  * Translate a given high-level program to assembly/machine language 
-The lectures focus on conceptsprinciples, and the big-picture. Certain MIPS-specific details are also covered to demonstrate complex ideas or to compare and contrast implementations. +    Represent numbers, characters, and other forms of data in binary 
 +    Express logic using assembly language instructions 
 +    * Utilize registersthe stack, the heap, and the data segment to store data 
 +    * Encode assembly language instructions in machine language format  
 +     
 +  * Build a CPU out of basic building blocks such as gates and flip-flops 
 +    * Build the ALU using gates and Verilog 
 +    * Design the CPU's datapath and control 
 +    * Implement a pipeline and handle its hazards 
 +    * Augment the CPU with a cache
  
-  * **Quizzes and Games**+  * Assess the end-to-end performance 
 +    Identify the key performance drivers and their physical limits 
 +    Compare and contrast the RISC and CISC approaches 
 +    Compute the throughput of a pipelined CPU for a given code fragment 
 +    Analyze the effect of a cache of a given specs on the system's performance 
  
-Some lectures will include pop quizzes or games such as Jeopardy aimed at reviewing and discussing ideas, uncovering fallacies, and avoiding pitfalls. These activities are intended for active-learning, not assessment. 
- 
-  * **Assigned Readings** 
- 
-The lecture notes (linked to from the Calendar) include assigned readings from the textbook and from selected articles. These are integral parts of the learning experience of this course. 
- 
-  * **Discussion Group** 
-You are strongly encouraged to contribute to this group. By simply framing an issue into a question, you help sharpen the learning focus for yourself and for others. And by answering a question or engaging in a discussion, you sharpen your ability to prove a point or assess one. 
format.1188581908.txt.gz · Last modified: 2007/08/31 17:38 by roumani