Wright State University CORE Scholar
Computer Science & Engineering Syllabi College of Engineering & Computer Science
Fall 2012
CEG 7350-01: Computer Architecture
Soon M. Chung Wright State University - Main Campus, [email protected]
Follow this and additional works at: https://corescholar.libraries.wright.edu/cecs_syllabi
Part of the Computer Engineering Commons, and the Computer Sciences Commons
Repository Citation Chung, S. M. (2012). CEG 7350-01: Computer Architecture. . https://corescholar.libraries.wright.edu/cecs_syllabi/868
This Syllabus is brought to you for free and open access by the College of Engineering & Computer Science at CORE Scholar. It has been accepted for inclusion in Computer Science & Engineering Syllabi by an authorized administrator of CORE Scholar. For more information, please contact library[email protected]. CEG 7350 Computer Architecture
Fall Quarter, 2012
Description: Review of sequential computer architecture and study of parallel com puters. Topics include memory hierarchy, reduced instruction set computer, pipeline processing, multiprocessing, various parallel computers, and interconnection net works.
Prerequisite: CEO 6350 Operating Systems Internals and Design, or equivalent Prerequisite Topics: Process management, CPU scheduling, and Memory management.
Instructor: Dr. Soon M. Chung, 403 Russ Engineering Center (937-775-5119) [email protected], http://www.cs. wtigh t.edurschung
Class: M. W. 6:10-7:30 pm at 155 Russ Center.
Office hour: M. W. 4:45-5:45 pm at 403 Russ, or by appointment. *use e-mail for short questions.
Text Book: • J. L. Hennessy and D. A. Patterson, Computer Architecture, 5th edition, Morgan Kaufmann, 2011.
References: • K. Hwang, Advanced Computer Architecture: Parallelism, Scalability, and Programmability, McGraw-Hill, 1993. • A. Silberschatz, P. Galvin, and G. Gagne, Operating System Concepts.
Topics: Review of OS Concepts Overview of Computer architecture and Parallel Processing Processors Memory Hierarchy Design Main Memory Management Memory Interleaving and Access Cache Memory Management and Multicache Coherence Interconnection Systems Redundant Anay of Inexpensive Disks (RAID) Message-passing Architecture and Routing Mechanism Realtime Systems Fundamentals of Quantitative Design and Analysis Instruction Level Parallelism and Its Exploitation Data Level Parallelism in Different Architectures
Grading: A:[85,100], B:[75,85), C:[65,75), D:[55,65), F:[0,55) - Midterm 30% (10/17, W.), Project 30%, Final 40% (12112, W., 5:45-7:45 pm) Project is paper-review or design/implementation. Select one by 10/17. The final report is due on the last class, 12/12. (1) Paper-review project {papers reviewed 7%, technical quality 8%, presentation 6%, discussion 9%} (2) Design/implementation project 30% {originality 7%, technical quality 8%, presentation 6%, discussion 9%}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Reference Reference
and and
• •
• •
• •
• •
• •
• •
• •
• •
• •
• •
• •
• •
Fault Fault •
• •
• •
• •
5. 5. Possible Possible
4. 4.
6. 6.
3. 3.
2. 2.
1. 1.
Journal Journal
IEEE IEEE
IEEE IEEE
IEEE IEEE
IEEE IEEE
IEEE IEEE
ACM ACM
ACM ACM
IEEE IEEE
ACM/Springer ACM/Springer
Journal Journal
ACM ACM
Proceedings Proceedings
Proceedings Proceedings
IEEE IEEE
Communications Communications
Computer Computer
IEEE IEEE
Other Other
Realtime Realtime
Artificial Artificial
RISC/CISC RISC/CISC
Optical Optical
Application Application GRID GRID
Reconfigurable Reconfigurable Cluster Cluster
Performance Performance
Interconnection Interconnection
Parallel Parallel
Multicore Multicore
SIMD, SIMD,
Multiprocessor Multiprocessor
volumes volumes
on on
others others
This This
Present Present
Size Size
Submit Submit
Summarize Summarize
are are
Choose Choose
supercomputing, supercomputing,
Transactions Transactions
Micro Micro Transactions Transactions
Transactions Transactions
Multimedia Multimedia
Transactions Transactions
Transactions Transactions
Tutorials, Tutorials,
Computing Computing
Transactions Transactions
Transactions Transactions
tolerant tolerant
relevant relevant
and and
of of
of of
MIMD MIMD
computing computing
Topics Topics
computing computing
prefeITed. prefeITed.
algorithms algorithms
of of
project project
Sources Sources
computer computer
neural neural
of of
Supercomputing Supercomputing
Parallel Parallel
(IEEE (IEEE
processors processors
Cloud Cloud
the the
the the
Computer Computer
ofint'l ofint'l
processors processors
specific specific
of of
in in
a a
evaluation evaluation
computing computing
topics topics
topic topic
Multimedia Multimedia
the the
Int' Int'
machines machines
report report
such such
cache cache
aITay aITay
working working
networks networks
network network
and and
can can
Computer Computer
of of
Surveys Surveys
computing computing
and and
class, class,
on on
1
on on
on on
on on
on on
on on
on on
systems systems
Conf. Conf.
ACM ACM
Symposium Symposium
architectures architectures
and and
the the compare
as as
be be
of of
Knowledge Knowledge
VLSI VLSI
Neural Neural
Parallel Parallel
Modeling Modeling
Computer Computer
Computer Computer
management management
etc. etc.
is is
Distributed Distributed
Architecture Architecture
Tutorial Tutorial
done done
of of
processors processors
around around
and and
title title
select select
on on
CEG CEG
parallel parallel
Systems Systems
Magazine) Magazine)
submit submit
Networks Networks
Parallel Parallel
and and
as as
and and
at at
30 30
on on
and and
an an
on on
Systems Systems
papers, papers,
the the
and and
7350 7350
Distributed Distributed
least least
Computing Computing
computers computers
individual individual
computer computer
pages pages
Computer Computer
News News
the the
Simulation Simulation
list list
Processing Processing
Data Data
5 5
report report
of of
Paper-Review Paper-Review
and and
in in
relevant relevant
Engineering Engineering
candidate candidate
double-space. double-space.
architecture, architecture,
then then
project project
Systems Systems
Architecture: Architecture:
and and
technical technical
add add
the the
or or
papers. papers.
papers papers
your your
a a
team team
own own
papers. papers.
available available
Project Project
(due (due
you you
(of (of
discussion. discussion.
studied. studied.
10/17) 10/17)
two) two)
High-quality High-quality
in in
project. project.
the the
(due (due
12/12) 12/12)
journal journal papers papers CEG 7350 Design/Implementation Project
1 Do either (A) or (B): (A) Design, implementation, and/or performance analysis (i.e., deterministic modeling, analytical modeling, or simulation) of a computer system component. (B) Design a parallel algorithm or implement an existing parallel algorithm using MPI (Message Passing Interface) or Java RMI.
2. Submit a desciiption of your topic and a list of reference documents (if any). (due 10/17) 3. Present in the class and submit the report (report due: 12/12) 4. Size of the report is between around 20 pages in double-space. 5. This project can be done as an individual project or a team (of two) project.
Possible Topics • Memory/cache management in multiprocessor system. • MIMD machines •Fault tolerant computing • Parallel algorithms for numeric or nonnumeric computation. • Performance evaluation of parallel computers • Interconnection networks • Datallow machines • Systolic anay • Optical computing • Application-specific architectures, such as database machines, Image processing machine, etc. • Artificial neural networks • RAID (Redundant Anay of Inexpensive Disks) • Multicore Processors • Multimedia Systems • Cluster computing • Grid computing • Other relevant topics
Reference Sources - IEEE Trans. on Computer - Computer (IEEE Computer Magazine) - Communications of ACM - IEEE Tutorials, such as Tutorial on computer architecture, on supercomputing, etc. - Proc. of Int'I Conf. on Parallel Processing - Proc. of Int'! Symposium on Computer Architecture: available in the volumes of Computer Architecture News - Journal of Parallel and Distributed Computing - ACM Trans. on Computer Systems - IEEE Trans. on Parallel and Distributed Systems - ACM Computing Surveys - IEEE Trans. on Knowledge and Data Engineering - IEEE Trans. on Neural Networks - IEEE Micro - ACM/Spiinger Multimedia Systems - IEEE Multimedia and Others