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

在今年的 英特尔信息技术峰会上,Intel披露了即将推出下一代的Xeon处理器 Tylersburg-EP,介绍了他的几大特点。这款新的处理器会给我们软件开发人员带来什么呢?除了更好的性能,也需要我们更好的学习,学习NUMA。
很早以前推出新的处理器的时候,软件开发人员一般不需要做什么,处理器主频的提升自然提升了性能;现在多核成了主流,软件开发人员就需要学习多线程化,看看怎么样来把多核的强大运算能力充分的利用起来。 Tylersburg-EP的出现就需要大家进一步学习了。就像大家在网上、在 英特尔信息技术峰会上看到的,Tylersburg-EP会把内存控制器集成到CPU处理器中,大家想一下,在这样的情况下,如果你的系统有不止一个CPU处理器,那么不同的CPU处理器访问不同的内存的耗时就不一样了:每个CPU处理器都是访问跟他的内存控制器直接相连的内存速度最快!这就是传说中的NUMA架构啊!
为了充分的把它用起来,看来就需要学习NUMA了,想想怎么样分布你的数据,让内存访问速度最快。天啊,又要学习了。。。不过反过来想想,IT行业就是这样的,不断地推陈出新,让行业里的每个人都得不断地学习,谁让咱进了IT的门呢?

你可能感兴趣的:(职场,软件,开发人员,休闲,numa)