可能的重复:
AMD多核编程 https://stackoverflow.com/questions/1623975/amd-multi-core-programming
Is 英特尔TBB http://threadingbuildingblocks.org/处理器依赖?它可以在 amd 还是 ARM 上运行(例如在 meeGo 下?)
TBB 并不完全独立于处理器;有一个(相当小的)层将 TBB 的其余部分与处理器架构(主要是提供原子读-修改-写操作,例如比较和交换)和某些操作系统特性隔离开来。该层的实现也使用一些特定于编译器的东西,例如内联汇编器或内置函数(内在函数)。
TBB 将在包括 AMD 在内的 x86(32 和 64 位)处理器上开箱即用,但不具备此功能的较旧处理器除外mfence
操作说明。
至于ARM,没有直接支持,但是TBB 3.0 更新 7 http://threadingbuildingblocks.org/ver.php?fid=171添加了使用 GCC 原子内置函数的 TBB 平台隔离层的实现。因此,让 TBB 在 ARM 上运行绝对是可能的,可能只需付出相当小的额外努力。事实上有关于此类端口取得一定成功的报告 http://software.intel.com/en-us/forums/showthread.php?t=79566在 TBB 论坛上。
And, 适用于 MeeGo 的英特尔(R) AppUp SDK http://appdeveloper.intel.com/en-us/meego-sdk-suite also 含有TBB http://appdeveloper.intel.com/en-us/article/using-intel-threading-building-blocks-intel-tbb-library-intel-appuptm-sdk-suite-meego,尽管它仅适用于英特尔的凌动处理器。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)