【技术实现步骤摘要】
【国外来华专利技术】运行时结构重新配置
本专利技术的领域总体上涉及片上系统(SoC)和片上网络(NoC)架构,并且更具体地但非排它地涉及用于促成对由系统、SoC和NoC所采用的结构(fabric)的运行时重新配置的技术。
技术介绍
自从引入了微处理器,计算机系统已变得越来越快。大致根据Moore定律(基于公司的联合创始人GordonMoore的1965年发表的预测集成电路上的晶体管数量每两年翻倍的文章),速度的增加已经以相当均匀的速率急速上升了将近三十年。同时,存储器和非易失性存储设备两者的尺寸也已稳步提高,从而使得很多今天的个人计算机比仅仅10-15年前的超级计算机还要强大。在历史上,计算机架构采用分立组件,例如中央处理单元(CPU、也就是处理器)、存储器控制器或中枢、IO(输入-输出)控制器或中枢等,这些分立组件经由总线而互连和/或经由安装这些分立组件的电路板上嵌入的布线而互连。近年来,这些传统的架构已经被片上系统(SoC)架构取代,在SoC中各个知识产权(IP)块(IntellectualPropertyblock)经由一个或互连结构而互连。如在本文中使用的,IP块表示通常服务 ...
【技术保护点】
一种方法,包括:将系统或片上系统(SoC)上的结构初始化以具有初始配置,所述系统或SoC具有通过相应的结构端口耦合到所述结构的多个知识产权(IP)块;检测IP块中的一个或多个的运行时系统状态变化;并且在运行时期间响应于检测到的IP块的所述系统状态变化而动态地重新配置所述结构。
【技术特征摘要】
【国外来华专利技术】2012.09.20 US 13/623,5011.一种用于实现运行时结构重新配置的方法,包括:将片上系统(SoC)上的结构初始化以具有初始配置,所述SoC具有通过相应的结构端口耦合到所述结构的多个知识产权(IP)块;检测IP块中的一个或多个的运行时系统状态变化;在运行时期间响应于检测到的IP块的所述系统状态变化而动态地重新配置所述结构;并且响应于检测到的IP块的所述系统状态变化而更新针对耦合到结构端口的、并且与IP块相关联的端点结构接口中的一个或多个的路由表或路由规则中的至少一个。2.根据权利要求1所述的方法,还包括:在针对耦合到结构端口的IP块的端点结构接口处实现路由逻辑,所述路由逻辑被配置为路由在所述端点结构接口处接收到的分组;检测运行时系统状态变化;并且响应于所述系统状态变化而在所述端点结构接口处改变所述路由逻辑。3.根据权利要求1所述的方法,还包括:在结构端口处实现路由逻辑以路由分组;检测运行时系统状态变化;并且响应于所述系统状态变化而在所述结构端口处改变所述路由逻辑。4.根据权利要求1所述的方法,还包括响应于来自结构控制单元的一个或多个信号而改变结构配置。5.根据权利要求4所述的方法,还包括:在所述结构控制单元处维持全局配置信息;使用所述结构控制单元在针对多个IP块中的每一个的端点结构接口处配置路由逻辑;检测运行时系统状态变化;并且响应于检测到的所述运行时系统状态变化而经由所述结构控制单元在一个或多个端点结构接口处更新路由逻辑。6.根据权利要求4所述的方法,还包括:维持对于结构控制单元能够访问的全局配置信息;采用所述结构控制单元以在多个结构端口中的每一个处配置路由逻辑;检测运行时系统状态变化;并且响应于检测到的所述运行时系统状态变化而经由所述结构控制单元在所述多个结构端口中的一个或多个中更新路由逻辑。7.根据权利要求1所述的方法,还包括:维持与针对与IP块相关联的端点结构接口的路由表和/或路由规则相对应的第一组数据和第二组数据,采用所述第一组数据以用于第一操作系统并且采用所述第二组数据以用于第二操作系统;检测从所述第一操作系统到所述第二操作系统的运行时切换;并且实现所述第二组数据以用于针对所述端点结构接口的所述路由表和/或路由规则。8.根据权利要求1所述的方法,还包括:检测与源自所述SoC上的第一组件的、具有目的地IP块的原始目的地的分组相关联的安全事件;并且将所述分组重新路由到耦合到所述结构的、被配置为处理所述安全事件的组件。9.根据权利要求1所述的方法,还包括:测量源自IP块或在IP块处接收到的业务中的至少一个;并且采用业务测量来修改与所述IP块相关联的路由逻辑。10.根据权利要求1所述的方法,其中,被初始化的所述结构包括第一结构,所述方法还包括:经由结构对结构桥而将第二结构操作性地耦合到所述第一结构;在位于所述结构对结构桥与所述第一结构之间的端点结构接口处采用路由逻辑;并且响应于运行时系统状态变化而在所述端点结构接口中更新所述路由逻辑。11.根据权利要求1所述的方法,还包括:使IP块进入降低的功率状态;检测与事务相对应的分组,所述分组具有与处于所述降低的功率状态的所述IP块相对应的原始目的地;将所述分组重新路由到耦合到所述结构的微控制器以处理所述事务。12.根据权利要求11所述的方法,还包括:经由源自所述微控制器的控制输入而将处于所述降低的功率状态的所述IP块通电;经由所述微控制器将所述分组转发到所述IP块;并且采用所述IP块以服务所述事务。13.根据权利要求11所述的方法,还包括:采用所述微控制器来服务所述事务以作为针对处于所述降低的功率状态的所述IP块的代理。14.根据权利要求1所述的方法,其中,所述结构包括以下中的一个:开放核心协议(OCP)结构、基于高级微控制器总线架构(AMBA)的结构、或基本虚拟组件接口(BVCI)互连。15.一种片上系统(SoC),包括:交换结构;多个端点结构接口,每一个端点结构接口耦合到所述交换结构或被集成在所述交换结构中;多个知识产权(IP)块,每一个IP块耦合到相应的端点结构接口或者具有集成于其中的端点结构接口;以及结构控制器,其操作性地耦合到所述交换结构并且通信地耦合到所述多个端点结构接口,其中,每一个端点结构接口包括被配置为保持路由表和路由规则的路由单元,并且其中,所述结构控制器被配置为响应于检测到系统状态变化事件而更新针对所述端点结构接口中的一个或多个的所述路由表或路由规则中的至少一个。16.根据权利要求15...
【专利技术属性】
技术研发人员:A·韦特海默,D·格林斯潘,
申请(专利权)人:英特尔公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。