用于数据传输控制的设备和方法技术

技术编号:2844665 阅读:169 留言:0更新日期:2012-04-11 18:40
一种用于对与连接到数据总线的计算机之间执行的数据传输进行控制的设备,该数据总线沿一个方向进行数据传输,该设备包括数据传输控制单元,其通过将输入总线的数据带宽设置成大于输出总线的数据带宽来控制与计算机的数据传输,其中输入总线传送待输入到该计算机的数据,而输出总线传送由该计算机输出的数据。

【技术实现步骤摘要】

本专利技术涉及一种用于对与连接到沿一个方向传输数据的总线的计算机之间进行的数据传输进行控制的设备和方法。
技术介绍
近年来,由于半导体封装技术的进步,将更高的计算能力封装到更小的计算机节点中变得可能。例如,由于半导体的高密度,每CPU(中央处理单元)LSI(大规模集成)的处理能力在逐年提高。因此将更大量的数据输入到甚至更小的计算机节点并将其从这些节点输出。换言之,随着传输数据量的增大,对于甚至更小的计算机节点需要具有甚至更大频带的数据信号线(例如总线),从而带来了数据路径的实现成本相对增大的问题。鉴于该问题,日本专利申请特开平8-63429号公报公开了一种双向总线以及与该总线(数据通过该总线流入并流出,在下文中将其为“双向总线”)相连的设备,其中对双向总线的数据传输量进行监测,并对输入到该设备的数据量与从该设备输出的数据量的传输能力比进行控制,从而消除了对增大双向总线的数据带宽的需要,同时抑制了数据路径的实现成本。然而,因为根据上面提到的传统技术的双向总线切换传输方向,所以物理传输条件严格,因此难以充分增大传输速率。因此,在近来的要求高速率传输的总线中,在大多情况下需要使用单向总线。然而,用于在CPU与存储器之间的数据传输的很多单向总线(例如输入总线和输出总线)分别都是独立的数据传输路径。因此,使用诸如在日本专利申请特开平8-63429号公报中公开的方法不可能改变各个总线的数据带宽。因此,随着CPU处理能力的提高,有必要增大单向总线的数据带宽,并且路径成本巨大。此外,正如在“PC WATCH IMPRESS,[online],[searched onAugust 23,2005],the Internet<URLhttp//pc.watch.impress.co.jp/docs/2005/0211/kaigai155.htm>”中提到的对于某种计算机应用,将输出总线的数据带宽设置成大于输入总线的数据带宽是有效的。然而,通常在通用计算机节点(特别是,具有交换(swap)型数据高速缓冲存储器的计算机节点)中的输入数据量趋于大于输出数据量,该方法在通用计算机节点中并不有效。换句话说,对于与单向总线相连的计算机节点来说,抑制数据路径的实现成本并且在计算机节点之间执行高效的数据传输就成为极其重要的问题。
技术实现思路
本专利技术的目的是至少解决传统技术中存在的问题。根据本专利技术的一个方面,一种对与连接到数据总线的计算机之间执行的数据传输进行控制的设备,该数据总线沿一个方向进行数据传输,该设备包括数据传输控制单元,其通过将输入总线的数据带宽设置成大于输出总线的数据带宽来控制与该计算机的数据传输,其中输入总线传送待输入到该计算机的数据,而输出总线传送由该计算机输出的数据。根据本专利技术的另一个方面,一种对与连接到数据总线的计算机之间执行的数据传输进行控制的方法,该数据总线沿一个方向进行数据传输,该方法包括获取待输入到该计算机的数据;并且通过将输入总线的数据带宽设置成大于输出总线的数据带宽来将所获取的数据发送到该计算机,其中输入总线传送待输入到该计算机的数据,而输出总线传送由该计算机输出的数据。根据本专利技术再一个方面,一种对与连接到总线的计算机之间执行的数据传输进行控制的方法,该总线沿一个方向进行数据传输,该方法包括获取从该计算机输出的数据;并且通过将输出总线的数据带宽设置成小于输入总线的数据带宽来将所获取的数据发送到其他设备,其中输入总线传送待输入到计算机的数据,而输出总线传送由计算机输出的数据。通过阅读以下对本专利技术优选实施例的详细描述,同时结合附图进行考虑,将更好地理解本专利技术的上述和其他目的、特征、优点以及技术及产业意义。附图说明图1是根据本专利技术实施例的计算机系统的框图;图2是缓冲器部分的结构的功能框图;图3是在长版传输中的各个分组的数据结构的示例;图4是在短版传输中的各个分组的数据结构的示例;以及图5是在长版传输和短版传输中的分组传输的示例。具体实施例方式下面将参照附图详细说明本专利技术的示例性实施例。首先说明本专利技术的特征。在本专利技术中,将用于传送待输入到计算机节点的数据的输入总线的数据带宽,和用于传送从计算机节点输出的数据的输出总线的数据带宽设置成不对称。尤其是,保持输入总线的数据带宽大于输出总线的数据带宽。这里,将输入/输出总线的数据带宽设置成不对称的原因在于在计算机节点中所要求的数据频带对于输入和输出是不相等的,并且通常更倾向于数据输入量大于数据输出量。此外,在计算机节点具有交换型数据高速缓冲存储器的情况下,这种倾向是明显的。因此,将注意力集中到在计算机节点上所要求的输入/输出数据的数据带宽上,通过将输入总线的数据带宽设置成大于输出总线的数据带宽,可以有效地使用数据路径所需的资源,并且抑制数据路径的实现成本。接下来,参照图1来描述根据本专利技术实施例的计算机系统的结构。如图1所示,该计算机系统包括计算机节点10和20;输入总线30a至30c;输出总线40a至40c;缓冲器部分50a至50f;纵横交叉机构(crossbar mechanism)60以及主存储单元70。计算机节点10获取从输入总线30a传送的数据,执行预定的计算,并且使用输出总线40a将诸如计算结果的输出数据传送到主存储单元70或计算机节点20。类似于计算机节点10,计算机节点20获取从输入总线30b传送的数据,执行预定的计算,并且使用输出总线40b将诸如计算结果的输出数据传送到主存储单元70或传送到计算机节点10。输入总线30a至30c以及输出总线40a至40c是数据传输方向为单向的总线。具体地,输入总线30a将数据从纵横交叉机构60传送到计算机节点10,输入总线30b将数据从纵横交叉机构60传送到计算机节点20,而输入总线30c将数据从主存储单元70传送到纵横交叉机构60。此外,输出总线40a将数据从计算机节点10传送到纵横交叉机构60,输出总线40b将数据从计算机节点20传送到纵横交叉机构60,而输出总线40c将数据从纵横交叉机构60传送到主存储单元70。当在计算机节点10和20与主存储单元70之间交换数据时,纵横交叉机构60动态地切换路径。主存储单元70存储要在计算机节点10和20中使用的用户数据和程序。尽管在图1中省略了,但主存储单元70与辅助存储单元等相连。此外,如果在本专利技术中输入总线30a的数据带宽为w_ain,而输出总线40a的数据带宽为w_aout,则将各个数据带宽设置为使得w_ain>w_aout。此外,如果在本专利技术中输入总线30b的数据带宽为w_bin,而输出总线40b的数据带宽为w_bout,则将各个数据带宽设置为使得w_bin>w_bout。此外,将注意力集中到图1所示的计算机系统的数据传输路径,有时将从计算机节点20和主存储单元70输出的数据传送到计算机节点10。因此,在本专利技术中,将输入总线30a的数据带宽设置为使得w_ain>w_bout+w_mout。这里,“w_mout”是输入总线30c的数据带宽。此外,在本专利技术中,因为有时将从计算机节点10和主存储单元70输出的数据传送到计算机节点20,所以将输入总线30c的数据带宽设置为使得w_bin>w_aout+w_mout。在该实施例中,作为示例,将本文档来自技高网
...

