Spring 2008

 

CS 147 Computer Architecture

 

·       Instructor: Professor Sin-Min Lee


Green Sheet  

 Spring 2008 Schedule

Midterms and Final

Ø     Midterm 1 Study Guide  Thursday, Feb 21, 2008.  Do not come late! Midterm 1 Answer

Ø     Midterm 2  Thursday, March 20, 2008. Do not come late!

Ø     Solution-Midterm 2

Ø     Solution-Quiz3-Timing Diagram

Ø     Midterm 3  Thursday, April 24, 2008.  Do not come late!

Ø    

Ø     Final Review Questions / Study Guide Tuesday, May 13, 2008. Do not come late! 

Homework and Program Assignments (For Spring 2008)

Ø     Assignment 1 Due Thursday, February. 28, 2008.

Ø     Assignment 2 Due Tuesday, April 1, 2008.

Ø     Assignment 3 Due Thursday, May 1, 2008.

Lecture Notes

Ø     Lecture 1 [Spring 08]  (1/24)

Ø     Using PowerPoint [Spring 08]

Ø     Lecture 2 How Does Computer Work? (1/29)

Ø     Lecture 3 Logical Circuits(1/31)

Ø Obtaining LaTeX: http://www.latex-project.org/ftp.html
 
Ø  LaTeX Documentation: http://www.latex-project.org/guides/
Ø LaTeX by Wen Ying Gao (2/7)
Ø LaTeX by John Eagle (2/21)
                        Ø LaTeX Graphics Inclusion Techniques (2/23)
Ø Using Graphics LaTeX by Matt Edwards (2/28)

Ø     Lecture 4 Karnaugh Maps(2/5)

                  Ø Practice assignment 1 (2/5)

Ø     Lecture 5 Decoders

Ø     Lecture 6 Decoders & Multiplexers(2/12)

Ø     Lecture 7 Sequential Circuits and Finite State Machines

Ø     Lecture 8  Sequential Logic(2/19)

Ø     Lecture 9 Flip-Flop(2/21)

Ø     Lecture 10 Instruction Set Architecture(2/26)

Ø     Lecture 11 Cache Memory(2/28)

Ø     Lecture 12 FSAMemory(3/6)

                  Ø Practice assignment 2 (3/4)

Ø     Lecture 13 Memory(3/11)

Ø     Lecture 14 Memory-2(3/13)

Ø     Lecture 15 Replacement Policy (3/18)

Ø     Lecture 16 Virtual Memory(I)    (4/1)History of Virtual Memory[Link]

Ø     Lecture 17 Virtual Memory(II)

Ø     Lecture 18 Virtual Memory(III)

Ø     Lecture 19 RISC Architecture (I) (4/10)

Ø     Lecture 20 RISC Architecture (II)

Ø     Lecture 21 Midterm 3 Revision (4/15)

Ø     Lecture 22 Parallel Computers (4/17)

Ø     Lecture 23 Midterm 3 Revision 2 (4/22)

Ø     Lecture 24 Super Computers (I)  (4/29)

Ø     Lecture 25 Super Computers (II)

Ø     Lecture 26 Final Revision I (5/6)

Ø     Lecture 27 Final Revision II

Ø     Final Review

 

Ø     Basic Computer Organization

Ø     Programmable Logical Devices – ROM 2

Ø     Computer Arithmetics

Ø     Sequentail Logic (part 1)

Ø     Sequentail Logic (part 2)

Ø     Sequentail Logic (part 3)

Ø     Sequentail Logic (part 4)

Ø     Sequentail Logic

Ø     Cache Memory

Ø     Cache Memory

Ø     Cache Memory (11/02/04)

Ø     Virtual Memory 1

Ø     Virtual Memory 2

Ø     Parallel Computers

Ø     Super Computers ---Parallel Computers

Ø     Vitual Memory

Ø     Input/Output

Ø     RISC Problem (STILL NEED FILE)

Ø     Pipelining

Ø     Lecture 25 Revision

Revision Midterm 2

 

Students Presentation Spring 2008

Ø     Logic, Circuits,  and Truth Tables (Kristina Miguel)

Ø     Comparisons (Dela Tsiagbe)

Ø     Fetch Execute Circles (Travis Griffiths)

Ø     ALU  (Anna Kurek)

Ø     Memory (Nathaniel Gilbert)

Ø     Relatioship between Adress Width and Memory Height (Sam Bouguerra)

Ø     28SPCH ( DavidKilgore)

Ø     Replacement Algorithm (Michael Smaili)

Ø     Virtual Memory (Dinougne Fahih)

Ø     Memory Hierarchy (Michael Holden)

Ø     Cashing (David Sands)

Ø     RISC vs. CISC (Chiam Cook)

Ø     Parallel Connections (Michael Fromwiller)

Ø     Wide Area Network (Eric Cozzi)

 

 

Homework and Program Assignments (For Fall 2004)

Ø     Program Assignment 1 Due Thursday, September 9, 2004.

Ø     Program Assignment 2 Due Tuesday, October 5, 2004.

Ø     Program Assignment 3 Due Tuesday, November 23, 2004.

Homework and Program Assignments (From Fall 2003)

Ø     Program Assignment 1 Due Tuesday, September 23, 2003.

