Fall 2007 Course Syllabus
CS 247: Advanced Computer
Architecture
Description:
Detailed analysis of high-performance,
fault-tolerant computer systems. Survey
various machine architectures including implementation alternatives for major
processor sub-systems. Pipelined,
vector, VLSI, multi-core and dataflow architectures are examined. Discussion includes data representation,
arithmetic logic unit operations and algorithms, rounding algorithms, control
unit issuing operation and instruction formats.
Performance measurement and speedup techniques are studied to perform
tradeoff analysis and design optimization.
Digital FPGA breadboard labs and programming projects with the VHDL
language and simulation environment will be used to demonstrate computer-aided
design and functional verification techniques for digital systems. A written report and oral presentation on a
relevant and approved topic of interest to the student will be required.
Meeting Time:
Section 1:
MW 1900-2015 MH422
Section 2:
MW 2030-2145 MH422
Prerequisites:
CS 147 and CS 149, or instructor consent.
Instructor:
Robert K. Chun
Contact Info:
EMAIL:
ProfessorChun@aol.com,
PHONE: (408) 924-5137, OFFICE:
MH 413
Office
Hours:
MW 16:00 – 17:30 and
MW 21:45 – 23:15
Textbook:
Required: Computer Organization and Design: The
Hardware/Software Interface, 3rd Ed., Revised Printing, D. Patterson, 2007,
Morgan Kaufmann, ISBN 9780123706065
Required CS 247 Course Reader, Chun. Purchase at SJSU Print Shop.
Optional: A VHDL Primer, J. Bhasker, 3rd Ed.,
1999, Prentice Hall, ISBN 0130965758
Grading:
Grading consists of two midterms, one
final, a written and oral report, and a set of projects (consisting of a
combination of written problems and VHDL programming assignments) weighted as
follows. Grading is based on a class
curve. All assignments (especially the
oral presentation) must be completed by the student on the due date specified
to receive credit for the class. Late
assignments or exams are not accepted.
All students must uphold academic honesty, especially for the required
term paper, per university policy detailed at
http://www2.sjsu.edu/senate/f88-10.htm
15% Midterm Exam 1
Week 6
(Approximate)
15% Midterm Exam 2
Week 12 (Approximate)
30% Term Paper & Presentations
Weeks 13-15
30% Final Exam
Sec. 1:
12/12/07 19:45-2200
Sec. 2:
12/17/07 19:45-2200
10% Three HW and VHDL Projects
As announced in
class
Course Objectives:
Tentative Schedule:
Lecture Chapter Topic
--------------------------------------------------------------------------------------------
1-4 1,
2 Introduction,
VHDL
5-6 3 Data
Representation
7-10 3 High Speed
Arithmetic
11 Notes Rounding
Midterm
Exam
12-16 6 Pipeline &
Parallel Processing
17-21 Notes, Readings
Fault-Tolerance
Midterm
Exam
22-28 Term Papers
& Presentations
Final
Exam
General University Policies
DISABILITIES:
If you need course adaptations
or accommodations because of a disability, or if you need special arrangements
in case the building must be evacuated, please inform the instructor as soon as
possible. Presidential Directive 97-03
requires that students with disabilities register with DRC to establish a
record of their disability.
ACADEMIC INTEGRITY:
Academic integrity
is essential to the mission of
We all share the
obligation to maintain an environment which practices academic integrity.
Violations to the Academic Integrity Policy undermine the educational process
and will not be tolerated. It also demonstrates a lack of respect for
oneself, fellow students and the course instructor, and can ruin the
university’s reputation and the value of the degrees it offers. Violators of
the Academic Integrity Policy will be subject to failing this course and being
reported to the Office of Judicial Affairs for disciplinary action which could
result in suspension or expulsion from
CHEATING:
At SJSU, cheating is
the act of obtaining or attempting to obtain credit for academic work through
the use of any dishonest, deceptive, or fraudulent means. Cheating at SJSU
includes but is not limited to:
Copying in part or
in whole, from another’s test or other evaluation instrument; Submitting work
previously graded in another course unless this has been approved by the course
instructor or by departmental policy. Submitting work simultaneously presented
in two courses, unless this has been approved by both course instructors or by
departmental policy. Altering or interfering with grading or grading
instructions; Sitting for an examination by a surrogate, or as a surrogate; any
other act committed by a student in the course of his or her academic work
which defrauds or misrepresents, including aiding or abetting in any of the
actions defined above.
PLAGIARISM:
At SJSU plagiarism
is the act of representing the work of another as one’s own (without giving
appropriate credit) regardless of how that work was obtained, and submitting it
to fulfill academic requirements. Plagiarism at SJSU includes but is not
limited to:
The act of
incorporating the ideas, words, sentences, paragraphs, or parts thereof, or the
specific substances of another’s work, without giving appropriate credit, and
representing the product as one’s own work; and representing another’s
artistic/scholarly works such as musical compositions, computer programs,
photographs, painting, drawing, sculptures, or similar works as one’s own.
Additional Information:
http://www.cs.sjsu.edu/greensheetinfo/index.html