利用多核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

小广播

独家专题更多

东芝在线展会——芯科技智社会创未来
东芝在线展会——芯科技智社会创未来
2017东芝PCIM在线展会
2017东芝PCIM在线展会
TI车载信息娱乐系统的音视频解决方案
TI车载信息娱乐系统的音视频解决方案
汇总了TI汽车信息娱乐系统方案、优质音频解决方案、汽车娱乐系统和仪表盘参考设计相关的文档、视频等资源

夏宇闻老师专栏

你问我答FPGA设计

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

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