ARM v9架构发布

Arm昨日发布ARMv9架构,专注于高性能计算、机器学习、数字信号处理和安全 性。

ARMv9引入了Arm的Confidential Compute Architecture(CCA)用于进行保密计算,同时最新的可伸缩向量扩展(SVE2)能够让ARM的芯片在机器学习、数字信号处理能力上相比于ARMv8有大幅改善。

据悉,Arm期待在接下来的两代芯片架构上实现在移动芯片和基础芯片上超过30%的性能提升。

Intel与Arm的SIMD指令集发展史有许多差别,但是SIMD指令总体趋势是向着越来越长的方向发展的。到了arm SVE,最长可以支持2048位的矢量操作。

NVIDIA 更新驱动带来新的Vulkan扩展支持

NVIDIA 465.19.01 Linux驱动Beta版发布。除了常规的bug修复和一些新特性外,本次版本更新NVIDIA为用户带来了新的Vulkan扩展支持,包括KHR_synchronization2、KHR_workgroup_memory_explitcit_layout等。

值得注意的是运行时D3功率管理工具在具有Ampere GPU的电脑上现已被默认启用。NVIDIA X驱动现在也运行在X.Org服务端运行OpenGL应用。

不过业界目前比较期待的实际上是是NVIDIA的470系列,因为其预计将提供更好的针对Wayland的支持。Wayland作为承担着取代X Window的新一代显示器服务协议,使用了Linux下最新潮的图形技术,充分利用了内核的KMS、GEM、DRM等技术,因此许多已支持的驱动可以直接拿来用。同时常见的GUI框架,如GTK、Qt等实际上只需要处理一下后端渲染就可以将原本运行在X Window上的程序顺利地移植到Wayland上。随着Wayland的日渐成熟,也许在不远的将来,取代X Window的进程就会完成。

GTK 4.2中NGL成为默认OpenGL渲染器

GTK 4.2近日释出,作为该开源GUI工具的最新稳定版,GTK 4.2充分考虑了开发者在从GTK 3向GTK 4迁移过程中所遇到的问题反馈,并进行了关键bug的修复与性能优化。

最值得关注的可能是,在GTK 4.2中新的OpenGL渲染器NGL成为了默认选择,无论是在macOS、Windows还是Linux平台上。当然旧的渲染器仍然可以通过设置相应的环境变量进行使用。

新的NGL渲染器能够在移动系统与桌面系统上实现更好的性能输出,尽管如此开发人员们仍然致力于持续优化NGL的渲染能力,不断提供更多特性和强悍的性能,这是一种精进的态度。

除了针对OpenGL渲染器的改善以外,GTK 4.2还在GLSL shaders、移植性、构建系统、文档、Wayland输入法协议支持、滑动、亚像素文本定位等方面做出了诸多优化和改善。

作为Gnu项目所主导的开源GUI框架,GTK在Linux桌面系统上非常流行,随着GTK 4系列的持续演进,未来我们也许可以看到一个更好的GTK。