RV770的CrossFireX sideport

回去看了一下R600、RV670的架構圖,再回來看RV770,好像diagram上第一次出現CrossFire….

以前R600/RV670的架構圖上是沒有提到CrossFire的,這回多了個CrossFire sideport,有問題的話應該會在presentation上拿掉。

可能是代表真的能動吧….

先前覺得,照理說只要讓兩個GPU之間的memory controller、shader pipeline之間共享一個定址空間,就可以實現on-board的NUMA…..過去R600/RV670的架構圖上,都沒有CrossFire的部分,代表CrossFire並沒有參與到定址的部分,只是排程….

現在第一次參與定址,看來R700的兩個RV770,應該可以達成共享記憶體,不再浪費的能力。

不知道這效率有高到多高,理論上我們要做到完全沒有任何損失,這兩邊的memory controller最好是全部crossbar起來;但是這代表這兩個256bit GDDR5、高達128GB/s的頻寬,你的sideport就得有…..128GB/s雙向…..這好像目前不太容易。

效率上還是會有點損失,但是容量不會損失這點我覺得還蠻有幫助的。

[EDIT]



照片出來,還是有bridge chip….不過聽說是有dual-mode啦,只是可能要調配一下。

還有Native-CrossFire port還是一個,所以應該是本來的port在PCB上有高速模式,距離拉遠了就改普通模式的做法?

在〈RV770的CrossFireX sideport〉中有 1 則留言

  1. bridge chip是用來分PCI-E的,應該說是RV770沒有不接PCI-E,單靠CrossFire port鏈接來運行的功能。
    而CrossFire port是傳輸渲染完成畫面到主卡混合輸出用的,本身帶寬很有限,功能也跟完全不同,最早的CF方案中可以看到,本來就是靠DVI來輸出到主卡的,RV570開始無非是將外置混合芯片集成了,但原理多半沒有改變,我覺得這個CrossFire port多半就是一個DVI或者DisplayPort而已。
    無論是原設計的功能還是帶寬,CrossFire port都不可能滿足共享顯存的。
    我的看法RV770實現的共享顯存,是跟HM類似,動態擴展一部分,相互做HM,然后對共享內容統一編址,這些共享內容僅限于讀取比較不頻繁,本來就可以放到HM上的那些,而動態調用內存的HM技術,已經積累的相當的調度經驗,完全可以應用于此。
    而真正的共享內存還是得實現膠水雙核再說。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料