安庆大理运城常德铜陵江西
投稿投诉
江西南阳
嘉兴昆明
铜陵滨州
广东西昌
常德梅州
兰州阳江
运城金华
广西萍乡
大理重庆
诸暨泉州
安庆南充
武汉辽宁

FFmpegOpenJDK17龙芯LoongArch版本

1月25日 星宿房投稿
  10天前,FFmpeg官网发布了FFmpeg5。0版,该版本除了增加了大量新功能外,还原生支持龙芯的LoongArch指令集。
  今天,龙芯开源社区又发布了基于OpenJDK17的龙芯平台Java环境。
  FFmpeg是被影音类软件大量使用的一个开源库,主要功能是编码、解码各种音频视频文件。几乎可以编码和解码所有的音视频格式、支持大量滤镜效果、支持硬件编码解码。市面上大多数的影音编辑类、影音播放类软件都以它为基础来实现更加丰富的功能。
  以前龙芯的电脑上使用的FFmpeg是龙芯自己维护的分支,现在龙芯的LoongArch架构已经进入FFmpeg主线支持。像对x86、arm的支持一样,今后FFmpeg添加任何新功能、新特性也都会第一时间支持LoongArch。
  FFmpeg在x86、arm架构的CPU上运行效率很高,因为代码中存在大量的针对x86、arm优化的汇编代码。在其它架构的CPU上,则主要使用cc的代码来替代这些更加优化的汇编代码,因此即使CPU性能相当,实际运行效率也会低很多。龙芯之前对自己维护的分支也添加了不少汇编代码优化,但总体上没有达到x86、arm的程度。在LoongArch进入FFmpeg主线之后,相信会有更多的开发者对其进行完善,使代码优化水平逐渐达到与x86、arm相当的程度。
  Java是一种开发语言,也是一种程序运行环境。任何平台只要拥有符合规范的Java虚拟机软件,就可以运行使用Java语言开发的应用程序。Java程序跨平台运行时,不需要像CC这样的语言那样必须重新编译,也比解释型的脚本语言具有更高的运行效率。OpenJDK就是Java的功能包,提供Java程序开发和运行所需的各种API、Java虚拟机等基础环境。运行于龙芯平台上的Java虚拟机由龙芯团队开发和维护,并负责向最新版本OpenJDK增加对龙芯平台的支持。
  以下内容来自龙芯中科微信公众号:
  2022年1月27日,龙芯中科于龙芯开源社区正式对外发布基于OpenJDK17的龙芯平台Java环境。Java17提供了数千种性能、稳定性和安全性更新,以及14个JEP(JDKEnhancementProposal,即JDK增强建议)来进一步优化Java语言和平台,从而帮助开发人员提高工作效率。
  Java17是Oracle最新发布的长期支持(LongTermSupport,LTS)版本〔1〕。关于Java17更详细的内容请见下方Oracle官网〔2〕。此次新发布的版本,除了上述上游更新以外,龙芯团队针对龙芯平台特别是LoongArch平台进行了新功能开发和优化,具体如下:
  符合TCK标准
  龙芯平台Java17环境经过验证符合JavaSE17,新应用程序和现有应用程序无需修改即可运行。
  支持C1编译器和分层编译
  C2编译器(ServerCompiler)主要满足了Java应用的峰值性能需求,此次发布的LoongArch64平台环境支持C1编译器(ClientCompiler)和分层编译,可进一步满足对启动性能有要求的Java应用,比如桌面应用。通过实测,龙芯平台开启C1和分层编译之后,部分应用得到了显著提升:Eclipse启动时间减少16。4,NetBeans启动时间减少20。1,SPECjvm2008中的startup项提升13。4,Dacapo中luindex和fop用时分别降低31。9和29。2。
  LoongArch向量指令优化
  此次版本通过使用LoongArch向量指令对C2编译器进行了自动向量化优化,同时还进行了VectorAPI的硬件支持。通过实测,开启向量优化后,在LoongArch64平台上SPECjvm2008中的scimark。lu。small提升了102。7,JMHMicrobenchmarks含有Vector关键字的168项测试中,计时类测试中有39项用时降低12以上,吞吐量类测试中有26项提升2倍以上、其中最高项提升了200倍以上。
  支持ZGC
  ZGC(TheZGarbageCollector),是一款低延迟垃圾回收器,它的设计目标包括〔3〕:
  亚毫秒级最大停顿时间
  暂停时间不随堆的大小、存活集及根集的大小的增加而增加
  支持8MB至16TB级别的堆大小
  通过实测,龙芯平台(LoongArch64)开启ZGC后,在3C5000L双路上SPECjbb2015maxjOPS提升27。8,criticaljOPS提升200以上。
  加解密类优化
  此次版本通过Intrinsics方式使用LoongArch基础指令对SHA1、SHA256、AES、MD5以及CRC32相关API进行优化。这些优化对SPECjvm2008中的crypto等项目有显著提升效果。
  数组拷贝优化
  此次版本针对LoongArch进行了数组拷贝相关操作的重构和优化。通过JMHMicrobenchmarks测试显示,org。openjdk。bench。java。lang。ArrayCopy相关测试用例优化后平均执行时间下降33,最多项下降了76。77,SPECjvm2008中的serial项优化后提升了6以上。
  原子指令优化
  此次版本通过使用LoongArch原子访存指令减少了内存屏障指令的使用,对volatile相关操作实现了优化。
  后期规划
  除了上述优化以外,此次发布的版本还包含针对龙芯平台的一些故障修复。这些优化和故障修复中的部分内容已集成至龙芯平台低版本JDK中,更多内容会根据情况陆续集成至低版本JDK中。
