cpu说的x核x线程是什么意思呢? 多线程就是可以多个任务同时进行的意思吗?那么多核心的意义是什么
cpu说的x核x线程是什么意思呢?多线程就是可以多个任务同时进行的意思吗?那么多核心的意义是什么呢?谁能比较通俗的说清楚...
cpu说的x核x线程是什么意思呢?
多线程就是可以多个任务同时进行的意思吗?那么多核心的意义是什么呢?谁能比较通俗的说清楚 展开
多线程就是可以多个任务同时进行的意思吗?那么多核心的意义是什么呢?谁能比较通俗的说清楚 展开
2个回答
展开全部
多线程就是可以多个任务同时进行的意思吗? 正确
多核心就是让多个任务可以同时进行,比如amd的cpu,在一个核心里只能运行一个任务,intel的没有超线程技术的cpu也是1核心1任务
intel带有超线程技术的cpu可以1核心运行2任务,但也就这样了,要运行4 8 16 个任务就只能增加核心数
有的服务器的cpu有可以1核心运行4任务,比如ibm的power7,8核32线程,还有8线程的power8, 12核心96线程,但家用和常见的商业用cpu最多1核心2任务
多核心就是让多个任务可以同时进行,比如amd的cpu,在一个核心里只能运行一个任务,intel的没有超线程技术的cpu也是1核心1任务
intel带有超线程技术的cpu可以1核心运行2任务,但也就这样了,要运行4 8 16 个任务就只能增加核心数
有的服务器的cpu有可以1核心运行4任务,比如ibm的power7,8核32线程,还有8线程的power8, 12核心96线程,但家用和常见的商业用cpu最多1核心2任务
更多追问追答
追问
一个线程运行一个任务 ,这个任务到底指什么呢?比如 在操作系统的层面上(例如windows),这个任务体现在哪?单核心的cpu不也能打开多个 进程 吗?噢…是不是这些进程都是分时模拟出多个的?
追答
主要还是技术难度的问题
单核心一个个打开当然可以用,可是如果技术已经可以在同样的面积里做出2个核心,而且单核心里做出双线程需要的技术比这个难度高,那么为什么不用2核心呢?
多任务主要的目的是在不提升主频的前提下增加单个cpu单位时间内能干的活,单核心多线程技术和多核心技术在这一点上是一样,但实现同样的目的的技术难度是不一样的。
多线程技术的难度,amd直接放弃,intel只能双线程,ibm可以做到4线程或8线程,不过8线程的power8应该是十几万一个。
而主频,硅做的cpu基本上4g就是上限了,采用了好的散热能上5g,但服务器不敢用
一两句说不清,你可以找一本openmp的书来看,网上很多,一般来说这种书的第一章就是介绍多线程的用处的,第二章开始才实际接触编程
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |