5. 系统内存总线在I / O性能中的作用
在性能有限的C P U上执行指令的进程被称为处理器受限而受到I / O执行速度限制的进程称为I / O受限。虽然处理器受限的进程不一定是I / O问题,但任何来自那个进程的I / O都将被延迟。从这个意义上说,处理器延迟影响I / O性能。
就I / O方面而言,C P U性能依赖于系统总线、系统内存以及桥控制器的性能等,这里桥控制器的责任是将数据传输到主机I / O控制器。对系统的这部分的分析是很复杂的,包括很多因素:
• 处理器时钟速度,它决定指令的执行速度。
• 芯片上的缓冲内存量。
• 内存和C P U间的数据传输大小。
• 数据在C P U和内存之间传输的延迟。
• 数据从内存传输到主机I / O总线的延迟。
今天,计算机设计者的主要担心之一是:处理器时钟速度正在持续增加,而内存性能却总处于落后状态。由于内存性能的局限,使它成为了系统性能的瓶颈,不能满足I / O扩展能力的需要,面对这种情况,计算机工业已经着手开发新的系统和I / O总线技术。
对未来的系统和I / O技术,最有力的竞争者之一是S I O(系统I O)。S I O将是一个串行的I / O总线,而不是并行的总线结构。据报道S I O所使用的技术与光纤路径存储网络的一样。由于它与存储网络所用的串行传输是类似的,所以,很可能将远远超过今天的P C I接口,为存储设备和子系统提供更高的传输能力。