Fall 2009

 

CS 147 Computer Architecture

 

·       Instructor: Professor Sin-Min Lee


Green Sheet  

Fall 2009 Schedule

Midterms and Final

Ø     Midterm 1 Study Guide   Tuesday, September 29, 2009. Do not come late!

Ø     Midterm 2 Study Guide   Tuesday, October 27, 2009. Do not come late!

Ø     Midterm 3 Study Guide   Thursday, November 19, 2009.  Do not come late!

Ø     Final Review Questions / Study Guide

Final Exam:  Section 2: Monday, December 14, 2009     0945am-1200pm

                      Section 3: Wednesday, December 16, 2009    0945am-1200pm

Note: Please bring 882E Scantron!

Homework and Program Assignments (For Fall 2009)

Ø     Assignment 1 Due Friday, September 11, 2009.

Ø     Assignment 2 Due Friday, October 16, 2009.

Ø     Assignment 3 Due Saturday, November 28, 2009.

Lecture Notes

Ø     Lecture 1 (8/25/09)

Ø     Lecture 2 How Does Computer Work? (8/27/09)

Ø     Lecture 3 Logical Circuits (9/1)

Ø     Lecture 4 Karnaugh Maps (9/3)

                  Ø Practice assignment 1 (9/4)

Ø     Lecture 5 Decoders (9/8)

Ø     Lecture 6 Decoders & Multiplexers (9/10)

Ø Practice assignment 2 (9/11)

Ø     Lecture 7 Hamming Code, Decoders and D, T-flip flops (9/15)

Ø     Lecture 8 Sequential Logic(9/17)

Ø     Lecture 9 Flip-Flop(9/22)

Ø Practice assignment 3 (9/30)

Ø     Lecture 10 Revision Midterm 1 (9/24)

Ø     September 29 will be Midterm 1.

Ø     No Class on October 1.

Ø     Lecture 11 Cache Memory(10/6)

Ø     Lecture 12 FSA Memory  (10/8)               

Ø     Lecture 13 Cache(10/13)

Ø     Lecture 14 Memory-2 (10/15)

Ø     Lecture 15 Replacement Policy (10/20)

Ø     Lecture 16 Virtual Memory(I) (10/22)

Ø     October 27 will be Midterm 2.

Ø     Lecture 17 Virtual Memory(II) (10/29)

Ø     Lecture 18 Super Computer (11/3)

Ø     Lecture 19 Parallel Computers (11/5)

Ø     November 19 will be Midterm 3.

Ø     No Class on November 24.

Ø     Lecture 20 Mid3 revision1 (11/10)

Ø     Lecture 21 Mid3 revision2 (11/12)

Ø     Lecture 22 Final revision 2 (12/2)

Ø     Lecture 23 Final Review 3 (12/4)

 

Students Presentation Fall 2009

Ø     Signed Interger Representation (Nguyen Le)

Ø     Error Detection & Correction (Tu Hoang)

Ø     Introduction to a Simple Computer (Mike Dougharty)

Ø     CPU Basics (Philip Chan)

Ø     Sequential Circuits (Adam Hawkins)

Ø     Sequential Circuits (Radha Iyer)

Ø     Virtual Memory (Chantha Thoeun)

Ø     Computer Architecture (Igor Campos)

Ø     Memory Hierarchy (Jennifer Tsay)

Ø     Sequential Circuits (Julie Hsieh)

Ø     Instruction Set Architecture (Duc Nguyen)

Ø     Alternative Architecture (Christopher Trinh)

Ø     Virtual Memory (Pranav Shah)

Ø     Alternative Architectures (Ke-Huan Chou)

Ø     Performance Measurement and Analysis (John Le Mieux)

Ø     Raid (Sean Traber)

Ø     Parallel Processing (Steve Terpe)

Ø     Parallel Architecture (Yulia Newton)


 

 

Students Presentation Spring 2009

Ø     Banked Registers (Hamzeh, Tues 2/17/2009)

Ø     Memory Organization & Addressing (Bshara Choufany, Thursday 3/19/2009)

Ø     Multi-core Processors (Juan Sanchez)

Ø     Backplane Interconnection (Ken Uemura)

Ø     Intel Processor (Hiep Hong)

Ø     Dual-Channel Architecture (Brad Traina)

Ø     Clustering (Mike Nguyen)

Ø     Sparc (Trevor Tonn)

Ø     Graphics Cards (David Fong)

Ø     Arithmetic Logic Unit (Charles Henry)

 

 

Students Presentation Fall2008

Ø     Memory Heirarchy (Ramya Kandasamy)

Ø     Floating Point Numbers(Muddsar Jamil)

Ø     Memory and Storage(Sheetal Gosrani)

Ø     Arithmetic Logic Unit (Ahmad Yazdankhah)

Ø     Sequential Logic(Tom Fitch)

Ø     Finite State Machines(Mike Chen)

Ø     Cache Memory(Sampriya Chandra)

Ø     Physical Memory(Gregory Marshall)

Ø     Cache(Asher Moody)

Ø     Virtual Memory(Trebor Zeugirdor)

Ø     Main Memory(Victor Frandsen)

Ø     Network Communication(Greg Drysdale)

Ø     Network Communication and You(Ali Farsio)

Ø     Memory Architecture(Jeffrey Ellak)

