User Tools

Site Tools


start

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
start [2010/09/09 17:03] asifstart [2010/09/24 11:43] (current) asif
Line 1: Line 1:
 ~~NOTOC~~ ~~NOTOC~~
 ====== Computer Organization  ====== ====== Computer Organization  ======
-Computers are usually viewed as having a structure organized into several levels, ranging from high-level programming languages such as Java to digital logic circuits. Each level provides specific resources and abstractions for the programmer. The course provides students with the basic understanding of the computers at the low-lying levels of this structure. This includes programming in assembly and machine language, computer organization (CPU, DRAM, I/O, and buses), CPU structure (Datapath and Control), and digital logic. The presentation is centered on performance and covers topics like caching, pipelining, and parallel processing. The course presents theoretical concepts as well as concrete implementations on a modern, RISC processor. The following topics are covered in the course.+===== Description  =====
  
-1Computer Organization and Performance +Computers are usually viewed as having a structure organized into several levels, ranging from high-level programming languages such as Java to digital logic circuitsEach level provides specific resources and abstractions for the programmerThe course provides students with the basic understanding of the computers at the low-lying levels of this structure. This includes programming in assembly and machine language, computer organization (CPU, DRAM, I/O, and buses), CPU structure (Datapath and Control), and digital logicThe presentation is centered on performance and covers topics like caching, pipelining, and parallel processing. The course presents theoretical concepts as well as concrete implementations on a modern, RISC processorThe following topics are covered in the course 
- +
-2Assembly Language Programming (MIPS) +
- +
-3. Machine LanguageSPIM simulator. +
- +
-4. Data Representation +
- +
-5. Hardware abstraction through Verilog +
- +
-6. ALU: Datapath and Control. +
- +
-7. Datapath and Control (Single cycle and multiple cycles). +
- +
-8Pipelines+
  
 +1. Computer Organization and Performance\\
 +2. Assembly Language Programming (MIPS)\\
 +3. Machine Language, SPIM simulator.\\
 +4. Data Representation\\
 +5. Hardware abstraction through Verilog\\
 +6. ALU: Datapath and Control.\\
 +7. Datapath and Control (Single cycle and multiple cycles).\\
 +8. Pipelines\\
 9. Caches  9. Caches 
  
- +SPIM, a MIPS programming simulator, and Verilog, a hardware description language used to design electronic systems, will be introduced to the students in the lab.
  
-Text: +===== Lectures =====
- J. L. Hennessy and D. A. Patterson, Computer Organization and Design, San Francisco, CA: Morgan Kaufmann Publishers Inc., 3rd Edition (2005). ISBN # 1-55860-604-1. +
- +
-Reference Books: arranged in an alphabetical order based on the last name of the first author     +
-- V. C. Hamacher, Z. G. Vranesic, and S.G. Zaky, Computer Organization, McGraw-Hill, 5th Edition (2002). +
-- G. Kane and J. Heinrich, MIPS RISC Architecture, NY: Prentice Hall (1992). +
-- William Stallings, Computer Organization and Architecture: Designing for Performance, Prentice Hall, 7th edition (2006). +
-- Andrew S. Tanenbaum, Structured Computer Organization, NY: Prentice Hall, 5th edition (2006).  +
- +
- +
-===== Description  =====+
  
-The course lays the conceptual foundation of object-oriented programming. It covers delegation and contractsencapsulation and API programming, aggregation and the collections framework, inheritance and polymorphismall from the client's perspective.  +  * Mondays and Tuesdays5:30pm - 7:00pmTEL 0016
  
-===== Lecture Times =====+===== Labs =====
  
-  * Section A: Mondays and Fridays11:00am 12:00pm, CSE 111+  * Mondays, 7:00pm - 10:00pm, CSE 1006 
 +  * Tuesdays, 7:00pm 10:00pm, CSE 1006
  
start.1284051780.txt.gz · Last modified: 2010/09/09 17:03 by asif

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki