技术开发 频道

多核:新芯片设计带来新挑战

  Sun的多核软件开发支持

  Sun公司也正在考虑使用多核观点来改进它的Java虚拟机。Sun的客户端Java的首席架构师Danny Coward表示,“在JVM中有大量的优化之处可以完成,我们已经实现了其中的一些,而且得到了比想象中更多的收获。”

  据Coward表示,为了让应用程序能够充分利用多核和多处理器的设计,Java应用程序层已经具有一些整合到编程模式中的支持功能。为了解决并行问题,Sun采用了一种双交叉方式:并行虚拟机,支持具有同步模式的应用软件。在应用程序执行大量连续性工作时,这种同步模式是非常有用的,诸如大规模数据处理应用程序。

  Sun在2004年推出的Java SE,包括一个并发框架,该框架的一个特点就是,具有API让开发者处理大量数据。另外,这个框架还可以让开发者将一个任务分解成很多小的任务,并让它们并行的在不同线程上被执行。

  Sun的JDK 7是Java SE 7的一个实现,通过它,Sun正在考虑在内存管理方面采取一种新类型的垃圾收集机制,该机制的并发性和平行性将更加突出。据Cowards表示,目前的Java垃圾收集器不能在多核上实现最优化性能。JDK 7预计将在明年年底推出,另外,在JDK 7中计划增加的还包括并发APIs,诸如fork/join框架。

0
相关文章