Thread | 執行緒
Thread執行緒是什麼?
處理器核心的詞彙中提到,擁有多顆核心的處理器,能同時處理多項運算工作。執行緒(或稱線程)的概念類似,指的是作業系統進行運算排程的最小單位;差別在於,核心是真實的硬體元件,而執行緒是虛擬的控制流,也就是每顆核心處理指令的流程。透過「多執行緒」(或稱「超執行緒」)技術,一顆核心能提供不只一條執行緒,也就是在第一條指令執行完畢之前,先開始執行第二條指令,藉此充分利用處理器的運算資源。
為何需要?
就如現代處理器大多擁有不只一顆核心,現代核心大部分能使用「多執行緒」,一顆核心提供兩條執行緒。一般來說,處理器會平均分配工作,讓每顆核心都有事做;但如果工作負載太大,可透過「多執行緒」技術,讓一顆核心同時扛起兩份工作。如此一來,處理器的運算力再晉級,許多先進的運算方式,例如平行運算或高效能運算(HPC),都受惠於現代處理器的高核心數和高執行緒數。
技嘉的特色
技嘉科技伺服器產品搭載先進處理器平台,可透過「多執行緒」技術,大幅提升效能。舉例來說,最新AMD EPYC™處理器包含64顆核心,相當於128條執行緒;一台技嘉H262系列高密度伺服器,可容納八顆此類型的CPU。推算一下,如果將標準42U(42個機架單位)伺服器機架裝滿H262系列伺服器,所提供的執行緒數就會超過兩萬條。如果您所執行的運算工作,需要同時執行大量指令,可挑選核心數和執行緒數較高的處理器,搭配技嘉科技H系列高密度伺服器、G系列GPU協同運算伺服器等解決方案。