投诉 评论 转载

创约锤子简史所谓创约,即锤子在实际上死亡后,寻求延续生命的故事。这篇文章会非常非常地长,还有很多图。第一话字节跳动(ByteDance)锤子科技陷入绝境,奄奄一息的他们在……2007年是中国台式电脑的分水岭翻看以前的资料,看到08年6月3日自己随手写的东西。很多人其实不了解中国电脑的历史,可以再分享一下,有心人也可以窥豹一斑:2007年后半年到200年初,国内的所有品牌电脑……福利补贴式建议如今各大网络平台发展日趋完善,淘宝、拼多多、京东,以及各直播平台也在争抢电商流量。淘宝与京东等传统电商平台消费主要是被动式消费,也就是客户明确自己需要购买什么产品而在淘宝……胡锡进这么棒为什么不再多干几年?我给你们说说为什么老胡退出岗位了。老胡在环球时报上班。环球时报是中央事业单位,他是总编辑,按照中央企业和事业单位的级别,相当于副部级干部。一般情况下,处级57岁退出领导岗位,厅……5G魅力几何?看看上汽把5GL4智能重卡玩得多溜就知道了为什么全世界都在强调5G技术应用?5G带给我们的不仅仅是带宽更宽、网速更快,广阔的应用场景更带来创新浪潮的涌现。在湖北武汉召开的首届中国5G工业互联网大会上,邬贺铨院士表示:5……有什么可以替代notepad的软件?微软已经决定将记事本作为一个可卸载应用了,根据微软披露的Windows1020H1Build19041版本计划,微软将一些软件列入了可选功能,允许用户关闭或者打开某些功能。IE……iPhone14系列屏幕采用M12材料!外形大变对于苹果来说,最好的iPhone永远都是下一代。据9to5Mac最新消息称,苹果iPhone14系列产品已开始投入生产,现在,一份报告指出,三星显示正在为iPhone14系列产……零售百货生鲜配送扩张医疗健康大发展为了可以正常的长期分享,我还是保持只总结一些比较简洁的内容,分享实属不易希望大家点点关注点点赞。内容有好有普通主要就是要持续观看,我会长期分享,给大家带来一定的帮助。从短……FFmpegOpenJDK17龙芯LoongArch版本10天前,FFmpeg官网发布了FFmpeg5。0版,该版本除了增加了大量新功能外,还原生支持龙芯的LoongArch指令集。今天,龙芯开源社区又发布了基于OpenJDK……若人类每天凌晨3点入睡,6点起床,白天靠毅力偶尔趴几次,未来这个问题很有趣。确实生物应该会因环境或习惯而进化,比如因常在没光处生活而让眼睛废了。其实你有真正想过一天你真的睡几个小时?我不知道如何让自己每天定时入睡还有只睡三小时,因为要考……曝三星Fold3在韩大受欢迎,Fold2价比老人机,星粉直呼据报道,三星最近宣布GalaxyZFold3和Flip3在韩国的销量已超过100万台。这家科技巨头表示,自8月11日首次亮相以来的39天内,这两款折叠设备在韩国市场的总销量已达……电脑监控软件如何实时监控员工敏感操作?互联网网的发展使现代信息化的办公模式得到了极大的普及。但这种工作形式给企业管理带来了很大的弊端,公司对员工的上网行为无法掌握、难以控制,从而导致各种不利于企业发展行为的发生。例……
腾讯尾盘突然跳水,什么情况?旗下多款APP暂停更新,来看最新为什么四十多年前登月就成功了,现在登月还这么难呢?世界级数学家拉福格加入华为后首度亮相,同事中还有多位菲尔兹奖巨头竞相入局智能汽车概念全面爆发Mate50有望下月发布搭载4G版骁龙8和麒麟9000QQ重新测试支持苹果CallKit9月1日起,微信支付下线支付后推荐关注公众号功能上海巴斯夫拟建9万吨年MDI项目猪队友竟是我自己?ColorOS12日期曝光新品发布了个寂寞?数年未更新产品,黑鲨竟被红魔反超iphone有哪些值得强推的软件?滴滴的下架会持续多久,它还能有夺回市场的机会吗?

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找七猫云易事利