|
本帖最后由 per1-q1222 于 2010-11-13 23:13 编辑
cqhjackie 发表于 2010-11-13 11:00 ![]()
320M的SCSI芯片的IO处理能力是每秒100百万次!直接跟内存和CPU处理数据,
当然绝大多数扔SATA是集 ...
"320M的SCSI芯片的IO处理能力是每秒100百万次!直接跟内存和CPU处理数据,
当然绝大多数扔SATA是集成在南桥的,要处理个IO,先是CPU处理到内存再到北桥,再再转到南桥,最后再到硬盘,这时硬盘转速又慢了一拍了,能不慢吗?"..
你講的根本就是HBA那邊的說法(你的100萬次I/O處理能力也是毫無依據, 是怎樣的處理能力??怎樣的條件??甚麼樣的主控??..)...
照HBA.來講(以當時來說)...
1. 為了市場區隔
2. SCSI需要另外的controller來解析protocol..
3. SCSI控制器常見含有一顆子處理器(processor core)設計, 為什麼要這樣做??(我先把某些硬線設計排除, 例如XOR Engine, specified DMA engine...).
3-a. 大量的I/O operation產生大量的I/O中斷, 透過子處理器可以分擔cpu的影響(因為switch來switch去的...對CPU來說是個浪費..)...
3-b. 子處理器設計有助於flow control, 幫助性能...
3-c. 運算操作, 例如CRC..
目前想到這些, 其餘的不提, 那是optional..
還是要強調一次..
不可以把焦點關注在HBA控制器這塊...
時代已經不同了..
應該要擺在Interface之間..
因為照HBA觀點來看的話..
SAS透過STP協議支持SATA標準..
我SATA硬碟接塊LSISAS2108 RAID HBA不就打爆全部SCSI HBA了??...
或著拿廉價的PERC 6i系列(LSISAS1078)滅掉SCSI HBA全家...
|
|