COURSE SYLLABUS AND OUTLINE
CSE 431.301
COMPUTER ARCHITECTURE
|
Walter Cedeño |
Spring II, 2001 |
|
Tuesdays & Thursdays 6-9pm |
Penn State, Great Valley |
|
(610) 458-5264 (W) |
(610) 648-6052 |
|
Office hours: Before & after class |
|
|
wcedeno_AMPSIGN_acm.org |
wxc28_AMPSIGN_psu.edu |
The purpose of this course is to teach the students about the architecture and organization of modern computer systems. This will be accomplished by reviewing the design of different components in a system. In addition, we will examine various performance improvement techniques used in different areas of a system. As part of the material we will compare a contrast the Pentium architecture with the Power PC architecture. The comparison between the systems will allow the student to learn the benefits and limitations of different techniques. Some of the topics to be discussed as part of the class include:
– System Buses
– Internal Memory
– Input/Output Modules
– Operating System Support
– Computer Arithmetic
– Instruction Addressing Modes
– CPU Structure & RISC Architectures
The course will consist of lectures, demos, and homework exercises. Lectures will serve as the vehicle to introduce new information to the students. Demos will be use to enforced the material given in lectures and to show some of the techniques discussed in class. Participation is encouraged during the class. Homework exercises will help the student get familiar with material covered in class.
Textbook: Computer Organization and Architecture, 5th Edition,
William Stallings, Prentice Hall, 1996.
Other References:
Day 5: Midterm I Examination
Day 5-9:
CPU Instruction Set Architecture- 10.3
Addressing Modes- 10.1, 10.2
8086
Assembly Summary
CPU
Structure- 11.1, 15.1, 15.2, 15.3
Bus interconnection- 3.3, 3.4
Day 9: Midterm II Examination
Day 10-13:
Exception processing - 3.2 (pp 61-69), 11.5, 11.6
I/O - 6.1, 6.2, 6.3, 6.4, 6.5
Memory systems - 4.1, 4.2, 4.3, 7.1, 7.2
Virtual memory systems, RISC Machines - 7.3, 12.4, 12.5, 12.8
Pipelines, Superscalar Processors - 11.3(pages 419 – 425),
12.5, 13.1, 13.2, 13.4, 16.1
Day 14: Final
The project for this course is designed to be self-challenging depending upon your interest and background. You may choose any one of the projects that are listed below. The projects are listed in order from easiest to hardest.
It is highly recommended that you work in a self-selected team of up to four students (maximum) but you may work individually if desired. If you are working in a team, a single project is to be handed in and the grade for the project will be applied to all team members.
Possible projects:
Note: A FAQ is posted under TOOLS for the architecture comparison projects which covers such topics as paper length, level of detail, format, etc.
Note: The data sheets downloaded from the internet are typically large in size and contain many pages of hardware information such as pin configurations, operating temperature ranges, etc. This sort of information is of little interest to this class. You should not abuse the printing privileges in the computer center by printing out entire data sheets. Instead, save the files to diskette or hard drive, browse the files and print out the pages of interest only.
"Academic integrity is the pursuit of scholarly activity free from fraud and deception and is an educational objective of this institution. Academic dishonesty includes, but is not limited to, cheating, plagiarizing, fabricating of information or citations, facilitating acts of academic dishonesty by others, having unauthorized possession of examinations, submitting work for another person or work previously used without informing the instructor, or tampering with the academic work of other students. At the beginning of each course it is responsibility of the instructor to provide a statement clarifying the application of academic integrity to that course". (1989-90 Policies and Rules for Students, p.25).
DISABILITY STATEMENT:
The Pennsylvania State University encourages qualified persons with disabilities to participate in its programs and activities. If you anticipate needing any type of accommodation or have questions about the physical access provided, please contact Kathy Mingioni at 610-648-3315 in advance of your participation or visit.
SECURITY PLAN:
In the event of an emergency of any kind, you are advised to proceed to an agreed upon meeting point in a safer location - probably in the car park area. If you need special consideration in evacuating the classroom, please inform your instructor who will attempt to accommodate your special needs.
Emergency Evacuation Exercises or Actual Emergency Events:
Periodic fire/evacuation exercises are conducted in all occupied PSU Great Valley buildings. Every PSU Great Valley faculty, staff, and student is expected to exit the building and remain outside until the drill or actual event is completed. Drills are a safe opportunity to test the building emergency plan, insure that the fire alarm is working properly, and allows every employee a chance to experience the procedures.
Guidelines in the Event of a Drill or Emergency: