深入了解Dolphin SCI适配器卡
1. 线性数据传输与流配置
线性数据传输时地址呈线性增加,采用这种方法可使多个线性数据传输并行运行,还能避免资源(流)冲突,因为流池可在它们之间分配。对用户而言,当流组合时,流缓冲区大小似乎会超过64字节,且可处理更多未完成的数据包。最大的组合流由8个流组成,虚拟缓冲区大小达512字节,可处理8个未完成的数据包。读写流可单独配置:
- 写流生命周期:从首次访问且未使用时开始,到从SCI收到相应响应数据包时结束。
- 读流生命周期:从访问且未使用时开始,到PCI主设备清空获取的数据时结束。两者生命周期都包含在SCI上的请求和响应阶段。
为使SCI上的读性能在I/O传输操作中达到可接受水平,实现了读预取机制,该机制可配置为使用1、2、4和8个流。完全配置时,PCI上的一次读取会在SCI上连续地址产生8个nread64数据包。当PCI主设备清空一个流(读取所有64字节)时,会自动发起新的读取请求,使预取管道持续运行。
2. PCI64卡与PCI32卡对比
PCI64 SCI卡与PCI32卡相似,但拥有更多内部资源和增强功能,更适合作为SAN接口适配器。具体对比如下:
| 特性 | PCI32卡 | PCI64卡 |
| ---- | ---- | ---- |
| 读写流数量 | 较少 | 各16个 |
| 缓冲区大小 | 较小 | 128字节 |
| 页面大小 | - | 4 kByte(或更多) |
| 流查找方式 | - | 16路关联流查找 |
| 存储屏障 | 普通 | 增强型 |
超级会员免费看
订阅专栏 解锁全文
39

被折叠的 条评论
为什么被折叠?



