高等計算機系統結構

發布者:系統管理員發布時間:2018-12-14浏覽次數:1449

研究生課程教學大綱、教學周曆

課程序号:                                      院(系):計算機系

課程

名稱

中文

高等計算機系統結構

英文

Advance Computer Architecture

課程編号

 

課程适用學位級别

碩士

總學時

40

課内學時

32

學分

2

實踐環節

研究報告

用機小時

0

開課院(系)

計算機系

開課學期

秋季

考試方式

考查

主講教師

教師姓名

任國林

學位

學士

博導或碩導

 

職稱

副教授

學曆

本科

e-mail

renguolin@seu.edu.cn

網頁地址

 

授課語言

漢語

課件地址

cse.seu.edu.cn/people/renguolin/

适用學科範圍

二級

适用學科名稱

 

實驗(案例)個數

 

先修課程

計算機系統結構

教學用書

教材名稱

教材編者

出版社

出版年月

版次

主要教材

并行計算機

體系結構

陳國良等著

高等教育出版社

2002.9

 

主要

參考書

并行計算機

體系結構

David E. Culler等著

李曉明等譯

機械工業出版社

2002.10

2

可擴展并行計算

黃铠、徐志偉著

陸鑫達等譯

機械工業出版社

2002.5

 

 

一、教學目标和要求:

并行計算的性能與并行算法的并行性和計算機系統的并行處理能力有很大關系;如何開發計算機系統軟、硬件的并行性,以适應并行計算的性能需求和規模需求是當今計算機系統的研究熱點。

《高等計算機系統結構》主要是在微型計算機結構的基礎上,分析并行計算機體系結構,讨論系統性能的評測及其可擴展性,以期在系統資源增長時使機器性能按比例增長。主要内容有并行計算機模型與體系結構、性能評測方法、編程模型與通信模型、互連與通信技術、共享存儲與Cache一緻性、分布存儲與可擴展性等。

通過本課程的學習,希望學生能夠從并行計算機模型、并行程序編程模型、可擴展性原理等基礎理論出發,掌握并行計算機的結構原理、組成技術、互連與通信技術,為并行算法研究和并行程序設計打下堅實的基礎。

 

二、教學大綱(含章節目錄):

本課程主要介紹并行計算機系統的理論、結構與技術。主要内容包括并行計算機模型與體系結構、編程模型與通信系統、共享存儲與Cache一緻性、分布存儲與可擴展性、互連網絡、通信時延包容等。

    具體章節内容如下:

第一章  系統結構設計基礎

    第一節 計算機系統結構概念

    第二節  系統設計的定量原理

    第三節  計算機系統性能評價

    第四節  系統結構中并行性的發展

 第二章  微處理器結構與技術

    第一節  微處理器結構

    第二節  存儲系統

    第三節  标量流水技術

    第四節  指令級并行技術

 第三章  并行計算機體系結構

    第一節  并行計算機系統簡介

    第二節  并行計算機體系結構

    第三節  可擴展設計原理

 第四章  性能評測

    第一節  引言

    第二節  機器級性能評測

    第三節  算法級性能評測

    第四節  程序級性能評測

    第五節  如何提高性能

 第五章  互連網絡

    第一節  互連網絡基本結構

    第二節  網絡拓撲結構

    第三節  網絡路由算法

    第四節  交換機的設計

 第六章  共享存儲多處理機

    第一節  共享存儲多處理機

    第二節  基于監聽的Cache一緻性協議

    第三節  基于監聽的Cache一緻性實現

    第四節  同步操作的設計與實現

 第七章  分布共享存儲多處理機

    第一節  分布存儲與可擴展性

    第二節  編程模型的實現

    第三節  通信輔助部件的實現

    第四節  Cache一緻性的實現

    第五節  放松的存儲一緻性模型

    第六節  時延包容技術

 第八章  機群系統

    第一節  機群化體系結構

    第二節  單一系統映像

    第三節  作業管理

    第四節  并行文件系統

    第五節  實例分析

 

 

