瀏覽單個文章
OZHHC
Elite Member
 

加入日期: Dec 2002
文章: 6,010
首先先幫你把你貼的數據匯整成一個比較容易閱讀的表格。

從你所提供的SSD測試數據就可以證實你日前所質疑的主機板架構與頻寬問題並不存在,寫入要上180MB/s以上不是不可能,只是Marvell 91XX控制晶片在架構上會有一些特殊特性會需要注意。

從表格中可以清楚的看到,Marvell 91XX控制晶片在插在由CPU直接提供的PCIE相較於PCH提供的PCIE,因為多了一段DMI傳輸而會讓讀寫效能因控制晶片本身的運作架構而在不同環境下出現15%~近45%的效能的影響。這個情況遠比任何其他第三方控制晶片的情況都來得大,因而產生你今天的疑問。

Marvell 91XX控制晶片(9120/9172除外),有別於其他常見的第三方大容量儲存控制晶片,並非單純的控制晶片,而是採用ARM架構的RISC微處理器,內部的運作也是以state machine架構,藉此提供所謂的硬體RAID與延伸出其獨特的硬體Hyper Duo架構,讓使用者能夠在不安裝驅動程式的前提下也能建構RAID與Hyper Duo,當然,使用時也不會佔用系統記憶體與CPU資源,甚至在rebuild時也可以邊運作邊rebuild,煞是方便。但此架構同時也是一把雙刃劍...。

由於採用了此架構,對主機板而言,由於不只是單純的PCIE傳輸,不論是RAID或非RAID模式,接在Marvell 91XX後面的都會被辨識成是另一個系統架構下的東西。換言之,在與系統溝通以前將無法利用CPU的運算能力與系統記憶體來改善傳輸效能。此外,也因為採用了此架構,這些額外的運作流程也會跟晶片組之間的傳遞延遲產生加乘作用,相對的對效能所造成的影響也會因此加劇。這也是為什麼在P55,甚至P67時代技嘉都會特別提供可以把CPU原生PCIE切過去讓內建Marvell 9128使用的主要原因。這也是為什麼Marvell 9128/9130大都是建議拿來當作HyperDuo或RAID1用途應用,而非RAID0的主要原因。

倘若你之前的論點成立,問題是出在主機板架構上的話,那你應該在測試板端內建的ASM1061也會看到同樣的情況才是。這部份麻煩也抽空拿同樣的硬碟跟SSD接在SATA6G_E1與SATA6G_E2插槽(這兩個是ASM1061所提供)上跑跑看,RAID0部份就用OS內建的軟體RAID來跑及可。在Rampage IV Extreme上的ASM1061是接在PCH原生PCIEx1的一般SATA6G控制器,讀取效能雖然比不上Intel原生,寫入效能應該也不會跟讀取效能一樣優異,但應該是不會看到寫入效能這麼誇張的情形。
上傳的圖像
文件類型: jpg 差異.JPG (96.3 KB, 264次瀏覽)
舊 2012-11-16, 04:27 PM #3
回應時引用此文章
OZHHC離線中