社区
英特尔边缘计算技术
帖子详情
多核会给软件开发者开发软件带来便利还是带来麻烦?
starliustar
2007-10-05 04:35:52
技术上和理念上有哪些需要改变?
...全文
1742
19
打赏
收藏
多核会给软件开发者开发软件带来便利还是带来麻烦?
技术上和理念上有哪些需要改变?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
19 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Simore
2007-10-16
打赏
举报
回复
OO的出现给软件开发人员带来的是便利还是麻烦??
首先,多核是大势所趋,不学习就会被淘汰。
其次,掌握它之前,肯定是麻烦,但是,掌握之后,就变成便利,好帮手了。
谁叫咱们处在软件开发这一行里呢,呵呵,学吧
zhangyixian525
2007-10-14
打赏
举报
回复
试想一下,如果没有多核的话.对开发人员来说,要提高程序的运行效率就要用多线程.但是多线程提高程序
效率达到一个临界值的时候效率就无法再提高.多核的推出就是为了解决这个问题了.当然了,多核编程听起来
是复杂了一点.但是它可以带给我们的效率的提高是显页易见的.所以我的观点是:多核的出现对编程人员
来说只是多了一种选择的余地罢了。
hahalp
2007-10-12
打赏
举报
回复
调试不好调啊
oldmanzhao
2007-10-12
打赏
举报
回复
对开发者来说,当然是麻烦便多了
nettman
2007-10-11
打赏
举报
回复
Mark!
c2259915
2007-10-11
打赏
举报
回复
Inte的觉得都还可以
屡败屡战数马援
2007-10-11
打赏
举报
回复
我觉得多核环境下软件开发有好处,也有坏处。
好处是在一些计算量比较大的地方,原来用的法子是类似向导的法子把一次长时间计算转换成多次短时间计算,现在可以在比较短
的时间内直接计算完。说白了多核就是以前的多CPU的简化版,提供对执行复杂操作的软件的加速功能。
坏处在软件开发,谁都知道,无论在哪个平台,多线程操作都是非常麻烦的,这牵涉到同步,锁和检查线程状态等。这些功能都是使用库提供的,所以在代码里调用这些库的哪些语句,就全靠开发人员自身的经验积累。
而随着时间的推移,软件,尤其是一些专用远见,可以预见的将来绝对是计算量越来越大,而多核CPU也会越来越普及。那么就迫使开发人员在开发的过程中更多的利用到多核CPU的特性,在代码中加入更多的多线程操作。而现在的多线程操作方法,是以前为单核CPU的老式开发方式做出来的,是否适合于当前及其以后的在多核CPU下程序极多的模式下开发,还是未知数。
不过我个人认为,当前无论哪种语言,包括C/C++, Delphi, Java, VB, C#等流行语言,都没有很好的适合多核模式的开发,现在大部分的程序都是以前的开发方式,除非用Intel专门为多核开发的C++编译器,在代码中使用专门的多线程库,但是这种开发我个人不看好。
但是一件事可以确定,随着多核CPU的逐渐普及,大部分的开发语言或运行平台的Runtime库,肯定要添加对多核CPU的并发操作的支持,语言也会加入直接支持多核并发的“语法甜头”,这肯定是毋庸置疑的!
Neoking
2007-10-10
打赏
举报
回复
是不是编程的时候要进行资源管理了?例如:后台服务性的工作 这种工作比较消耗内存,单独交给一个核心处理,把其余的交给另一个。。。。不过想想,应该对于程序执行效率来说更好了。。。
IThurricane
2007-10-10
打赏
举报
回复
我也想知道,到底对现在的编程有什么影响啊?
bwangel
2007-10-10
打赏
举报
回复
肯定会增加麻烦的.软件只会越来越复杂.分工越来越细,除非有良好的工具来消除这种麻烦.
洋溢2020
2007-10-10
打赏
举报
回复
当然是一时的麻烦在所难免
njdragonfly
2007-10-10
打赏
举报
回复
Intel的C++编译器是不是用于多核编程的?
panzi667
2007-10-10
打赏
举报
回复
学习
y_mengyi
2007-10-10
打赏
举报
回复
慢慢就会习惯的,就像单用户模式向多用户模式转变一样!
mengmengswat
2007-10-10
打赏
举报
回复
改变自己的编程方式和习惯是肯定的,也会碰到困难. 建议结合使用Intel自己的编译器,是个不错的助手.
gogovista
2007-10-10
打赏
举报
回复
针对多核环境的优化方式是与单核单CPU系统不同的。
Wolf0403
2007-10-10
打赏
举报
回复
在尝试尽可能提高性能时,许多措施都必须将多核的特性考虑在内,例如引入并行算法,将任务线程化等。针对多核环境的优化方式是与单核单CPU系统不同的。
vcnewer
2007-10-10
打赏
举报
回复
gz
fenggf
2007-10-05
打赏
举报
回复
想是单打独斗惯了,突然给了个团队让管理,不太好弄呀
并行带来很多复杂性
当然理想状态是由开发工具来解决,但目前尚没有好的工具,
jdk6.0.chm
jdk6.0.chm
编译好的GDAL
编译好的GDAL库,C++,可直接使用
opencv 2.0 vs2008版
可以不用重新编译,解压后直接在vs2008用
Golang之美ppt
Golang之美Golang之美。Golang的哲学 Golang之美 Golang vs Java 风靡世界?! 我们的先行实践
多核
CPU给系统设计
带来
了什么
(转自:http://publish.it168.com/2007/0124/20070124003604.shtml)
【IT168 专稿】
多核
化趋势正在改变IT计算的面貌。跟传统的单核CPU相比,
多核
CPU
带来
了更强的并行处理能力、更高的计算密度和更低的时钟频率,并大大减少了散热和功耗。目前,在几大主要芯片厂商的产品线中,双核、四核甚至八核CPU已经占据了主要地位。在将应用从单核环境向
多核
系统迁移的过程中,通过选择合适的操作系统,应用开发人员可以大大地减少
麻烦
。
系统设计
英特尔边缘计算技术
567
社区成员
7,024
社区内容
发帖
与我相关
我的任务
英特尔边缘计算技术
英特尔® 边缘计算,聚焦于边缘计算、AI、IoT等领域,为开发者提供丰富的开发资源、创新技术、解决方案与行业活动。
复制链接
扫一扫
分享
社区描述
英特尔® 边缘计算,聚焦于边缘计算、AI、IoT等领域,为开发者提供丰富的开发资源、创新技术、解决方案与行业活动。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章