利用多核PC技术进行图形编程

2009-04-17 14:32:12来源: 美国国家仪器公司 关键字:图形编程  多核  多处理器  LabVIEW  PXI

      在PC行业,多核处理正在引起相当大的反响,很大程度上是因为Intel和 AMD两家公司都各自发布了其首款多核处理器。这些首款多核处理器都是在一个物理处理器中包含有两个核,或者计算引擎,因此命名为双核处理器。具有两个以上核的处理器也即将面市。

多核与多处理器

      多处理器系统多年前已经出现,它与多核系统的主要区别是多核系统只有一个物理处理器,这个物理处理器包含两个或更多个核,而多处理器系统有两个或更多个物理处理器。多核系统也共享计算资源,在多处理器系统中这些资源常常是被复制的,如L2高速缓存和前端总线。多核系统与多处理器系统性能相似,但成本常常要低得多,原因是多核处理器比多个相同的单个处理器价格要低,也不需要支持多个处理器的母板,如多处理器插头。

多任务

      像多处理器系统一样,多核系统能同时执行多个计算任务。这一点在如Windows XP多任务操作系统(OS)中很有利,此时可以同时运行多个应用程序。多任务指OS在两个任务间快速切换的能力,表面上看,这些任务同时执行。当运行在多核系统上时,多任务OS能真正同时执行多个任务,而不只是表面上看起来是。例如,在双核系统上,两个应用——如National Instruments LabVIEW 和Microsoft Excel,各自都能同时访问一个独立的处理器核,因此,提高了如进行数据记录的应用程序的整体性能。

图1:双核系统可实现多任务操作系统,如Windows XP,真正同时执行两个任务。

多线程

      多线程将多任务思想延伸到应用程序,所以可以将一个单独应用程序内的具体操作分成具体线程,各线程都能并行运行。这样,OS就不仅能在不同应用程序间,也可在一个应用程序的每个线程间划分处理时间。在多线程NI LabVIEW程序中,例如一个应用程序可分为3个线程:1个用户接口线程、1个数据采集线程和1个分析线程。可以给这些线程分配优先权,各自独立运行。因此,在多线程应用程序中,多任务能与正在其他系统上运行的其他应用程序一起并行进行。

      采用多线程的应用优点很多,包括CPU使用效率更高,系统可靠性更高,多核系统的性能得到提高。

[1] [2] [3]

关键字:图形编程  多核  多处理器  LabVIEW  PXI

编辑:小甘 引用地址:http://www.eeworld.com.cn/FPGA/2009/0417/article_564.html
本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

上一篇:利用现成FPGA开发板进行ASIC原型开发
下一篇:Stratix IV GX收发器信号完整性开发套件

关注eeworld公众号 快捷获取更多信息
关注eeworld公众号
快捷获取更多信息
关注eeworld服务号 享受更多官方福利
关注eeworld服务号
享受更多官方福利
推荐阅读
全部
图形编程
多核
多处理器
LabVIEW
PXI

小广播

独家专题更多

TI车载信息娱乐系统的音视频解决方案
TI车载信息娱乐系统的音视频解决方案
汇总了TI汽车信息娱乐系统方案、优质音频解决方案、汽车娱乐系统和仪表盘参考设计相关的文档、视频等资源
迎接创新的黄金时代 无创想,不奇迹
迎接创新的黄金时代 无创想,不奇迹
​TE工程师帮助将不可能变成可能,通过技术突破,使世界更加清洁、安全和美好。
TTI携TE传感器样片与你相见,一起传感未来
TTI携TE传感器样片与你相见,一起传感未来
TTI携TE传感器样片与你相见,一起传感未来

夏宇闻老师专栏

你问我答FPGA设计

北京航空航天大学教授,国内最早从事复杂数字逻辑和嵌入式系统设计的专家。

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2017 EEWORLD.com.cn, Inc. All rights reserved