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
entension
void\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公开的实现细节