三、教學周曆:

周次

教學内容

教學方式

1

系統結構設計基礎

講課

2

微處理器結構存儲系統标量流水技術

講課

3

指令級并行技術

講課

4

并行計算機體系結構

講課

5

性能評測

講課

6

互連網絡基本結構網絡拓撲結構

講課

7

網絡路由算法交換機的設計

講課

8

共享存儲多處理機,基于監聽的Cache一緻性協議

講課

9

基于監聽的Cache一緻性實現同步操作的設計與實現

講課

10

分布存儲與可擴展性,編程模型的實現通信輔助部件的實現

講課

11

Cache一緻性的實現

講課

12

放松的存儲一緻性模型,時延包容技術

講課

13

機群系統

講課

 

四、主講教師簡介:

    任國林,男,1965年5月出生,1986年畢業于bet356手机版唯一官网計算機科學與工程系,并留校任教,現在計算機科學與工程系系統結構教研組,副教授。主要從事計算機體系結構、嵌入式系統及其應用、控制系統及其應用、多媒體壓縮與傳輸技術等方面的研究。主講過《計算機系統結構》等10餘門課程,發表論文10餘篇,主持和參與科研項目10多項。

 

五、任課教師信息(包括主講教師):

任課

教師

學科

(專業)

辦公

電話

住宅

電話

手機

電子郵件

通訊地址

郵政

編碼

任國林

計算機系統結構

83792403

83795795

13002568228

renguolin@seu.edu.cn

文昌街2号新九舍610室

210018

 

 

 

 

 

 

 

 

 


 

GraduateCourse Syllabus

Course Serial Number            School(orDepartment)Computer Science& Engineering

 

Course Title

in Chinese

高等計算機系統結構

 in English

Advance Computer Architecture

Course Number

 

Type of Degree Suitable

master

Total Hours

40

Class Hours

32

Credit

2

Practice or Experiments

Research  report

Computer-using Hours

0

Department

Computer Science & Engineering

Semester

springtime

Form of Exam

check

Chief

Lecturer

Name

Ren Guolin

Professional Title

associate professor

E-mail

renguolin@seu.edu.cn

Personal Website

 

Course Language

Chinese

Teaching Material Website

cse.seu.edu.cn/people/renguolin/

Class of Discipline

 

Title of Discipline

 

Number of Experiments

 

Preliminary Courses

Computer Architecture

Teaching Reference Books

Book Title

Author

Publishing House

Year of Publication

Edition Number

Main Textbook

Parallel Computer Architecture

Chen Guoliang

Higher Education Press

2002.9

 

Main Reference Books

Parallel  Computer Architecture

David E. Culler

China Machine Press

2002.10

2

Scalable Parallel Computing

Kai Hwang

China Machine Press

2002.5

 

 

I.  Teaching Goals andRequirements:

Performance of parallel computing hasstrong relation with parallelism of parallel arithmetic, and parallel process capabilityof parallel computer. How to exploit parallelism of software and hardware forcomputer, has become hotspot of modern computer system research, in order toadapt to performance requirement and machine size requirement with parallelcomputing.

Based on micro-computer architecture model,this course analyze mainly parallel computer architecture, discusses its evaluations of system performance and scalability, inorder to increase the rate of capability with the increasing of systemresource. The main contents include parallel computer model and architecture, evaluating method of performance, programming modeland communication model, interconnect and communication techniques, sharedmemory and Cache coherence, distributed memoryand scalability etc.

By learning the course, students can comprehendthe basic theory of parallel computer model, parallel programming model,principles of scalable etc., grasp the architecture, organization technology,interconnect and communication techniques of parallel computer, establish solidfundamentals in parallel arithmetic researching and parallel programming.

 

II. Teaching Syllabus (chapters, including sections) 

