社区
英特尔边缘计算技术
帖子详情
哪位熟悉JAVA体系架构,尤其是其线程模型的,说说现行的JAVA应用跑在多核处理器上时,要充分发挥其性能,还要多少路要走?
晨星
2006-06-29 11:47:06
是应用程序员要做的事情多还是JVM开发者要做的事情多?
...全文
381
4
打赏
收藏
哪位熟悉JAVA体系架构,尤其是其线程模型的,说说现行的JAVA应用跑在多核处理器上时,要充分发挥其性能,还要多少路要走?
是应用程序员要做的事情多还是JVM开发者要做的事情多?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
晨星
2006-06-30
打赏
举报
回复
谢谢楼上。
您说的“并发”就是指多线程吧。或许有许多程序,比如单机的桌面小应用程序,单线程的已经完全能够满足要求。而那些大型的企业级应用——我们所更关心效率问题的也恰恰是这种——许多天生就是多线程的的,因为它们所用的应用服务器就是采用多线程来处理用户请求。
现在的问题是:对于这些应用,是否仅仅需要JVM的设计改善一下,跑在多核程序上时,就可以更充分地发挥性能呢?
但看起来SUN公司至少以前没有特别针对INTEL或AMD的CPU专门开发过JVM,那以后这件事情由谁来做呢?
mathe
2006-06-30
打赏
举报
回复
都需要吧:)
一方面,需要程序员写更多的并发的程序。
另一方面,JVM也要改善,比如现在JVM实现里面肯定有很多Lock,严重影响了并发性能
晨星
2006-06-30
打赏
举报
回复
至于说谁会更关心JVM针对Intel和AMD的芯片的优化,我相信Intel和AMD肯定比SUN更加关心。
嗯,我也这么觉得。:P
mathe
2006-06-30
打赏
举报
回复
本来SUN公司关心的就不是如何能够让Java可以在Intel或AMD的机器上运行的更快。这里不仅仅牵涉到多核的问题,即使是单线程的Java程序,SUN的JVM的性能远远不是最好的,有很多其他Java虚拟机速度都要比SUN的好。
而现在JVM对多核支持不好还有个因素是因为毕竟多核才刚刚出来,一般来说,软件总要落后硬件一段时间的,等到多核越来越普及了,下一代的JVM自然会有更好的多核的支持了。
至于说谁会更关心JVM针对Intel和AMD的芯片的优化,我相信Intel和AMD肯定比SUN更加关心。
线程
及
线程
模型
- 内核
线程
模型
- 系统的
线程
。系统级别可以操作的
线程
- 重量级
线程
。切换
线程
损耗的系统
性能
较多;但可以利用
多核
。 - 用户
线程
模型
-
线程
更加轻量,无需通过内核操作; - 多
线程
情况下,共用单核
处理器
,无法发挥
多核
处理器
性能
。 - 混合
线程
模型
- 兼顾轻量和
多核
; - 实现复杂。
Java
中的
多核
处理器
优化:如何通过并行计算提高
性能
在现代计算机中,
多核
处理器
已成为主流,而如何在
Java
中充分利用
多核
处理器
的计算能力,成为开发者优化
性能
的重要方向。本文将探讨如何在
Java
中进行
多核
处理器
优化,介绍并行计算的基本概念,并展示一些实际的代码示例。并行计算是一种同时执行多个计算任务的方法,它能够充分利用
多核
处理器
的能力,将计算任务分解为更小的子任务,并在不同的
处理器
核心上同时执行。方法将它们的结果合并。通过合理地选择并行计算工具和方法,
Java
开发者可以有效地优化
多核
处理器
的使用,提高程序的
性能
。通过将任务递归地分解为更小的任务,并使用。
多核
处理器
发展动力未来需求——
性能
需求永远无法终止;杀手
应用
:线延迟:如果串行达到1Tflop/s,芯片大小不能超过1.3mm,每个字约占3平方埃,或一个小原子的大小;发热问题:漏电流:制造成本:摩尔第二定律摩尔定律:提高
性能
的手段:提高时钟频率;执行优化指令级并行(ILP);
线程
级并行(TLP)同步多
线程
(SMT)--英特尔超
线程
:提供更多的资源-执行上下文(context),如果遇到访存长延迟,可以立刻...
深入解析 Netty 的
线程
模型
Netty 的
线程
模型
通过巧妙地结合和优化传统的
线程
处理方式,提供了一种高效、灵活且可扩展的解决方案,适用于各种高并发的网络
应用
场景。理解和选择合适的
线程
模型
对于构建高
性能
的网络
应用
至关重要。我是马丁,一名专注于网络编程技术的开发者,经常在 CSDN 平台分享技术心得。希望本文能对您有所帮助,欢迎大家三连加关注,一起交流探讨更多技术话题!
处理器
关于
多核
概念与区别
多核
处理器
工作原理及优缺点
+关注 摘要:目前关于
处理器
的单核、双核和
多核
已经得到了普遍的运用,今天我们主要
说
说
关于
多核
处理器
的一些相关概念,它的工作与那里以及优缺点而展开的分析。 1、
多核
处理器
多核
处理器
是指在一枚
处理器
中集成两个或多个完整的计算引擎(内核),此时
处理器
能支持系统总线上的多个
处理器
,由总线控制器提供所有总线控制信号和命令信号。 2、
多核
处理器
的优点和缺点 从
应用
需求上去看...
英特尔边缘计算技术
568
社区成员
7,024
社区内容
发帖
与我相关
我的任务
英特尔边缘计算技术
英特尔® 边缘计算,聚焦于边缘计算、AI、IoT等领域,为开发者提供丰富的开发资源、创新技术、解决方案与行业活动。
复制链接
扫一扫
分享
社区描述
英特尔® 边缘计算,聚焦于边缘计算、AI、IoT等领域,为开发者提供丰富的开发资源、创新技术、解决方案与行业活动。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章