User Tools

Site Tools


foundational_concepts

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
foundational_concepts [2007/09/06 22:03] roumanifoundational_concepts [2007/09/13 19:16] (current) roumani
Line 1: Line 1:
 ====== Foundational Concepts ====== ====== Foundational Concepts ======
  
-This lecture covers //four// major topics: The Big Picture (how this course fits in CSE), the Software-Hardware Interface (the Source-to-Execution Journey), Performance (barriers and innovations), and the CPU (a day in the life of).+This lecture covers //three// major topics: The Big Picture (how this course fits in CSE), the Software-Hardware Interface (the Source-to-Execution Journey), and Performance (barriers and innovations).
  
  
Line 15: Line 15:
   * Performance terms   * Performance terms
   * Performance drivers   * Performance drivers
- 
-  * The fetch-execute cycle 
-  * LMC 
  
  
Line 28: Line 25:
   * The role of system software (compiler and O/S)   * The role of system software (compiler and O/S)
   * The von Neumann Architecture   * The von Neumann Architecture
 +  * The Fetch-Execute Cycle
  
   * Latency versus Throughput and Speedup   * Latency versus Throughput and Speedup
-  * Moore's Law 
   * Size, Heat, and Speed   * Size, Heat, and Speed
-  * Buffering and Caching+  * BufferingCaching, and Pipelining 
 +  * Moore's Law
  
-  * The Fetch-Execute Cycle 
-  * Machine Language and Opcodes 
  
 +===== Slides from Lecture =====
 +
 +[[http://www.cse.yorku.ca/~roumani/course/2021/bigPicture.pdf|The Big Picture]]
 +
 +[[http://www.cse.yorku.ca/~roumani/course/2021/theInterface.pdf|The Software-Hardware Interface]]
 +
 +[[http://www.cse.yorku.ca/~roumani/course/2021/performance.pdf|  Performance]] 
 +
 +
 +
 +
 +
 +===== To Do =====
 +
 +  * Read Chapter 1 of our textbook
 +  * Do the Drep Homework in the Calendar. Use the //Discussion Group// if you have questions or encounter problems. 
 +  * [[http://en.wikipedia.org/wiki/Von_Neumann_architecture|The von Neumann Architecture]]. //Optional//
 +  * [[http://www.ubiq.com/hypertext/weiser/SciAmDraft3.html|Ubiquitous Computing]]. //Optional//
  
-===== Assigned Readings ===== 
  
-  * Chapter 1 of our textbook 
-  * [[http://en.wikipedia.org/wiki/Von_Neumann_architecture|The von Neumann Architecture]] 
-  * [[http://www.ubiq.com/hypertext/weiser/SciAmDraft3.html|Ubiquitous Computing]] 
-  * LMC: Familiarize yourself with its instructions and programming. Here is a [[http://www.herts.ac.uk/ltdu/projects/mm5/|demo]]  from the University of Herfordshire, UK; an [[http://www.acs.ilstu.edu/faculty/javila/lmc/|applet]] that simulates the LMC from Illinois State University, USA; and two articles that describe it from [[http://en.wikipedia.org/wiki/Little_man_computer|Wikipedia]] and [[http://isedj.org/isecon/2001/12c/ISECON.2001.Yurcik.pdf|ISECON]].  
foundational_concepts.1189116197.txt.gz · Last modified: 2007/09/06 22:03 by roumani