Intel 发布 CPU 优化代码示例
Intel 发布了最新的 CPU 优化参考手册,并且在 GitHub 上上传了相关示例代码。
一直以来,Intel 都维护着一份冗长的 "优化参考手册",以帮助开发者了解如何为其最新的 CPU 微架构优化代码。最近,Intel 不仅更新了该手册,而且在 GitHub 上开源了很多相关的代码示例,以更好地帮助开发者学习 Intel 优化技术,从而充分利用其最新的处理器。
这些代码示例包括 Intel 64 位和 IA-32 架构,主要涉及 AVX/AVX2/FMA 优化、INT8 深度学习推理以及 AVX-512 的使用,以便针对最新的 Intel CPU(如Xeon Scalable Ice Lake、Tiger Lake 和 Rocket Lake)获得最佳性能。同时,这些示例使用 GCC、Clang 和 MSVC 提供汇编源代码,并且每个示例都提供了单元测试。
此外,这些代码示例需要在 Haswell 处理器或更高版本上运行,并且不对它们使用的 Haswell 中的指令(例如 FMA 或 AVX-2)执行运行时检查。因此如果在不支持这些指令的设备上运行某些代码示例,可能会发生崩溃。不过,这些代码示例会在运行前检查后 Haswell 指令集,因此其会在 CPU 不支持相关指令时跳过某些测试。 而构建单元测试则需要 GCC 8.1 或更高版本。
关于这些代码示例的详细情况,可以查看其 GitHub 仓库。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Deno 1.11 发布,增加官方 Docker 镜像
Deno 1.11.0 已正式发布,此版本增加了不少新特性,以及修复错误。 主要变化包括: 新增官方 Docker 镜像 Abortable fetch:以 Web 兼容的方式终止正在进行的 fetch 请求 引入更多 Web Crypto APIs:支持crypto.subtle.digest和crypto.randomUUID deno lint到达稳定状态:deno lint 比 ESLint 快一倍 BroadcastChannel:支持浏览器 API 在 Web worker 之间广播消息 TextEncoderStream和TextDecoderStream:用于流文本的 Web 标准流组合器 官方 Docker 镜像 Dockerhub 现已提供 Deno 的官方 Docker 镜像。 Alpine Linux:denoland/deno:alpine Centos:denoland/deno:centos Debian:denoland/deno:debian(默认) Distroless:denoland/deno:distroless Ubuntu:denoland...
- 下一篇
黑客利用 Chrome 和 Windows 零日漏洞链,对目标系统进行攻击
卡巴斯基的安全研究人员近日发现了一个名为 PuzzleMaker 的恶意攻击者,他利用 Google Chrome 浏览器和 Windows 10 的零日漏洞链,对全球多家公司进行了有高度针对性的攻击。 据卡巴斯基的报告,由 PuzzleMaker 发起的攻击在 4 月中旬首次被发现,该漏洞链中的第一个漏洞是CVE-2021-21224,这是 Chrome 浏览器在 90.0.4430.85 版本之前的一个 V8 引擎漏洞。该恶意行为利用 Chrome V8 JavaScript 引擎中的远程代码执行漏洞访问目标的系统。 之后,PuzzleMaker 攻击者使用了定制的权限提升漏洞,通过滥用 Windows 内核中的信息披露漏洞(CVE-2021-31955)和 Windows NTFS 权限提升漏洞(CVE-2021-31956)来破坏最新的 Windows 10 版本,其中前者通常用于披露运行进程的 Eprocess 结构内核的地址,后者可被利用来获得更高系统权限。 当把上述这些漏洞联系在一起时,攻击者就能够跳出沙盒并在目标机器上以系统权限执行恶意代码。 除了上述漏洞利用外,整个攻...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS8编译安装MySQL8.0.19
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- CentOS7,CentOS8安装Elasticsearch6.8.6
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- 设置Eclipse缩进为4个空格,增强代码规范
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果