虽然双核和多核已经深入人心,但在日常应用上人们还感知不出它的优势,那是因为双核处理器运行程序也需要特别的优化才能提升性能,Intel正在努力让双核变得更有效率,今天他们宣布开放跨平台Thread Building Blocks 2.0 (TBB)模板库,之前它是一个要价不菲的商业程序,包括Linux程序员在内的开发人员现在都可以利用TBB轻松开发出高性能优化的程序,这也是Intel至今为止最大的开源项目.之前这一软件售价599到1599美元之间.Thread Building Blocks,尝试在程序师和处理器之间插入一个稳定的硬件抽象层,这样代码数量就不会由于核心数量的增长而增加太多.此工具主要是为了达到自动线程最优化,而这一优化过程与自动向量化过程是同步的.我们可以把TBB理解为Intel的多核编译器,它可以快捷地赋予C++代码进行任务级并行处理.
开源后的TBB将遵循GPLv2协议.
cnBeta采自Ars Technica