The Courses mainly introduce the theory,architecture and technique of parallelcomputer. The contents include parallel computer model and architecture,programming model and communication model, shared-memory and Cache Coherence, distributedmemory and scalabilities, interconnect network, communication latency tolerance etc.

The outline of chapter and section isas follows:

    Chapter 1  Design Foundations of Architecture

1.1Conceptions of Computer Architecture

1.2 RationPrinciples of System Design

1.3Evaluations of Performance for Computer System

1.4 Evolutionof Architecture Parallelism

    Chapter 2  Microprocessor Architectures andTechniques

       2.1Microprocessor Architectures

       2.2 MemorySystems

       2.3 Scalarand Pipeline Techniques

       2.4Parallel Techniques of Instruction Level

    Chapter 3  Parallel Computer Architectures

       3.1Parallel Computer Introduction

       3.2Parallel Computer Architectures

       3.3Principles of Scalability Design

    Chapter 4  Evaluations of Performance

       4.1Introduction

       4.2 Evaluationsof Performance for Machine Level

       4.3 Evaluationsof Performance for Arithmetic Level

       4.4 Evaluationsof Performance for Program Level

       4.5 How toAdvance Performance

    Chapter 5  Interconnection Networks

       5.1 BasicOrganizations of Interconnection Networks

       5.2Topologies of Networks

       5.3Routing Arithmetic of Networks

       5.4 Designof Switches

    Chapter 6  Shared-Memory Multiprocessors

       6.1Shared-Memory Multiprocessors

       6.2Snoopy-Based Cache Coherence Protocols

       6.3Snoopy-Based Cache Coherence Implementations

       6.4Designs and Implementations of Synchronous Operation

    Chapter 7  Distributed-Shared-MemoryMultiprocessors

       7.1Distributed-Memory and Scalabilities

       7.2 Implementationsof Programming Model

       7.3Implementations of Communication assists

       7.4Implementations of Cache Coherence

       7.5 Relaxed Memory Consistency Models

       7.6Latency tolerance Techniques

    Chapter 8  Computer Clusters

       8.1 Cluster Architectures

       8.2Single-System image

       8.3 TaskManagement

       8.4Parallel File System

       8.5Examples Analysis

 

III. Teaching Calendar

 

Week

Course Contents

Teaching Method

1

Design Foundations of Architecture

 Lecture

2

Microprocessor Architectures, Memory Systems, Scalar and Pipeline Techniques

Lecture

3

Parallel Techniques of Instruction Level

Lecture

4

Parallel Computer Architectures

Lecture

5

Evaluations of Performance

Lecture

6

Basic Organizations of Interconnection Networks, Topologies of Networks

Lecture

7

Routing Arithmetic of Networks, Design of Switches

Lecture

8

Shared-Memory Multiprocessors, Snoopy-Based Cache Coherence Protocols

Lecture

9

Snoopy-Based Cache Coherence Implementations, Designs and Implementations of Synchronous Operation

Lecture

10

Distributed-Memory and Scalabilities, Implementations of Programming Model, Implementations of Communication assists

Lecture

11

Implementations of Cache Coherence

Lecture

12

Relaxed Memory Consistency Models, Latency tolerance Techniques

Lecture

13

Computer Clusters

Lecture

Note: The teaching calendar is not compulsorytemporarily for speciality courses for doctor degree.

 

IV. Resumeof the Chief Lecturer

Ren Guolin, Male, born in May 1965, graduatedfrom computer science and engineering department, Southeast University at1986. From then on, he engages teaching and researching in here. Now, he isworking in section computer architecture qua associate professor. He’s interestis on researching of computer architecture, embedded system and its application,control system and its application, multimedia compression and transmissiontechnology, etc. He has lectured more than 10 courses concerned computer architecture,authored more than 10 papers. He has completed more than 10 projects.

 

2:新開課程請填寫以上英文教學大綱,該内容将在英文網頁上刊登。

 

Baidu
sogou