英國Computer Architecture and Concurrency計算機體系結構與并發(fā)COMP0008的課程你們有老師可以輔導嗎,老師專業(yè)性怎么樣?怎么上課?
我們可以輔導英國ucl計算機體系結構與并發(fā)COMP0008的課程。我們老師都是經(jīng)過多層篩選后的優(yōu)秀師資,大多數(shù)老師都已經(jīng)在我們這里有5-6年的授課經(jīng)驗了,我們還有學術委員會,會定期考核老師的授課質量,我們會定期對老師進行評估考核。
計算機體系結構與并發(fā)COMP0008輔導
提供現(xiàn)代計算機系統(tǒng)的硬件和體系結構的工作知識,特別是關注并發(fā)方面和那些對編寫多線程軟件有影響的方面。學生將獲得對并發(fā)抽象的基本理解,以及它如何影響計算機體系結構和軟件設計。
著眼于直接影響多線程軟件的計算機體系結構方面,如內存層次結構、緩存一致性和硬件多線程。我們將學習如何基于對并發(fā)原則和Java內存模型的堅實理論理解來設計正確的多線程Java軟件。
該課程將涵蓋從低級方面(如用匯編語言實現(xiàn)的自旋鎖)到Java并發(fā)包中使用的高級設計模式的并發(fā)理解。
授課內容:
自上而下的計算機概述:組成計算機的主要組件及其交互方式。
并發(fā)抽象。
匯編語言和機器代碼。
將高級語言翻譯成機器代碼。
處理器的內部結構:控制單元(CU)和數(shù)據(jù)路徑。
CPU內部的并行性。
操作系統(tǒng)如何處理應用程序級線程的關鍵方面。
內存層次結構、緩存結構和緩存一致性機制。
創(chuàng)建和管理Java線程。
對Java內存模型(JMM)規(guī)范的理解和推理。
Java傳統(tǒng)同步機制(以及它們與低級硬件指令的關系)
監(jiān)控設計模式和條件變量。
關于并發(fā)程序正確性的推理:安全性、變量可見性、活躍度和死鎖。
Java并發(fā)包:線程控制類和線程安全數(shù)據(jù)結構。
由于這門課程需要良好的Java編程基礎,所以一部分基礎比較差的同學可能會感覺到課程有一些困難。如果同學覺得這門課程比較難,需要老師輔導可以直接聯(lián)系我們。