2010-10-08 136 views

回答

2

不,没有。它不会真正意义,让类似的东西为3个原因:

  1. 考虑到大小(和结合)基于x86的L2/L3高速缓存的它很可能是一个变量,其中,将使感会无论如何大多停留在缓存中。
  2. 允许这样的选项将使缓存结构更加复杂(因为它必须支持“固定”内存。
  3. 它与线程无法很好地交互,如果线程改变会发生什么,或多或少导致cacheflush。如果这些变量在高速缓存中停留,这将允许程序完全阻止它不会去很好的缓存,否则,你会这样的选择的点是什么?

虽然我不知道Blackfin处理器的快速搜索表明L1并不是完全组织成缓存,而是由一部分缓存和一部分显式可寻址内存组成。因此,如果属性很可能会创建e显式可寻址药水中的变量,这更有意义,然后将一些变量固定在缓存中。那些processros可能不会像典型的fesktop cpu那样有很多运行线程,所以这很有道理。

相关问题