資料相關是不是造成流水線效率低的最主要原因?

時間 2021-06-03 12:05:58

1樓:

本來還想吐槽一下樓主那句話的,然而已經被前面那位捷足先登了。

補充一下:的確,在一般情況下來說。Dependence包括Data Dependence、Memory data Dependence、Cobtrol Dependence、Structure Dependence。

Data Dependence包括Output Dependence、Anti-Dependence、True Dependence三種,其中True Dependence是真相關,這個是無法從根本上解決的,即使Forwarding也只是節省掉下一條指令的IF、ID,中間的相關性無法避免。

但事實就是不可能一串指令中都存在Ture Dependence。所以,我們現代pipeline的執行效率低主要也並不在於Data Dependence,它有影響但並不是主要。主要原因還是來自於Memory data Dependence它表示訪問儲存器的指令(load/store)的相關性,這些和訪問儲存器位址相關,比如load指令位址和它之前一條store指令相等,則存在True Dependence,也是俗稱Read After Write●﹏●

想從文是不是三流的夢想?

Pumpkin0227 先推薦兩部電影 無問西東 少年班 和乙個演講 賈伯斯在史丹福大學的演講 作為從小學到大學一直喜歡語文,語文和英語感覺比較好的程式設計師來答一波。成長的過程中,從小不喜歡數學,小的時候學奧數,初中的時候補數學,高中的時候搞過文學社,高中的時候放棄後面的數學後面的大題,種種跡象都...

單機玩多了是不是會對性格造成影響?

池恩陳 當然會產生影響。人生那麼多事哪有一件是會對性格沒有任何影響的呢?但更多時候,我覺得這種影響只是一種激發。例題主說的任務全clear,算是一種完美主義的程序。你只是被遊戲哄騙著開始注意完美主義了而已。完美主義很NICE,所謂的轉移注意力也只是因為其他各方面的能力還沒配套跟上來。所以下一步,就應...

人的肉體是不是屬於生產資料?

vc123 對這個問題的理解很多人都把這個當成賣肉了。但其實對買肉的理解恐怕也有好多意思吧!人的肉體可以是生產資料,不把人當成生產資料是馬克思主義學說對人的尊重。人是生產資料。奴隸制,債務奴隸制,隸農,佃農,這些身份都缺乏人的尊嚴,人起到的作用和牛馬是一樣的,很可能還不如。現代法律體系逐漸建立起對人...