國立成功大學-電機系-教授-開授課程

科目名稱

多處理機系統特論 (Q3-021/Q350500)

學分數

3

開課學期

下學期

教學目標

  1. 使學者暸解多處理機系統架構與發展趨勢。
  2. 使學者深入瞭解多處理機系統軟體設計與開發之技術。
  3. 使學者瞭解並熟悉多核心微處理機之程式設計。
  4. 藉由選擇之主題,深入探討多處理機系統軟體設計之理論與技術。

教學大綱

  1. 多處理機系統架構簡介。
  2. 多處理機系統軟體設計與平行處理技術。
  3. 平行處理演算法與平行處理程式設計。
  4. 多處理機作業系統系統。
  5. 多核心微處理機架構。
  6. 多核心微處理機程式設計。
  7. 多處理機系統與多核心微處理機相關文獻研讀與討論。

參考教材

1. 課程資料:
(A) Computer Architecture: A Quantitative Approach,
Hennessy and Patterson, Morgan Kaufmann, 4th Edition,
2007, ISBN 981-259-787-5.
(B)Patterns for Parallel Programming, T. G. Mattson, et al,
Addison-Wesley, 2004, ISBN 0-32122811-1.
(C)Multicore Programming: Increasing Performance through
Software Multi-threading, S. Akhter and J. Roberts,
Intel Press, 2006, ISBN 0-9764832-4-6.
(D) Intel Threading Building Blocks: Outfitting C++ for Multicore Processor Parallelism, James Reinders, O’Reilly Media Inc., 2007, ISBN 0-59651480-8.

2. 參考資料:
(A) An Introduction to Parallel Programming, Tobias Wittwer, VSSD, 2006, ISBN 978-90-71301-78-0.
(B) 學術研討會與期刊論文。
(C) 多處理機系統軟體設計技術資料。
(D) 多核心微處理機架構與程式設計技術資料。

講授方式

  1. 課堂講解與討論,
  2. 文獻研讀報告與討論。

成績考評

  1. 出席與參與討論 – 10%
  2. 繳交作業 – 40%
  3. 分組討論與報告– 20%
  4. 文獻研讀報告– 30%

備註

  研究所課程