基于低等待时间接口的连网及用于该连网的处理装置制造方法及图纸

技术编号:9224900 阅读:169 留言:0更新日期:2013-10-04 18:26
本申请涉及基于低等待时间接口的连网及用于该连网的处理装置。一种处理装置的网络包含用于提供所述处理装置中的每一者之间的点对点连接的低等待时间接口的媒体。每一处理装置内的开关经布置以促进每一处理装置内的处理资源与本地点对点接口之间的任何组合中的通信。在低等待时间接口堆叠上方提供连网层,其促进软件的再用,且利用现存协议来提供所述点对点连接。实现在每一处理装置内的相对较低数目的处理器资源之间切换的较高速度,同时通过使用所述低等待时间接口存取在处理装置外部的处理器资源来实现低等待时间点对点通信。

【技术实现步骤摘要】
基于低等待时间接口的连网及用于该连网的处理装置优先权主张本专利申请案主张2012年3月21日在法国专利局申请的标题为“基于低等待时间接口的连网(LOW-LATENCYINTERFACE-BASEDNETWORKING)”的第12290099.6号(代理人案号TIF-70424)的法国申请案的优先权,其中上文所列的申请案以引用的方式并入本文中。
本专利技术涉及基于低等待时间接口的连网及用于该连网的处理装置。
技术介绍
电子系统经设计以解决难度不断增加的任务,例如多相机图像处理和/或实时对象测距和/或对象辨别。此处理通常需要多个处理器和硬件加速器,其使用高带宽/低等待时间接口同步操作。随着此些电子系统日益与各种专用硬件和软件集成,提供在处理系统内的处理资源之间高效且及时地共享信息的共用接口正变得更加困难。
技术实现思路
通过处理装置的网络来解决上述问题中的大部分,所述处理装置的网络包含用于提供处理装置中的每一者之间的点对点连接的低等待时间接口的媒体。每一处理装置内的开关经布置以促进每一处理装置内的处理资源与本地点对点接口之间的任何组合中的通信。在低等待时间接口堆叠上方提供连网层,其促进软件的再用,且利用现存协议来提供所述点对点连接。实现在每一处理装置内的相对较低数目的处理器资源之间切换的较高速度;同时通过使用所述低等待时间接口存取在处理装置外部的处理器资源来实现低等待时间点对点通信。附图说明图1展示根据本专利技术实施例的说明性计算装置。图2是说明根据本专利技术实施例的包含处理装置网络的计算系统的框图。图3是根据本专利技术实施例的处理装置的处理器的框图。图4是说明根据本专利技术实施例的处理装置的框图。图5A和图5B是说明根据本专利技术实施例的低等待时间接口点对点连接的示意图。图6是说明根据本专利技术实施例的LLI分层模型的框图。具体实施方式以下论述是针对本专利技术的各种实施例。尽管这些实施例中的一者或一者以上可为优选的,但所揭示的实施例不应被解释为或以其它方式用作限制本专利技术(包含所附权利要求书)的范围。另外,所属领域的技术人员将理解,以下描述具有广泛应用,且任一实施例的论述仅有意为所述实施例的示范,且无意暗示本专利技术(包含所附权利要求书)的范围限于所述实施例。以下描述和所附权利要求书中通篇使用某些术语来指代特定系统组件。如所属领域的技术人员将了解,可使用各种名称来指代组件。因此,没必要在名称不同但功能相同的组件之间进行区分。在以下论述中且在所附权利要求书中,术语“包含”和“包括”以开放形式使用,且因此将被解释为表示“包含,但不限于…”。并且,术语“耦合到”或“与…耦合”(等等)意在描述间接或直接电连接。因此,如果第一装置耦合到第二装置,那么所述连接可通过直接电连接作出,或通过经由其它装置或连接的间接电连接作出。图1展示根据本专利技术实施例的说明性计算装置100。举例来说,计算装置100为或并入到移动装置129中,移动装置129例如为移动电话、个人数字助理(例如,BLACKBERRY装置)、个人计算机、汽车电子器件、机器人设备或任何其它类型的电子系统。在一些实施例中,计算装置100包括巨型单元或芯片上系统(SoC),其包含控制逻辑,例如处理装置网络112、存储装置114(例如,随机存取存储器(RAM))和测试器110。处理装置网络112包含处理器,例如CPU(中央处理单元),其可例如为CISC型(复杂指令集计算机)CPU、RISC型CPU(精简指令集计算机),或数字信号处理器(DSP)。处理器还可为例如经加速硬件处理器,其经布置以执行具有相对受限可编程性的特定任务。存储装置114(其可为存储器,例如RAM、快闪存储器或磁盘存储装置)存储一个或一个以上软件应用程序130(例如,嵌入式应用程序、操作系统、驱动器等),其在由处理装置网络112执行时,实施与计算装置100相关联的任何合适功能。测试器110为诊断系统,且包含支持执行软件应用程序130的计算装置100的监视、测试和调试的逻辑(至少部分地嵌入硬件中)。举例来说,可使用测试器110来模仿计算装置100的一个或一个以上有缺陷或不可用组件,以允许检验曾实际存在于计算装置100上的组件在各种情形下将如何执行(例如,所述组件将如何与软件应用程序130交互)。以此方式,可在类似于后期制作操作的环境中调试软件应用程序130。处理装置网络112包括存储从存储装置114频繁存取的信息的存储器和逻辑。计算装置100通常由用户使用UI(用户接口)116来控制,UI116在软件应用程序130的执行期间将输出提供给用户且接收来自用户的输入。使用显示器118、指示灯、扬声器、振动等来提供输出。使用视频和/或音频输入(例如使用话音辨别)以及例如小键盘、开关、接近性检测器等机械装置来接收输入。处理装置网络112和测试器110耦合到I/O(输入-输出)端口128,其提供接口(其经配置以从外围装置和/或连网装置131接收输入(且/或将输出提供给外围装置和/或连网装置131),外围装置和/或连网装置131包含有形媒体(例如快闪存储器)和/或有线或无线媒体(例如,联合测试行动组(JTAG)接口)。这些和其它输入和输出装置通过外部装置使用无线或有线连接选择性地耦合到计算装置100。处理装置网络112为使用低等待时间接口连网在一起的处理装置网络,所述低等待时间接口用于提供跨越布置在处理装置中的每一者之间的媒体的点对电连接。每一处理装置内的开关经布置以使用与每一处理装置相关联的若干点对点接口中的一者的本地堆叠来促进(处理装置内的)本地处理资源与(在本地处理装置远处的)远程处理资源之间的任何组合中的通信。图2是说明根据本专利技术实施例的包含处理装置网络112的计算系统200的框图。将计算系统200说明为包含处理装置网络112,以及例如系统电力224和系统振荡器226。使用例如芯片、裸片、经堆叠裸片、印刷电路板等衬底(202)来形成和布置处理装置202。处理装置202包含一个或一个以上处理器210、装置内开关212,以及一个、两个、三个或三个以上低等待时间接口214。同样,使用衬底(204)来形成和布置处理装置204,使用衬底(206)来形成和布置处理装置206,且使用衬底(208)来形成和布置处理装置208。提供装置内开关212来以布置在每一处理装置内的处理器210与低等待时间接口214之间的任何组合来切换每一处理装置内的通信。因此,处理器210可经由装置内开关212直接与(同一处理装置内的)处理器210通信,处理器210可经由装置内开关212直接与低等待时间接口214通信,低等待时间接口214可经由装置内开关212直接与处理器210通信,且低等待时间接口214可经由装置内开关212直接与其它低等待时间接口214通信。低等待时间接口214为经布置以形成与另一处理装置的点对点连接的一半的装置间接口。在操作中,处理装置的处理器210(例如)起始通信。第一通信通常为请求目标处理器的资源(例如处理或存储器)的请求通信。每一通信通常包含识别符,用于识别(且/或寻址)目标处理器的正被请求的资源;每一通信还通常包含处理器识别符,用于识别起始处理器(使得目标处理器可响应起始了所述通信的实际处理器)。当通信是在同一处理装置的处理器210之间时,装置内开本文档来自技高网...
基于低等待时间接口的连网及用于该连网的处理装置

【技术保护点】
一种处理装置,其包括:起始处理器,其布置在第一衬底中,且经布置以起始第一通信,所述第一通信包含目标处理器识别符,所述目标处理器识别符识别目标处理器的正被请求的目标资源;第一装置间接口,其布置在所述第一衬底中,以提供与布置在第二衬底中的对应装置间接口的点对点连接;第二装置间接口,其布置在所述第一衬底中,以提供与布置在第三衬底中的对应装置间接口的点对点连接;以及装置内开关,其布置在所述第一衬底中以接收所述第一通信,从所述所接收第一通信的所述目标处理器识别符确定所述目标资源是否布置在所述第一衬底中,当所述目标资源布置在所述第一衬底中时将所述所接收第一通信转发到所述目标资源,且将所述所接收第一通信转发到所述第一和第二装置间接口中的选定装置间接口,其中响应于路由信息来选择所述选定接口,响应于所述所接收第一通信的目标资源识别符从路由图接收所述路由信息。

【技术特征摘要】
2012.03.21 FR 122900996;2012.04.11 US 13/444,7811.一种处理装置,其包括:起始处理器,其布置在第一衬底中,且经布置以起始第一通信,所述第一通信包含目标处理器识别符,所述目标处理器识别符识别目标处理器的正被请求的目标资源;第一装置间接口,其布置在所述第一衬底中,以提供与布置在第二衬底中的对应装置间接口的点对点连接;第二装置间接口,其布置在所述第一衬底中,以提供与布置在第三衬底中的对应装置间接口的点对点连接;以及装置内开关,其布置在所述第一衬底中以接收所述第一通信,从所述所接收第一通信的所述目标处理器识别符确定所述目标资源是否布置在所述第一衬底中,当所述目标资源布置在所述第一衬底中时将所述所接收第一通信转发到所述目标资源,且当所述目标资源布置在所述第一衬底之外的衬底中时将所述所接收第一通信转发到所述第一和第二装置间接口中的选定装置间接口,其中响应于路由信息来选择所述选定装置间接口,响应于所述所接收第一通信的目标资源识别符从路由图接收所述路由信息。2.根据权利要求1所述的装置,其中所述衬底为其中形成有半导体结的硅衬底、半导体裸片堆叠和印刷电路板中的一者。3.根据权利要求1所述的装置,其中所述目标和起始处理器中的每一处理器具有唯一识别符以及可寻址资源,且其中处理器经布置以起始对选定处理器的可寻址资源的请求,且其中所述选定处理器经布置以产生对所述选定处理器的可寻址资源的所述请求的响应。4.根据权利要求1所述的装置,其中所述第一通信包含起始资源的起始资源识别符。5.根据权利要求1所述的装置,其中所述路由图布置在所述第一衬底中,且包含布置在第二或第三衬底中的资源的资源识别符。6.根据权利要求5所述的装置,其中所述路由图根据包含逻辑上与所述起始资源识别符相关联的地址的地址范围来选择所述选定装置间接口。7.根据权利要求1所述的装置,其中所述目标处理器的正被请求的所述资源由位于所述处理装置的地址范围中的地址来寻址,其中所述处理装置的所述地址范围是由所述处理装置的网络共享的共用地址范围的子范围。8.根据权利要求1所述的装置,其中所述目标处理器的正被请求的所述资源由选自与所述处理装置相关联的信号群组的信号选择,其中所述处理装置的所述信号群组选自经布置以越过所述处理装置的所述第一装置间接口选择处理资源的共用信号池。9.根据权利要求1所述的装置,其中所述第一和第二装置间接口为使用基于堆叠的事务协议的低等待时间接口。10.根据权利要求1所述的装置,其包括软件驱动器,所述软件驱动器当在处理器上执行时,暴露所述第一和第二装置间接口的功能性。11.根据权利要求1所述的装置,其中第二通信由所述目标处理器响应由所述起始处理器产生的所述第一通信而产生。12.一种连网系统,其包括:第一处理装置,其布置在第一衬底中,其中所述第一处理装置包含:起始处理器;第一和第二装置间接口,其各自经布置以提供与对应装置间接口的点对点连接;以及第一装置内开关,其经布置以从所述起始处理器接收请求通信,所述请求通信包含识别目标处理器的正被请求的目标资源的目标处理器识别符,所述第一装置内开关经布置以从所述所接收请求通信的所述目标处理器识别符确定所述目标资源是否布置在不同于所述第一处理装置的处理装置中,且所述第一装置内开关经布置以在所述目标资源布置在不同于所述第一处理装置的处理装置中时,将所述所接收请求通信转发到所述第一和第二装置间接口中的选定装置间接口;第一物理媒体,其耦合在所述...

【专利技术属性】
技术研发人员:埃里克·路易斯·皮埃尔·巴迪伊夫·米歇尔·马里耶·马塞菲利普·弗朗索瓦·乔治·让特里克
申请(专利权)人:德州仪器公司
类型:发明
国别省市:

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

1