◎供应产品分类
◎联系方式
地 址:上海浦东张江集电港二期张东路1387号第45幢
邮 编:201203
联 系 人:史亚芬
电 话:021-50509800
传 真:021-65556244
电子邮箱:
china.info@ni.com
公司网址:
http://www.ni.com/zhs/
邮 编:201203
联 系 人:史亚芬
电 话:021-50509800
传 真:021-65556244
电子邮箱:
china.info@ni.com
公司网址:
http://www.ni.com/zhs/
◎友情链接
公司新闻
通过LabVIEW图形化开发平台有效优化多核处理器环境下的信号处理性能
来源:中国电子应用网发布时间:2010/7/19 13:33:24 浏览次数:13753
NI中国技术市场工程师 汤敏&倪斌
多核处理器环境下的编程挑战
摩尔定律问世40余年来,人们业已看到半导体芯片制造工艺水平以一种令人目眩的速度在提高,Intel微处理器的较高主频甚至超过了4G。虽然主频的提升一定程度上提高了程序运行效率,但越来越多的问题也随之出现,耗电、散热都成为阻碍设计的瓶颈所在,芯片成本也相应提高。当单独依靠提高主频已不能实现性能的高效率时,双核乃至多核成为了提高性能的唯一出路。随着AMD率先打破摩尔定律、终结频率游戏后,Intel和AMD都开始逐步推出了基于双核、四核甚至八核的处理器,工程师们逐渐投入到基于多核处理器的新型应用开发中去时,大家开始发现,借助这些新的多核处理器,并在应用开发中利用并行编程技术,可以实现较佳的性能和较大的吞吐量,大大提高应用程序的运行效率。
然而,业界专家们也同时认识到,对于实际的编程应用,多核处理器的并行编程却是一个巨大的挑战。比尔盖茨是这样论述的:
“要想充分利用并行工作的处理器的威力,…软件必须能够处理并发性问题。但正如任何一位编写过多线程代码的开发者告诉你的那样,这是编程领域较艰巨的任务之一。”
比如用C++写一个多线程的程序,程序员必须要非常熟悉 C++,了解如何将C++程序分成多个线程和并在各个线程间进行任务调度,此外还要了解 Windows 多线程的机制,熟悉 Windows API 的调用方法和MFC 的架构等等。在 C++
美国国家仪器有限公司
上海浦东张江集电港二期张东路1387号第45幢
管理入口 | 加入收藏 | 免责声明