2012年11月10日 星期六

CPU

1. 品牌:Intel ( Intel Corporation ) or AMD ( Advanced Micro Devices, Inc. )

2. 主力產品:

2.1 Intel:Celeron、Pentium、Core i3、Core i5、Core i7

2.2 AMD:Sempron、Athlon、Phenom

3. 腳位決定與 MB 合不合:

3.1
Celeron ( 1155 )、Pentium Dual Core ( 1155 )、Core i3 ( 1155 )、Core i5 ( 1155 )、Core i7 ( 1155 、2011 )

3.2
Sempron ( AM3 )、Athlon II ( AM3、FM1 )、Phenom II ( AM3 )

4. L1、L2、L3 大小可作為處理速率參考指標。

5. 核心數可作為多工參考指標。

6. 超執行緒:[1]

超執行緒 ( HT, Hyper-Threading ) 是英特爾研發的一個技術,於 2002 年發佈。超執行緒技術原先只應用於 Xeon 處理器中,當時稱為「Super-Threading」。之後陸續應用在 Pentium 4 中,將技術主流化。

通過此技術,英特爾實現在一個實體 CPU 中,提供兩個邏輯執行緒。超執行緒的未來發展,是提升處理器的邏輯執行緒,英特爾有計劃將 8 核心的處理器,加以配合超執行緒技術,使之成為 16 個邏輯執行緒的產品。

每個單位時間內,一個 CPU 只能處理一個執行緒 ( 作業系統:thread ),以這樣的單位進行,如果想要在一單位時間內處理超過一個執行緒是不可能的,除非是有兩個 CPU 的實體單元。雙核心技術是將兩個一樣的 CPU 放置於一個封裝內 ( 或直接將兩個 CPU 做成一個晶片 ),而英特爾的 HT 技術是在 CPU 內部僅複製必要的資源、讓 CPU 類比成兩個執行緒;也就是一個實體核心,兩個邏輯執行緒,在一單位時間內處理兩個執行緒的工作,類比實體雙核心、雙執行緒運作。

但實際上,在某些程式或未對多執行緒編譯的程式而言,超執行緒反而會降低效能。除此之外,超執行緒技術亦要作業系統的配合,普通支援多處理器技術的系統亦未必能充分發揮該技術。例如 Windows 2000,英特爾並不鼓勵使用者在此系統中利用超執行緒。原先不支援多核心的 Windows XP Home Edition 卻支援超執行緒技術。


[1] 維基百科.超執行緒 [EB/OL].
http://zh.wikipedia.org/wiki/%E8%B6%85%E5%9F%B7%E8%A1%8C%E7%B7%92, 2012-11-10

沒有留言:

張貼留言