软件开发人员又要学习了:需要知道NUMA

作者: Bruce Chen 陈宇达 (Intel) (22 篇文章) 日期: 十月 21, 2008 在 12:24 上午

在今年的英特尔信息技术峰会上,Intel披露了即将推出下一代的Xeon处理器Tylersburg-EP,介绍了他的几大特点。这款新的处理器会给我们软件开发人员带来什么呢?除了更好的性能,也需要我们更好的学习,学习NUMA。

很早以前推出新的处理器的时候,软件开发人员一般不需要做什么,处理器主频的提升自然提升了性能;现在多核成了主流,软件开发人员就需要学习多线程化,看看怎么样来把多核的强大运算能力充分的利用起来。Tylersburg-EP的出现就需要大家进一步学习了。就像大家在网上、在英特尔信息技术峰会上看到的,Tylersburg-EP会把内存控制器集成到CPU处理器中,大家想一下,在这样的情况下,如果你的系统有不止一个CPU处理器,那么不同的CPU处理器访问不同的内存的耗时就不一样了:每个CPU处理器都是访问跟他的内存控制器直接相连的内存速度最快!这就是传说中的NUMA架构啊!

为了充分的把它用起来,看来就需要学习NUMA了,想想怎么样分布你的数据,让内存访问速度最快。天啊,又要学习了。。。不过反过来想想,IT行业就是这样的,不断地推陈出新,让行业里的每个人都得不断地学习,谁让咱进了IT的门呢?

分类: 其他

 评论 (31)

2008年10月21日 03:10

Du Wei 杜伟 (Intel)
总分:
9,015
状态分数:
9,015
社区经理
NUMA,似乎是很遥远又很熟悉的名字。 以前在英特尔刚进入服务器行业时,我们好像是关注过这个“牛马”架构的,当时的感觉好像这是一个非常高端的架构, 那时全球也就只有为数不多的几家运用这个架构做大机。一晃N年后 , NUMA近在眼前啦。
2008年10月22日 03:18


老紫竹
我希望能够更好的提升应用领域的效果。比如提供一些现成的工具包,而不是让大家自己去实现。 比如jdk7 到现在也没有发行,就算发行了,并行计算的程序到底如何做? 这个可能是最难的。

如同只提供了Office软件,却没有提供任何使用资料和培训一样。
2008年10月26日 06:48


好啊。。
IT界发展的就是快。。IT在发展,在前进。我们也要前进啊。。。
2008年10月27日 00:57

Bruce Chen 陈宇达 (Intel)
总分:
2,395
状态分数:
1,895
棕带
是的,我感觉这就是现在的趋势:越来越多的以前只有大型机才有的技术都被挪到了IA架构上,让你价格便宜量又足啊。

关于NUMA的工具包, 目前的一些英特尔的软件工具已经支持了这个架构,它们可以指导如何针对英特尔的NUMA架构进行优化。 英特尔的技术团队也在积极的工作,会有越来越多的NUMA相关的资料、培训问世。
2008年10月27日 09:12

Du Wei 杜伟 (Intel)
总分:
9,015
状态分数:
9,015
社区经理
这些以前几千万价值的大机上的一些技术,随着摩尔定律的演进,离日常企业计算已越来越近了,确实需要那些攻略和指南,帮助大家从软件架构一 直到细节处的优化在新的应用构建时就全局在握,让“牛马”老老实实为我们服务。
2008年10月28日 00:49


田伯光(guosha)
让我想起了包尔默前不久说的一句话。现在CPU性能的提升只有多核这一条道了吗?
2008年10月29日 00:07


任志杰
路过的
2008年10月29日 00:59


zouping
有兴趣,想了解
2008年10月29日 05:06


无耻之神
技术更新最快的就是IT业了!
当时怎么选择干IT了呢!
当初应当听我爸的话搞会计或做厨子!
2008年10月29日 07:10


逆流而上
很好很好
2008年10月29日 08:58


