当前位置:首页 > 报告详情

GIAC_傅杰_Tencent JDK 国产化CPU架构支持分享.pdf

上传人: li 编号:30025 2021-02-08 33页 3.63MB

word格式文档无特别注明外均可编辑修改,预览文件经过压缩,下载原文更清晰!
三个皮匠报告文库所有资源均是客户上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作商用。
本文主要介绍了腾讯推出的国产化CPU架构支持的JDK——Tencent Kona,以及其在处理器内存模型和JVM实现方面的优化。作者傅杰是腾讯高级工程师,同时也是OpenJDK Committer。他曾在龙芯担任OpenJDK-mips核心开发者,C2-mips开拓者。Tencent Kona是基于OpenJDK的,于2019年开源,免费且支持长期维护(LTS)。它已经通过了腾讯云和内部超大规模生产环境的验证。Tencent Kona在GitHub上的地址为:https://github.com/Tencent/TencentKona-8。 Tencent Kona的一些前沿特性包括:基于OpenJDK开发,兼容Java标准接口,性能提升,安全更新稳定,以及针对主流架构的优化。此外,Tencent Kona还特别针对业务场景进行了优化,并拥有一个专门团队来维护和贡献补丁。 在处理器内存模型方面,文章讨论了弱内存模型和强内存模型的区别,以及JVM如何适应不同的CPU访存模型。文章还提到了访存模型适配不当可能导致的问题,并给出了一个具体的Bug案例。最后,文章比较了X86和ARMv8架构在Java性能方面的表现,引用了一份来自BellSoft的数据显示,ARM架构在某些场景下表现优于X86架构。
"Tencent Kona如何支持国产CPU架构?" ARM架构与X86架构对比" 硬件设计 vs. 软件开发"
客服
商务合作
小程序
服务号
折叠