Ø     Physical Memory and Physical Addressing(Preeti Mudda)

Ø     Local Area Network(Daniel Shin)

Ø     Computer Architecture Examples and Heirarchy(Cheuk Wong)

Ø     RISC and The Modern Computer(Craig Long)

Ø     Multitasking and Parallelism(Kristopher Windsor)

Ø     Local Area Networking (Eric Wong)

Ø     World Wide Web (Aaditya Bhatia)

Ø     Cache Memory (Chris Ward)

Ø     Phase Change Memory (Grant Callaghan)

Ø     Supercomputers(Kristopher Windsor)

Ø     Moving to Serial (Dzevad Trumic)

Ø     Pipelining (Santosh Lakkaraju)

Ø     Computer Buses (Vu Luu)

Ø     Virtual Memory (Minh Chuong)

Ø     Intel's New Processor Architecture (Andrew Egelhofer)

Ø     Floating Point (Peter Budiono)

Ø     CISC, RISC and  Post RISC (Mark Becker and Abdul Ahmad)

Ø     Personal Super Computers (Chris Ward)

Ø     Network and Communications (David W. Hankins)

 

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

Ø     Cache Memory - Nimi Berman

Ø     Memory Org - Jack Chung

Ø     Chapter 9 Cache Performance - Hai Lin Wu (12/4/2003)

Ø     Virtual Memory - Angela Netzke

Ø     Virtual Memory - Maheshpriya Venkata

Ø     Input/Output- Ankush Gera

Ø     Chapter 10 Input/Output - Huy Nguyen

Ø     RISC - Renee (11/20/2003)

Ø     RISC - Ryan Aldana (11/20/2003)

Ø     RISC - Jennifer Mitchell (11/25/2003)

Ø     RISC - Omar Hernandez (11/25/2003)

Ø     RISC - Andy Le (11/25/2003)

Ø     RISC - Tun Kyaw Aung (11/25/2003)

Ø     Chapter 12 - Stanton Lee (12/2/2003)

Ø     Chapter 12 - Mellisa Jamili (12/2/2003)

Ø     Chapter 12 Parallel Processing - Ming Sze Tung (12/4/2003)

Ø     Chapter 12 Parallel Processing - Chris Hargreaves (12/4/2003)

Ø     Chapter 12 Parallel Processing - Tan Nguyen (12/4/2003)

 

 

1.     Power Point Presentations

Ø     Homework and Assignments:

 

Ø     Quizzes:

1.     Quiz #1 Summer01

2.     Quiz #3

3.     Quiz #3 Summer01

4.     Quiz #4

5.     Quiz #4 Summer01

6.     Quiz #5

7.     Quiz #5 Summer01

8.     Quiz #6

9.     Quiz #6 Summer01

10.  Quiz #7

11.  Quiz #7 Summer01

12.  Quiz #8

13.  Quiz #8 Summer01

14.  Quiz #11

 

Ø     Midterms and Final

 

1.                                                        Study Guide Midterm 1

2.                                                         Study Guide Spring 2002 Midterm 1

3.                                                         Study Guide Midterm 2

4.                                                         Study Guide Midterm 3

5.                                                         Study Guide Midterm 3, Fall '01

6.                                                         Study Guide Midterm 3, Summer '02

 

7.                                                         Midterm 1

8.                                                         Midterm 2

9.                                                         Midterm 3

 

10.                                                     Final Review

 

 

Ø     Miscellaneous:

 

1.                 Extra Credit Assignment

 

 

Ø     Computer Program:

 

2.                 Karnaugh Map Program (by Anthony Tsai Spring 2001)
Due to bug in gui, one should restart the program for each equation.

 

 

Ø     Links:

 

3.                 Boolean Function Generator (by Renee Halbrook Semester Fall 2003)

 

 

Ø     Links:

 

4.                 Karnaugh Map Program (by Renee Halbrook Fall 2003)

 

 

Ø     Links:

 

5.                 Review Page

6.                 Sequential Circuits

7.                 Sequential Circuits Synthesis

8.                 Computer Organization

9.                 Superbrain Reading Materials

10.              Virtual memory 2

11.              Super Computer

12.              Vector Processors

13.              Iowa State Computer Architechture Links

14.              University of Wisconsin-Madison Computer Architechture Tools

15.              Computational Science Education Project Online Book

16.              Computer Architecture Tutorial By Gurpur M. Prabhu

17.              The Anatomy of Modern Processors by John Morris

18.              University of Texas: Xiannong Meng Computer Architecture Online Lecture

19.              Computer Architecture References and Resources by Brinkley Sprunt

20.              Clark Univerity Powerpoint Lectures

21.              Adobe PDF Lectures

22.              Advanced Computer Architecture - Lecture Notes

23.              CS 450/650 : Computer Architecture Lectures

24.              Computer Architechture Software Tools by Israel Kohen

25.              Computer Architecture Links

26.              CSE321: Computer Architecture 1 Online Lectures

27.              20 years of RISC with lessons for the future

28.              Pipelining (Posted 11/25/2003)

29.              Pipelining (basic concepts) - (Posted 11/25/2003)

 

30.              ining.pdf" Pipelining (Posted 11/25/2003)

 

31.              Pipelining (basic concepts) - (Posted 11/25/2003)