Ø     Program Assignment 2 Due Thursday, October 23, 2003

Ø     Program Assignment 3 Due Thursday, December 4, 2003

 

Students Presentation 2007 Fall

Ø     SR Flip-Flop (Lucas Hereld)

Ø     Logic and Computer Design (Simon Petruc-Naum)

Ø     Finite State Machines (Mabel Thong)

Ø     Arithmetic (Li Wen)

Ø     The Instruction Set Architecture (Corbin Johnson)

Ø     Processor Types And Instruction Sets (Barak Perelman)

Ø     Cache Memory (Ben Aranguren)

Ø     Physical Memory and Physical Addressing (Alex Ames)

Ø     THE NETWORKS (Theo Chakkapark)

Ø     Cache memory (Tatsiana Gomova)

Ø     Cache memory (Lei Li)

Ø     More about Cache (Darius Kurbiel)

Ø     CISC (Nathan Murata)

Ø     RISC/CISC Architecture (Derek Ng)

Ø     RISC Architecture (Sherwin Chan)

Ø     Virtual Memory (Chris Stewart)

Ø     A bit about computer architecture (Robert Correll)

Ø     CISC…AGAIN!!! (Javier Arboleda)

Ø     Pipelining (Derek Closson)

Ø     Architecture Examples and Hierarchy (Samuel Njoroge)

Ø     Pipelining FAQ (Alex Jay)

Ø     Supercomputer (Rohan Dhamnaskar)

Ø     Instruction Set Virtualization (Muddsar Jamil)

Ø     Raid (Kenneth Chen)

Ø     Cache (Tonatiuh Medina)

 

 

Students Presentation 2006 Fall

Ø     Memory and Storage (Lalaine Consolacion)

Ø     Virtual Memory (Michael Francini)

Ø     Virtual Memory (Hideaki Tsumita)

Students Presentation 2005

Ø     The Variety of Processor and Computational Engines (Amir Rahama)

 

Ø     Instruction Sets (Koichiro Hongo)

 

Ø     Processor Types (Dave Maung)

 

Ø     Virtual Memory (Xiaoming Ru)

 

Ø     Cache (Ed Martinez)

 

Ø     Virtual Memory (Anthony Palladino)

 

Ø     RISC & CISC (Eugene Clewlow)

 

Ø     Parallel Processing_(Wanki Ho)

 

Ø     Physical Memory and Physical Addressing (Polina Zapreyeva)

 

Ø     Additional Cache Notes (Dan Nguyen)

 

Ø     Input and Output Organization (William Suryajaya)

 

Ø     Interrupts (Ryan Morris)

 

Ø     RISC Architecture and Pipelining (Joel C. Frank)

 

Ø     Types of Parallelism (Justin Bellomi)

 

Ø     Caches & Caching Part 2 (Luong Hoang)

 

Ø     Operand Addressing and Instruction Representation

 

Ø     Operand And Instructions Representation (Dave Maung)

 

Ø     Pipelining (Keng Teng Lao)

 

Ø     RISC (Yangcha K. Ho)

 

Ø     Memory and Storage (Aldon Tom)

 

Ø     CISC & RISC (Tue Nguyen)

 

Ø     Input/Output of a Computer (Jose Reyes Jose)

 

Students Presentation 2004

Ø     Machine and Assembly Language and the Microchip PIC (Justin Corpron)

Ø     Intel Assembly Language (Karim Kaddoura AKA Tim)

Ø     Assembly Language (Leslie Law)

Ø     Sequential Logic (Dylan Smeder)

Ø     Sequential Logic (Wang, Kuo Tsui Reqina)

Ø     Assembly Language and Instruction Set Architecture (Mitch Zollinger)    Betasim Online

Ø     Instruction Set Architecture (Stephen Murphy)

Ø     I.O. Presentation (Tommy Zeng)

Ø     I.O. Presentation (Truc Truong)

Ø     mainmemory-kevinulin

Ø     Virtual Memory(S[1].LaBarbera)

Ø     Virtual Memory Thi Nguyen

Ø     Cache Memory Tom Austin

Ø     Cache Memory Sean Hunter

Ø     Cache Memory Aung Oo

Ø     Build PC by David Stillion

Ø     RISC by Don Nichols

Ø     Memory Organization by Brian Hayward

Ø     Machine Language 9/15 Alex Ostrovsky

Ø     Cache Memory Brian Chan

Ø     RISC Architecture by Teddy Lee

Ø     RISC Machine by Kim Le

Ø     Cache Memory by Jia Huang

Ø     Pentium A CISC Architecture by Shalvin Maharaj

Ø     Pipelineing Toad Ngyuen

Ø     Parallel Processing Johnny Lai

Ø     Build Your Own PC Jong Seok Park

Ø     Super Computer Phuong Vo

Ø     Virtual Memory Jemini Islam

Ø     Memory Farhana Rahman

Ø     Build Your Own PC Arianto Gunawans

Students Presentation 2003

Ø     Chapter 2 - Introduction To Finite State Machines - Cecilia Parng (12/2/2003)

Ø     Chapter 3 Mohammad Iqbal

Ø     Chapter 8 Sherwin Chiu

Ø