[发明专利]多处理器系统、装置和方法有效
| 申请号: | 201310180544.6 | 申请日: | 2013-03-29 |
| 公开(公告)号: | CN103593320B | 公开(公告)日: | 2018-03-09 |
| 发明(设计)人: | E·乌伊贡;P·庭达尔 | 申请(专利权)人: | 瑞士优北罗股份有限公司 |
| 主分类号: | G06F15/16 | 分类号: | G06F15/16 |
| 代理公司: | 北京三友知识产权代理有限公司11127 | 代理人: | 吕俊刚,王伶 |
| 地址: | 瑞士塔*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 处理器 系统 装置 方法 | ||
技术领域
本发明涉及多处理器系统中的方法和装置。
背景技术
本申请人的在先申请(GB2482141A)描述了在计算必须满足严格的实时约束的情况下在具有多处理器或处理部件的系统中控制任务执行的系统和方法。该文献描述了使用应用建模(例如使用统一建模语言(Unified Modeling Language,UML))来描述无线物理层的设计。
在上述申请中描述了如下装置,该装置由顺序处理器(即具备实现UML原语的指令集的可编程处理器)组成,该顺序处理器可用表示由UML定义的操作序列的代码来编程并生成控制信号以触发各个处理部件中的操作;并且其中来自处理部件的表示任务完成的信号还与控制原语结合使用,以控制后续任务的执行。所述系统还允许使用由系统时钟生成的、将要作为触发信号被包括在内的时间事件,使得严格的实时约束能够被应用到系统。所描述的装置和方法的优点是可以非常有效地控制多处理器集合中的任务执行,并且由UML定义的任务序列可以被自动编译成微代码,以控制顺序处理器的操作。
因此,建模工具根据以专用硬件顺序处理器为对象的模型生成代码。该硬件顺序处理器保证在处理器上执行的任务(以及实际上在专用硬件块上运行的任务/功能)满足它们的截止期限以及它们的控制和数据依赖性。
在多处理器系统中,存储器的访问是复杂的,因为在各个时间很多处理部件都能访问存储器。如果存储器也被频繁地循环利用(以缩小尺寸),那么系统的调试和验证极其困难。
此外,在能够支持多个空中接口模式(诸如未来的蜂窝手机中所需要的模式,其中可以在现场加载和更新的软件中定义模式)的调制解调器中,在软件访问存储器的方式上可能存在意料之外的交互,这将会引起系统必须自动恢复的操作故障。
因此,期望具有能够识别和管理多处理器系统中的存储器访问中、或者在开发/调试阶段或在正常操作中的问题的系统。
发明内容
根据本发明的第一个方面,提供了如所附权利要求书中阐述的、监控多处理器系统中的存储器访问的方法。
根据本发明的另一个方面,公开了配置为执行根据第一个方面的方法的硬件部件(还被称为存储器监视单元),以及多处理器系统,该多处理器系统包括上述硬件部件;多个处理部件;各处理部件所访问的存储器;以及用于生成要被多个处理部件执行的代码序列的定序器。
附图说明
为了更好地理解本发明,并且更清楚地示出可以如何实施本发明,现在将以示例的方式参考以下附图,在附图中:
图1是根据本发明实施方式的多处理器系统的示意图;以及
图2是生成用于图1所示的系统的代码的处理流程的示意图。
具体实施方式
图1是根据本发明实施方式的多处理器系统10的示意图。
系统10包括多个处理部件1-n12,其中n是大于1的正整数。虽然示例性实施方式示出了三个处理部件12,但系统10可以包括如两个这样少的处理部件。
处理部件12可以包括任何处理器或专用处理器。例如,多个处理部件12可以包括如下每个的一个或更多个:矢量信号处理器,其能够在同一处理器周期中对数据阵列的每个元素执行矩阵矢量算术运算;硬件块,其专用于例如直接存储器访问或turbo译码这样的单一类型的操作;中央处理单元(CPU);或者许多其它类型的处理块中的一种。
系统10进一步包括提供系统时钟的定时器14、控制处理器15和顺序处理器16。处理部件12、定时器14、控制处理器15和顺序处理器16经由系统总线或互连器18来彼此互连。
顺序处理器16是具备实现UML原语的指令集的可编程处理器。顺序处理器16可用表示由UML定义的操作序列的代码来编程并生成信号(还被称作动作启用(Action Innovation))以触发各个处理部件12中的操作。来自处理部件的指示任务完成的信号(还被称作动作指示)还与控制原语结合使用以控制后续任务的执行。因此由UML定义的任务序列能够被自动地编译成微代码,以控制顺序处理器16的操作,该顺序处理器16产生动作启用(Action Invocation,AI)来触发处理部件12中的操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于瑞士优北罗股份有限公司,未经瑞士优北罗股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310180544.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种用来配合于电脑游戏的健身车
- 下一篇:紫外线消毒面罩





