APP下载
报价宝  ›  综合  › 

如何榨干CPU效能,这工具能帮点忙,Google开源了即时查询CPU功能函式库cpu_features

报价宝 来源:baojiabao.com 发布时间:2018-10-31 00:34:00 10月27日更新
报价宝综合消息如何榨干CPU效能,这工具能帮点忙,Google开源了即时查询CPU功能函式库cpu_features
图片来源: 

Pexels

Google开源了一个称为cpu_features的函式库,让开发者可以在软件执行期间(Runtime),即时查询CPU提供的功能。

程式码只写一次,到处都可以执行(Write Once, Run Anywhere)是Java的保证,也是开发者的梦想,但现实并没有想像中美好。Google指出,不少开发者开发的应用需要挤出电脑每一分效能,需要深度了解硬件所提供的功能,为不同的硬件调校程式码。

Google编译研究团队Guillaume Chatelet表示,解码器跟处理张量函式库都是效能至关重要的应用,使用不同的指令都会造成戏剧性的效能变化,像是x86架构微处理器上的指令集积和熔加运算(Fused-Multiply-Add,FMA),或是SSE2与AVX都能大幅加快关键程式码的执行速度。

Guillaume Chatelet说,但是没有方法先知道CPU提供什么指令集,查询CPU制造商并不足够,像是英特尔的Haswell架构处理器支援AVX2指令集,但是Sandy Bridge架构的处理器却没有。为此有些开发者采取最不得已的方法,像是读取/proc/cpuinfo以辨识CPU,写死程式码以对应CPU的指令集。

而cpu_features是一个小型的开源函式库,可以在执行期间(Runtime)回报CPU的功能,为了维持最大的可移植性以C89编写,不使用内存且能在沙盒环境执行。现在这个函式库支援x86、ARM/AArch64以及MIPS处理器,之后会依需求支援其他平台。

文章标签: 报价宝 降噪耳机价格 耳机价格 红米手机价格 华为手机价格 小米手机价格 电视机价格 笔记本电脑价格 笔记本价格 汽车价格 报价宝 数码相机价格 汽车价格 小米手机价格 红米手机价格