谈到多核时代,我不是指时下令美国政府头疼的各个国家,伊朗,印度,巴基斯坦的核弹,热爱和平的我指的是越来越多的集成在家用CPU上的核心(core),随着摩尔定律让位于物理定律,Intel和AMD也只能通过增加单颗CPU中的处理器核心数说服大家升级硬件了。2006年以来被AMD打得市场份额大失的Intel终于忍不住降价了,不过老外们一向对价格战嗤之以鼻,说实话,价格战的确是最没有技术含量的竞争,所以,在刚刚举行的2006年的Intel's Developer Forum上,
Intel宣布07年下半年要推出全新架构下的4核心(monolithic quad-core)的代号为Kentsfield的处理器。
实际上对于软件开发者,多核时代已经到来了,多线程程序设计将是任何一个非入门的程序员的必修课,而不是像从前那样,只是高级程序员的专利,我近期在开发一个基于.NET的离散事件仿真引擎,由于.NET天然地在原理上比C++ 本机代码慢,仿真速度成为了我的工作的致命伤。我喜欢C#语言的优美,不愿意返回到难用C++世界,所以,唯一有效提升运行速度的方法无疑就是多线程运行,察看了一下,园子里这方面的已经有很多帖子了,抽空整理一下,也便于我自己学习:
实际上对于软件开发者,多核时代已经到来了,多线程程序设计将是任何一个非入门的程序员的必修课,而不是像从前那样,只是高级程序员的专利,我近期在开发一个基于.NET的离散事件仿真引擎,由于.NET天然地在原理上比C++ 本机代码慢,仿真速度成为了我的工作的致命伤。我喜欢C#语言的优美,不愿意返回到难用C++世界,所以,唯一有效提升运行速度的方法无疑就是多线程运行,察看了一下,园子里这方面的已经有很多帖子了,抽空整理一下,也便于我自己学习: