PCDVD數位科技討論區
PCDVD數位科技討論區   註冊 常見問題 標記討論區為已讀

回到   PCDVD數位科技討論區 > 電腦硬體討論群組 > 系統組件
帳戶
密碼
 

  回應
 
主題工具
limit555
Senior Member
 

加入日期: Jul 2012
文章: 1,109
挖 好帥 好像在開戰鬥機
從來沒想過這樣玩電腦

ps:我只會打電動看漂亮畫面 對什麼程式設計 硬體底層都不懂
     
      
舊 2015-09-19, 08:15 PM #11
回應時引用此文章
limit555離線中  
蘇族
*停權中*
 

加入日期: Aug 2015
文章: 53
引用:
作者commando001
LOOP會造成執行效率低下我知道了,但是兩邊loop數量都是一樣的(同個程式)

Intel有設計一個大型微指令快取來加速小型的LOOP,但若LOOP的程式碼很大(解碼後的微指令數量超過微指令快取能儲存的空間),此一加速秘技好像就破功了
 

此文章於 2015-09-20 07:20 AM 被 蘇族 編輯.
舊 2015-09-20, 07:17 AM #12
回應時引用此文章
蘇族離線中  
flatmode
*停權中*
 

加入日期: Apr 2015
文章: 58
引用:
作者蘇族
Intel有設計一個大型微指令快取來加速小型的LOOP,但若LOOP的程式碼很大(解碼後的微指令數量超過微指令快取能儲存的空間),此一加速秘技好像就破功了


Loop Stream Detector, 從c2d時代就有了. 但是由於有了micro-op fusion跟macro-uop fusion基本上很難出現"但若LOOP的程式碼很大", 因為重複的code會被融合在一起, 況且c2d時代還加入了"shadow register architecture", 也就是至少兩組通用暫存器堆來應付這種outage. 當然不排除意外的可能所以nehalem時在renaming register(reorder buffer)外加了"physical register file"來應付可能的leak out. sandy bridge/haswell時更加入了雙"LSD buffer", "uop cache"跟"trace inter loop"所以根本上已經不可能會出現農企才會出的包.
舊 2015-09-21, 03:10 AM #14
回應時引用此文章
flatmode離線中  


    回應


POPIN
主題工具

發表文章規則
不可以發起新主題
不可以回應主題
不可以上傳附加檔案
不可以編輯您的文章

vB 代碼打開
[IMG]代碼打開
HTML代碼關閉



所有的時間均為GMT +8。 現在的時間是01:38 AM.


vBulletin Version 3.0.1
powered_by_vbulletin 2025。