[发明专利]片内网络以及片内网络软件流水线操作方法有效
| 申请号: | 200810161716.4 | 申请日: | 2008-09-22 |
| 公开(公告)号: | CN101430652A | 公开(公告)日: | 2009-05-13 |
| 发明(设计)人: | 拉塞尔·D·胡佛;乔恩·K·克里格尔;埃里克·O·梅杰德里克;保罗·E·沙德特 | 申请(专利权)人: | 国际商业机器公司 |
| 主分类号: | G06F9/46 | 分类号: | G06F9/46;H04L12/28;H04L12/56 |
| 代理公司: | 北京市柳沈律师事务所 | 代理人: | 黄小临 |
| 地址: | 美国纽*** | 国省代码: | 美国;US |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 网络 以及 网络软件 流水线 操作方法 | ||
技术领域
本发明的领域涉及数据处理,或者更具体地讲,涉及通过片内网络 (‘NOC’)进行数据处理的装置与方法。
背景技术
存在着两种普遍使用的数据处理范式:多指令多数据(‘MIMD’) 和单指令多数据(‘SIMD’)。在MIMD处理中,计算机程序通常具有这 样的特征:即表现为或多或少独立运作的一个或多个执行线程,每个线 程均要求对大量共享存储器的快速随机存取。MIMD是针对适合于其的 特定类型程序优化的一种数据处理范式,例如,所述适合于其的特定类 型程序包括字处理器、电子数据表、数据库管理程序,例如,诸如流览 器等的多种远程通信形式。
SIMD具有这样的特征:即表现为同时并行运行在多个处理器上的 单一的程序,所述程序的每个实例按相同的方式操作,但针对独立的数 据项。SIMD是一种针对适合于其的特定类型应用优化的数据处理范式, 例如特定类型应用包括数字信号处理、向量处理等多种形式。
然而,还存在着另一种类型的应用,其包括多种真实世界仿真程序, 例如既没有针对它们对纯SIMD数据处理进行优化,也没有针对它们对 纯MIMD数据处理进行优化。该类型的应用包括那些获益于并行处理、 并且要求对共享存储器进行快速随机存取的应用。对于该类型的程序, 纯的MIMD系统将不会提供高度的并行机制,纯的SIMD系统也不会提 供对主存储器存储的快速随机存取。
发明内容
一种片内网络(‘NOC’),其包括集成处理器(‘IP’)块、路由器、 存储器通信控制器、以及网络接口控制器,而且,每个IP块均适应于贯 穿存储器通信控制器和网络接口控制器的路由器,其中每个存储器通信 控制器控制IP块和存储器之间的通信,每个网络接口控制器通过路由器 控制IP块间通信,所述NOC还包括分割被成阶段的计算机软件应用, 每个阶段包括计算机程序指令的可灵活配置的模块,由阶段ID标识该 模块,其中每个阶段在IP块上的执行线程上加以执行。
通过以下对附图中所说明的本发明的示范性实施例的更详细的描 述,本发明的上述以及其它目的、特性与优点将会变得十分明显。在各 附图中,总体上以相同的参照数字表示本发明的示范性实施例的相同的 部分。
附图说明
图1描述了自动计算机器的结构图,该自动计算机器包括用于使用 根据本发明的实施例的NOC进行数据处理的示范性计算机。
图2描述了根据本发明的实施例的NOC实例的功能结构图。
图3描述了根据本发明的实施例的又NOC实例的功能结构图。
图4描述了流程图,说明了使用根据本发明的实施例的NOC进行 数据处理的一种示范性方法。
图5描述了数据流图,说明了根据本发明的实施例的NOC上的软 件流水线实例。
图6描述了流程图,说明了根据本发明的实施例的NOC上的软件 流水线操作的一种示范性方法。
具体实施方式
将参照附图,从图1开始,描述使用根据本发明的NOC进行数据 处理的示范性装置与方法。图1描述了自动计算机器的结构图,该自动 计算机器包括用于使用根据本发明的实施例的NOC进行数据处理的示 范性计算机(152)。图1的示范性计算机(152)至少包括计算机处理 器(156)(即‘CPU’)以及通过一条高速存储器总线(166)和总线适配 器(158)连接于计算机(152)的处理器(156)和其它部件的随机存 取存储器(168)(‘RAM’)。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810161716.4/2.html,转载请声明来源钻瓜专利网。





