用户名:    密码:    登录

(转帖)面向支持双核的处理器进行开发

  •  11-27-2006, 21:24

    (转帖)面向支持双核的处理器进行开发

       使用双核技术的处理器在一个处理器中具备两个“执行内核”,或计算元件。操作系统将每个执行内核视作拥有所有相关执行资源的独立处理器。开发人员需要了解基本的线程知识来利用支持双核的处理环境优势。

     

       当代的多数操作系统都已支持多线程,同时还支持双核处理器。Microsoft Windows* 和主要 Linux* 发行产品(包括 Red Hat SuSE)均显示其产品计划基于每插槽(per-socket)授权。因此,不论单个处理器中运行多少线程或内核,这些操作系统只需获得一项授权即可。

     

    应用软件无需重新编写即可运行于使用双核技术的处理器,但为了充分利用这项技术的优势,还要求获得线程支持。支持超线程(HT)技术的应用将从使用双核技术的英特尔处理器提供的更佳并行能力中获益。可在编写代码时充分考虑线程因素,从而提高应用性能。利用自动线程代码的英特尔编译器对应用进行优化,以便从双核处理器中获得最大的性能提升。英特尔® 性能函数库提供众多线程与优化函数,可供媒体应用充分利用双核处理器优势。英特尔提供诸如英特尔® 多线程检测器和英特尔® 多线程分析器等工具,用以修正错误并帮助调谐线程代码,从而生成线程安全的优化代码。英特尔提供的这些工具能够为实现线程化,轻松并加速优化应用的部署,从而帮助您管理线程的复杂性,更轻松地获得成功。

     

    相关主题:
    • 此贴赚了10个积分
    • 举报
查看完整讨论主题