[发明专利]处理器架构在审
申请号: | 201880080771.2 | 申请日: | 2018-11-27 |
公开(公告)号: | CN111512296A | 公开(公告)日: | 2020-08-07 |
发明(设计)人: | 克哈莱德·玛来吉;特朗格·邓格·恩古延;朱利恩·斯奇米特;皮埃尔-伊曼纽尔·伯纳德 | 申请(专利权)人: | 弗索拉公司 |
主分类号: | G06F15/78 | 分类号: | G06F15/78 |
代理公司: | 北京国昊天诚知识产权代理有限公司 11315 | 代理人: | 南霆;李有财 |
地址: | 法国默东*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 处理器 架构 | ||
1.一种包括控制单元(3)和多个处理单元(5)的处理器(1),所述多个处理单元(5)根据由所述控制单元从以下架构中的至少两个以及以下架构的组合中动态施加的操作架构相互作用:
-单指令多数据(SIMD)流架构,
-多指令单数据(MISD)流架构,
-多指令多数据(MIMD)流架构,
所述操作架构由所述控制单元根据以下动态地施加:
-包含在机器代码中的配置功能,和/或
-待处理的数据以及作为所述处理器的输入接收到的当前处理指令。
2.一种由计算装置实施的用于编译源代码的方法,所述方法包括以下步骤:
-接收源代码作为输入,
-在所述源代码中搜索:
-施加处理器的操作架构的配置数据,
-与包含基本运算的级联序列的数据处理指令对应的所述源代码的第一部分,以及
-与包含相互独立的基本运算的数据处理指令对应的所述源代码的第二部分,
所述方法进一步包括以下步骤:
-将所述源代码编译成机器代码,
在已识别出施加处理器的操作架构的至少一个配置数据的情况下和/或在已识别出所述源代码的至少一个第一部分和所述源代码的至少一个第二部分的情况下,所述编译包括在所述机器代码中包含配置功能,所述配置功能被布置成将来自以下架构中的至少两个以及以下架构的组合中的架构动态地施加到执行所述机器代码的处理器:
-单指令多数据(SIMD)流架构,
-多指令单数据(MISD)流架构,
-多指令多数据(MIMD)流架构。
3.根据权利要求2所述的方法,其进一步包括验证是否遵守在所述输入处理指令中预建立的一组规则,还根据是否遵守所述规则选择在所述编译期间所述机器代码中包含的所述配置功能。
4.一种计算机可读非暂时性存储介质,其上存储有编译程序,包括用于实施根据权利要求2和3中任一项所述的方法的指令。
5.一种编译计算机程序,其包括用于在此程序由处理器运行时实施根据权利要求2和3中任一项所述的方法的指令。
6.一种由计算装置实施的用于管理处理器(1)的架构的方法,所述方法包括以下步骤:
-接收待处理的数据以及作为所述处理器的输入的处理指令,以及
-根据所述待处理的数据以及接收到的所述处理指令将操作架构动态地施加到所述处理器的至少一个处理单元(5),所述操作架构选自以下架构中的至少两个以及以下架构的组合中:
-单指令多数据(SIMD)流架构,
-多指令单数据(MISD)流架构,
-多指令多数据(MIMD)流架构。
7.一种能由处理器(1)的控制单元(3)读取的非暂时性存储介质,其上存储有用于实施根据权利要求6所述的方法的机器指令集。
8.一种机器指令集,当此机器指令集由处理器的控制单元执行时,其用于实施根据权利要求6所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于弗索拉公司,未经弗索拉公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201880080771.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:用于治疗和预防乙型肝炎病毒疾病的新的喹啉化合物
- 下一篇:脂质微粒分散物