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/04 22:23] roumanifoundational_concepts [2007/09/13 19:16] (current) roumani
Line 1: Line 1:
 ====== Foundational Concepts ====== ====== Foundational Concepts ======
  
-This lecture covers //four// major topics: The CourseLaunch-to-Execution, Performanceand the CPU.+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). 
 + 
  
 ===== Outline ===== ===== Outline =====
  
-  * The Big-Picture view from 40,00 feet +  * The view from 40,00 feet 
-  * A Journey through Abstractions+  * A journey through abstractions
  
   * The software part and the O/S   * The software part and the O/S
   * The hardware part and the architecture   * The hardware part and the architecture
  
-  * Performance Terms+  * Performance terms
   * Performance drivers   * Performance drivers
  
-  * A day in the life of a CPU 
-  * LMC 
  
  
Line 23: Line 23:
   * The ISA   * The ISA
  
-  * The role of the 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
 +  * Size, Heat, and Speed
 +  * Buffering, Caching, and Pipelining
   * Moore's Law   * Moore's Law
-  * Size, heat, and speed 
-  * Buffering and Caching 
  
-  * The Fetch-Execute Cycle + 
-  * Registers and Addressability+===== 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.1188944634.txt.gz · Last modified: 2007/09/04 22:23 by roumani

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki