[发明专利]用于推荐指令适配以改善计算性能的方法和装置在审
申请号: | 202010227504.2 | 申请日: | 2020-03-27 |
公开(公告)号: | CN112148282A | 公开(公告)日: | 2020-12-29 |
发明(设计)人: | T·墨兹;M·M·U·阿拉姆;J·高茨克里奇 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06F8/36 | 分类号: | G06F8/36;G06F8/76 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 黄嵩泉;何焜 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 推荐 指令 改善 计算 性能 方法 装置 | ||
本发明涉及用于推荐指令适配以改善计算性能的方法和装置。公开了用于推荐指令适配以改善计算性能的方法、设备、系统和制品。一种示例设备包括模式检测器,该模式检测器用于从由服务器提供的执行简档(与存储在指令储存库中的指令相关联的执行简档)检测执行模式。适配标识器,该适配标识器用于标识可应用于指令的与执行模式相关联的可能的指令适配。模型处理器,该模型处理器用于执行机器学习模型以预测适配的预期的性能改善。结果比较器,该结果比较器用于确定预期的性能改善是否满足阈值。指令编辑器,该指令编辑器用于响应于结果比较器确定预期的性能改善满足阈值,将可能的指令适配应用于指令储存库中的指令。
技术领域
本公开总体上涉及推荐指令适配,并且更具体地涉及用于推荐指令适配以改善计算性能的方法和装置。
技术背景
功能即服务(FaaS)、微服务、平台即服务(PaaS)、和/或其他类似的云计算服务是允许开发、执行、和/或管理应用和/或程序的平台。此类应用和/或程序包括指令(例如,代码)块和/或函数,该指令块和/或函数本质上可以是模块化的和/或可以重新用于其他类似应用和/或程序。
附图说明
图1是示例功能即服务(FaaS)环境的框图。
图2是图1的示例适配控制器的框图。
图3是表示可以被执行以实现图1和/或图2的示例适配控制器的机器可读指令的流程图。
图4是表示可以被执行以实现图1和/或2的示例适配控制器以训练机器学习模型的机器可读指令的流程图。
图5是表示示例函数的执行简档的示图。
图6是表示由图1和/或图2的适配控制器基于推荐来修改的示例函数执行简档的示图。
图7表示可由图1和/或图2的示例适配控制器推荐的示例代码优化。
图8是被构造用于执行图3和/或图4中的指令以实现图1和/或图2中的示例适配控制器的示例处理平台的框图。
这些图不是按比例的。一般来说,在整个附图和所附书面描述中将使用相同的附图标记来指代相同或相似的组件。
当标识可分开地引用的多个要素或组件时,在本文中使用描述符“第一”、“第二”、“第三”等。除非以其他方式指定或基于它们的使用上下文来理解,否则此类描述符不旨在归于优先级、物理次序或列表中的布置、或者时间上的排序的任何含义,而是为了便于理解所公开的示例而仅仅用作用于分开地引用多个要素或组件的标签。在一些示例中,在具体实施方式中可使用描述符“第一”来引用要素,而同一要素在权利要求中可利用诸如“第二”或“第三”之类的不同的描述符来引用。在此类情况下,应当理解,此类描述符仅用于易于引用多个要素或组件。
具体实施方式
随着越来越多地使用功能即服务(FaaS)/无服务器、微服务、平台即服务(PaaS)或类似方法,该趋势指示指令将变得越来越通用。实际的开发者与将实际执行该开发者提供的指令(例如,代码、脚本等)的平台分开。在一些示例中,甚至实际执行平台(例如,云)的特征也可能对开发者隐藏(例如,用于执行指令的处理器架构和/或硬件的类型)。这导致了通用的、非平台特定的(例如,未优化的)指令。在一些示例中,代码可能已经针对开发环境中的执行进行了优化,但是尚未针对生产(例如FaaS)环境中的执行进行了优化。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010227504.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:用于存储器装置的多维伪随机二进制序列分析
- 下一篇:核-核“监听”指令变体