【技术保护点】
一种对与连接到数据总线的计算机之间进行的数据传输进行控制的设备,所述数据总线沿一个方向进行数据传输,所述设备包括:数据传输控制单元,其通过将输入总线的数据带宽设置成大于输出总线的数据带宽来控制与所述计算机的数据传输,其中所述输入总线 传送待输入到所述计算机的数据。

【技术特征摘要】
JP 2005-8-31 2005-2527441.一种对与连接到数据总线的计算机之间进行的数据传输进行控制的设备,所述数据总线沿一个方向进行数据传输,所述设备包括数据传输控制单元,其通过将输入总线的数据带宽设置成大于输出总线的数据带宽来控制与所述计算机的数据传输,其中所述输入总线传送待输入到所述计算机的数据。2.根据权利要求1所述的设备,还包括输入数据记录单元,其记录待输入到所述计算机的数据,并且对待输入到所述计算机的数据的传输速率中的差进行补偿,并且其中所述数据传输控制单元将所述数据发送到所述计算机。3.根据权利要求2所述的设备,其中所述数据传输控制单元根据所记录的数据的存储状况来改变传输速率。4.根据权利要求3所述的设备,其中当在所述输入数据记录单元中未积累有所述输入数据,并且记录了待输入到所述计算机的新数据时,所述数据传输控制单元在不改变传输速率的情况下将所述新数据发送到所述计算机。5.根据权利要求3所述的设备,其中当在所述输入数据记录单元中积累有所述输入数据,并且记录了待输入到所述计算机的新数据时,所述数据传输控制单元通过增大传输速率来将所述新数据发送到计算机。6.根据权利要求3所述的设备,其中所述数据传输控制单元向所述待发送数据添加用于识别所述数据的传输速率的识别信息。7.根据权利要求1所述的设备,还包括输出数据记录单元,其临时记录由所述计算机输出的数据,并对从所述计算机向其他设备传送的数据的传输速率中的差进行补偿,并且其中所述数据传输控制单元将所记录的数据发送到所述其他设备。8.根据权利要求7所述的设备,其中所述数据传输控制单元根据所记录的数据的存储状况来改变传输速率。9.根据权利要求8所述的设备,其中当在所述输出数据记录单元中未积累有所述输出数据,并且记录了待由所述计算机输出的新数据时,所述数据传输控制单元在不改变传输速率的情况下将所述新数据发送到所述其他设备。10.根据权利要求8所述的设备,其中当在所述输出数据记录单元中积累有所述输出数据,并且记录了待由所述计算机输出的新数据时,所述数据传输控制单元通过增大传输速率来将所述新数据发送到所述其他设备。11.根据权利要求7所述的设备,其中所述数据传输控制单元向所述待发送数据添加用于识别所述数据的传输速率的识别信息。12.一种对与连接到数据总线的计算机之间执行的数据传输进行控制的方...

【专利技术属性】
技术研发人员:海野秀之鹈饲昌树青木直纯
申请(专利权)人:富士通株式会社
类型:发明
国别省市:JP[日本]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1