C++ C++;支持缓存控制指令
作为一个C++ C++;支持缓存控制指令,c++,optimization,c++17,C++,Optimization,C++17,作为一个gccentensionvoid\u mm\u stream\u pi(\uu m64*p,\uu m64 a)如果我们想在主存中高效地存储一个大对象,它将不会很快被访问。这在Windows环境中也具有完全相同的签名。在不使缓存失效的情况下,流式传输到主内存应该可以节省数千个等待I/O的周期 是另一种减少主内存访问的技术,它掌握在程序员手中。然而,检查缓存线大小并调整代码以符合数字是一项手动任务 对这些概念有什么抽象,由C++标准提供吗?< /P> < P>是的,人们正在把它作为SIMD
gcc
entensionvoid\u mm\u stream\u pi(\uu m64*p,\uu m64 a)代码>如果我们想在主存中高效地存储一个大对象,它将不会很快被访问。这在Windows环境中也具有完全相同的签名。在不使缓存失效的情况下,流式传输到主内存应该可以节省数千个等待I/O的周期
是另一种减少主内存访问的技术,它掌握在程序员手中。然而,检查缓存线大小并调整代码以符合数字是一项手动任务
对这些概念有什么抽象,由C++标准提供吗?< /P> < P>是的,人们正在把它作为SIMD提案
的一部分。
6.2.2非临时访问
<> P>写作组合我不认为C++作为语言必须做某事。这是一个与流单指令多数据扩展指令集相反的未向ISA公开的实现细节