電晶體數目與cpu運算速度的關係是什麼?

時間 2021-05-07 07:55:15

1樓:齊河一家

電晶體數量相當於研發資金,投入資金不一定研發出好產品,但研發產品一定要投入資金。

假如intel準備出下一代cpu,他要想法加大快取,增加暫存器堆疊數量,這些巨集觀的想法全是通過增加微觀的電晶體開關數量來實現

2樓:winnie Shao

這個問題的邏輯鏈:

1,單核等頻率CPU的效能與什麼相關?

軟體(os,編譯器,benchmark test suite... ...)

硬體(cache hit/miss,issue,decoder,ROB,… …)

2,CPU硬體中,哪些是堆transistor能有提公升的,哪些不是堆transistor就能解決的

cache:L1/L2/L3,latency,banks,exclusive,演算法... 也不是只要大就夠好。

decoder:decoder挺費料的,如果異構,一條指令和另一條指令,對於應用層的效能,完全不是一回事... ...單看IPC,還有要對個cycle才能完成的指令,還有uop呢……

3,哪些可以用transitor直接提公升的部分,transistor自己還不太一樣……6Tvs9T,12T……

4,還有必須加transitor,又不和效能之間相關的部分

例如DFT 插入的那部分

單CPU,避免了NUMA的干擾……資源搶占(backpressure)

乙個複雜的問題,無法用乙個簡單的線形方程式表達出來... ...我也挺惆悵的

3樓:Scort

瀉藥這個問題牽扯到CPU的微架構設計了。

如果像題設那樣,兩個cpu都是乙個時鐘週期處理一條指令,而且執行的指令都相同的話,那麼,確實可以說是一樣快的。

實際上,如果電晶體數更多的話,意味著有更多的組合邏輯或暫存器,這樣的話,平均每週期可以處理的指令就可能會更多,那麼它就會更快。

這樣的提公升有可能從兩方面實現: 增長流水線或者多發射(超標量流水線)增長流水線可以進一步讓每週期指令數趨近於流水線條數在單核心的多發射處理器中,平均每週期處理的指令數是可以大於1的。在核心中有不止一彙編碼、執行單元,可以同時處理多條指令。

暫時想到這麼多

CPU不滿載的時候,電晶體在幹什麼?

薩多卡 可以有三種狀態 一種是不動,這個不用說,只有靜態功耗。一種是斷電,有些模組在不啟用的時候是可以斷電的。還有一種就是無論是否滿載都要工作,比如主時鐘。 北極 我補充一點,CPU裡真正負責計算的部分其實不大,cache才是佔地方最大的 上圖L3 Cache就已經不小了,而Core裡還有L1 L2...

CPU裡的電晶體都有哪些型別的,比如二極體,場效應電晶體還是別的什麼的?

Gecko Fu CPU由運算器,控制器,儲存器三大部分組成 運算器 其中的算術,邏輯部件大量用到與門,非門,各種門,這些門的實現會用到場效電晶體http zh.wikipedia.org wiki E4 B8 8E E9 97 A8 E5.AE.9E.E7.8E.B0 控制器和儲存器 主要關於儲存...

電晶體與電子管的用途區別是什麼?

羅圈大發 電晶體 transistor 是一種固體半導體器件,具有檢波 整流 放大 開關 穩壓 訊號調製等多種功能。電子管是一種在氣密性封閉容器中產生電流傳導,利用電場對真空中的電子流的作用以獲得訊號放大或振盪的電子器件。 MR.D 電子管過載能力強且過載掛掉需要花幾秒鐘,電晶體直接掛掉,於是電子管...