<<

Wright State University CORE Scholar

Computer Science & Engineering Syllabi College of Engineering & Science

Fall 2012

CEG 7350-01: Computer

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 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 & 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 [email protected]. CEG 7350 Computer Architecture

Fall Quarter, 2012

Description: Review of sequential computer architecture and study of parallel com­ puters. Topics include , reduced instruction set computer, processing, , various parallel , and interconnection net­ works.

Prerequisite: CEO 6350 Operating Systems Internals and Design, or equivalent Prerequisite Topics: management, CPU , 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, 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

Grading: A:[85,100], B:[75,85), :[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

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

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 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 machines, Image processing machine, etc. • Artificial neural networks • RAID (Redundant Anay of Inexpensive Disks) • Multicore Processors • Multimedia Systems • Cluster 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 - 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