代码之家  ›  专栏  ›  技术社区  ›  oz10

Visual Studio是否支持数据缓存操作?

  •  6
  • oz10  · 技术社区  · 16 年前

    阅读一些关于低延迟计算的精彩演讲。他们参考了IBM的XL C/C++编译器数据缓存操作 __dcbt cell 编译器。该操作将内存块加载到一级缓存中。

    Visual Studio(或G++或英特尔)是否具有类似的英特尔处理器功能?如果是,且解决方案是特定于平台的(即仅限Windows或*nix),请说明。

    1 回复  |  直到 16 年前
        1
  •  4
  •   Crashworks    16 年前

    http://www.tommesani.com/SSECacheabilityControl.html 并详细解释了 Intel's instruction set reference .

    微软 documents their intrinsics for cache control at MSDN

    x86相当于 dcbt _mm_prefetch dcbz ,但最接近的类比是 _mm_stream_si128 .