当前位置: 首页 > 专利查询>北京大学专利>正文

Serverless场景下动态链接库代码布局优化方法及系统技术方案

技术编号:46591602 阅读:1 留言:0更新日期:2025-10-10 21:25
本发明专利技术公开一种Serverless场景下动态链接库代码布局优化方法及系统,属于云计算技术领域,所述方法包括:确定应用程序所需要的动态链数据库;收集动态链接库的性能数据;根据性能数据对动态链接库中的函数代码进行重排和融合操作,得到新动态链接库;使用新动态链接库替换所述动态链数据库,以支持该应用程序的执行。本发明专利技术可以显著提高Serverless函数的执行效率。

【技术实现步骤摘要】

本专利技术涉及云计算,尤其涉及一种serverless场景下动态链接库代码布局优化方法及系统。


技术介绍

1、随着计算机硬件性能的不断提升,尤其是在多核处理器和高效缓存设计的支持下,程序的执行性能已不再仅仅依赖于算法的复杂度。如何合理安排和优化程序的代码布局,以提升指令缓存的利用效率、减少缓存失效、提高分支预测准确性,已经成为提高程序执行效率的关键因素之一。为了实现这一目标,现有技术中有几种常见的优化方案,其中包括pgo(profile-guided optimization)和ocolos(online code layout optimizationstrategy)。

2、pgo是一种基于程序执行时性能数据的优化技术。该技术通过在程序运行时收集性能信息(如分支执行频率、函数调用频率等),然后基于这些实际数据重新编排代码布局,以提高程序的执行效率。pgo的优化目标是提高指令缓存的命中率、减少分支预测错误和内存访问冲突,从而提升整体性能。该技术的优势在于其基于实际运行数据进行优化,相较于传统的静态优化方法,能够更精确地改进程序性能。然而,pg本文档来自技高网...

【技术保护点】

1.一种Serverless场景下动态链接库代码布局优化方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述确定应用程序所需要的动态链数据库,包括:

3.根据权利要求1所述的方法,其特征在于,收集动态链接库的性能数据,包括:

4.根据权利要求1所述的方法,其特征在于,根据性能数据对动态链接库中的函数代码进行重排和融合操作,得到新动态链接库,包括:

5.根据权利要求1所述的方法,其特征在于,根据性能数据对动态链接库中的函数代码进行重排和融合操作,得到新动态链接库之后,还包括:

6.根据权利要求5所述的方...

【技术特征摘要】

1.一种serverless场景下动态链接库代码布局优化方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述确定应用程序所需要的动态链数据库,包括:

3.根据权利要求1所述的方法,其特征在于,收集动态链接库的性能数据,包括:

4.根据权利要求1所述的方法,其特征在于,根据性能数据对动态链接库中的函数代码进行重排和融合操作,得到新动态链接库,包括:

5.根据权利要求1所述的方法,其特征在于,根据性能数据对动态链接库中的函数代码进行重排和融合操作,得到新动态链接库之后,还包括:

6.根据权利要求5所述的方法,其特征在于,使用新动态链接库替换所述动态链数据库,包括:

7.根据权利要求6所述的方法,其特征在于,在该应用程序...

【专利技术属性】
技术研发人员:汪小林曾洋卿周迪宇罗英伟
申请(专利权)人:北京大学
类型:发明
国别省市:

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

1