乱说乱讲
这东西和程序员无关的吧.系统资源的调度一直都是操作系统在管,管我们应用程序员什么事情啊.这东西是微软去该去管的事情,我们小程序员别 自寻烦恼了.
2008年10月29日 18:21


有内涵了
呵呵,intel````
2008年10月29日 20:28

Bruce Chen 陈宇达 (Intel)
总分:
2,395
状态分数:
1,895
棕带
NUMA跟应用程序还是有关的,操作系统也会尽量去调度,但还是跟应用程序自身如何组织内存和线程模式有很大关系。当然,如果你的程序内存 使用量很小,那NUMA就基本不会有什么影响了。对于企业应用来讲,大多数都是要有大量内存访问的。
2008年10月29日 22:39


莫无理
似乎不关程序员吊事,玩线程的兄弟有得忙了!
2008年10月30日 23:21


上帝他爷
这个得看是什么类型以及级别的程序员了。
2008年10月30日 23:27

Bruce Chen 陈宇达 (Intel)
总分:
2,395
状态分数:
1,895
棕带
这倒也是,如果是处理界面等,那是没什么关系的;但如果是处理算法的,对性能比较关注,那就很重要了,呵呵
2008年10月31日 03:16


huzhangyou
关心的是多核以及多CPU的时候,如何任务细化,达到并行以及发挥多核作用的框架。
2008年11月01日 22:37


似乎还很遥远。。
似乎还很遥远。。
2008年11月01日 22:39


似乎还很遥远。。
才上午11点多,csnd 显示出来的时间怎么是下午8点多。。
2008年11月02日 01:43


lichaofeng123
应该学到老活到老啊 !!!哈哈 !!!
2008年11月02日 07:57


iambic
硬件的退步又要殃及软件了?
2008年11月02日 18:16

Bruce Chen 陈宇达 (Intel)
总分:
2,395
状态分数:
1,895
棕带
兄弟,这可不是退步啊,就跟CPU由32位发展到64位一样,呵呵。

是 啊 ,在IT就是干到老,学到老。。。
2008年11月02日 20:39

Du Wei 杜伟 (Intel)
总分:
9,015
状态分数:
9,015
社区经理
NUMA架构以前是非常高端的体系结构,从操作系统等层面都需要做些许适应性的工作,而且以前是阳春白雪。
2008年11月03日 20:51


主动脉
只要处理数据的量足够大,足够快,再多几个cpu应该支持,再多牛马也应该支持
2008年11月04日 08:27


李潇翔
我是个新手 看样子这个东西还是蛮先进的呀
2008年11月05日 06:57


文斌
赶紧搜集有关资料学吧!先学先牛啊,哈哈!!!!!!!!!!!
2008年11月19日 16:39

yang_gao@hotmail.com
总分:
20
注册用户
啥时候能Intel也有个Webcast就好了。
2008年11月24日 13:13

Bruce Chen 陈宇达 (Intel)
总分:
2,395
状态分数:
1,895
棕带
面包会有的,苹果会有的,Webcast也会有的
2008年11月28日 21:25

sunny0104
总分:
125
状态分数:
75
绿带
总结过去,把握现在,展望未来
2009年04月21日 20:23

Peng Huang
总分:
60
状态分数:
10
绿带
关键是SDK和文档什么时候能跟上!要不还不是雾里看花!
2009年04月24日 00:01

Bruce Chen 陈宇达 (Intel)
总分:
2,395
状态分数:
1,895
棕带
其实不需要新的SDK的,因为现在的Windows、Linux等操作系统都是可以支持NUMA的,并不需要额外的SDK。在Linux中 ,就有很多NUMA相关的控制函数可以选用。

但文档的确是多多益善的,呵呵。

 引用 (0)


 写评论  

欲获得技术支持,请访问软件支持页面.
姓名 (必填)*

电子邮件 (必填,不在本页面显示)*

您的 URL (可选)


评论*