一直期待着多核的时代,但是有几个概念和几个问题一直想搞清楚~~

tczyp 2006-06-20 01:36:02
一直期待着多核的时代,但是有几个概念和几个问题一直想搞清楚:
1 以下几个概念的区别在哪里?多核,多任务,并行,分布式,网格技术。
2 另外,我想比较想了解的是,多核到来的时代,将面临最大改变和挑战的领域是什么?是硬件的研制,还是软件的设计,还是甚至算法层面都需要非常大的改动?
...全文
1419 20 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
20 条回复
切换为时间正序
请发表友善的回复…
发表回复
vinesacc 2006-12-15
  • 打赏
  • 举报
回复
确实瞎扯!
jjjjtiger 2006-12-15
  • 打赏
  • 举报
回复
同意楼上的
cxxylce0 2006-12-08
  • 打赏
  • 举报
回复
BlueTrees(蜗牛):
瞎扯,你不妨写一个十进制算圆周率的多线程并行代码给你手下的实习生看看!!!
  • 打赏
  • 举报
回复
我的板子是技嘉的 GA-6BXD,PCB 版本号 1.6,BIOS 更新到最新。跳线在 100MHz/5.0X,装上 2 只原装 OEM PIII500 CPU,Solt1 接口,开机能够认到 2 个 CPU,显示

INTEL 440BX CHIPSET
VCORE1=2.00V VCORE2=2.00V
INTEL PENTIUM III-MMX CPU 500MHz , 2 Processor(2)
<CPU2 ID=0636><PATCH ID=0035><CPU1 ID=0636><PATCH ID=0035>
Memory Testing... 1048576KB OK.

但是无论安装 WinNT 4.0 Win2000 Pro/Server WinXP 都不能识别 2 个 CPU,任务管理器只有 1 个,任务管理器的图表菜单中也没有每个CPU一个图表的选项。

请教这是怎么回事?
BlueTrees 2006-08-28
  • 打赏
  • 举报
回复
多线程在Windows系统中是相当成熟的,一个windows应用程序员不会写线程是不可想像的,如果是系统程序员不会写线程那就是扯淡了。至少,如果我手下的程序员不知道如何写Windows的线程,那么他的薪水永远不会超过1500,就是一个实习生嘛!
BlueTrees 2006-08-28
  • 打赏
  • 举报
回复
回答问题2

多核从目前的发展来看,还不会引起很大的变化,不管是在硬件还是在软件方面。

道理很简单,多CPU系统已经相当成熟,在多CPU系统上的软件、硬件设计理论完全可以运用到多核系统上,对于外设的改变也不会很大。

多CPU系统并没有引起软件、硬件革命性的变化,多核也将如此。
Kinpring 2006-08-26
  • 打赏
  • 举报
回复
补充:

网格:网格计算是一个非常重要的技术发展方向,也是并行计算领域的一部分.网格计算是使用实用工具交付机制对就算资源的虚拟化.网格计算将使Internet模式从被动地共享信息转变为主动地共享计算资源.简单说就是同一个网络内的计算机闲置的计算能力通过某种方式组织起来进行大规模的计算,由于Internet中有无数的计算机,所以这一闲置计算能力是无可估量的.我们平时用的BT下载就是网格技术的一种简单的初级应用.
lserlohn 2006-08-22
  • 打赏
  • 举报
回复
1 以下几个概念的区别在哪里?多核,多任务,并行,分布式,网格技术。
-----------------------------------------------------------------------
多核,就是一块CPU的体积中嵌入了多块CPU内核,这个我想看看实物理解起来不难。

多任务,每个线程或进程都可以算作是一个任务,比如同时进行杀毒和看电影,单核处理器同时执行这两个任务会很吃力,双核处理器将这两个任务分担到两个内核中执行,一个内核执行杀毒操作,另一个内核进行看电影过程中的解码运算,杀毒与电影播放都很流畅。

并行计算,就是将一个非常繁重的任务(比如天气预报所需要的庞大计算)分配给多个处理器共同完成(并行),每个处理器执行这个复杂任务中的一个小部分。

分布式:并行计算分两种,一个是集中式,一个是分布式。

集中式,简单说就是多个处理器共享一个主内存,每个CPU所需要的数据都从主内存中调取,这样软件开发相对简单。但是受内存总线带宽的影响,不能无限的增加CPU的数量。

分布式,简单说就是多个处理器各自有自己的本地内存,原来主内存中的指令和数据被分配到各个处理器的本地内存中去,每个处理器调用自己本地内存中的指令和数据来进行运算。这种分布式的并行计算就不受内存总线带宽的限制了,并且每个处理器访问内存的速度更快。

网格:计算机之间需要连接起来才能通信。网格是图论中的结构的概念,好像是一种拓扑结构。这个不能保证说对。


2 另外,我想比较想了解的是,多核到来的时代,将面临最大改变和挑战的领域是什么?是硬件的研制,还是软件的设计,还是甚至算法层面都需要非常大的改动?

硬件研制,目前还只是局限于Intel和AMD这两个厂家。软件设计,主要往多线程方向发展。
xinyangcs 2006-08-22
  • 打赏
  • 举报
回复
双核在计算性能上提升了100%
多任务的应用充分利用了cpu的性能,
tczyp 2006-07-13
  • 打赏
  • 举报
回复
但是大部分程序本身是单线程的(即使程序本身具有并行性),那时候怎么发挥的多核的能力?
liuxin001 2006-07-11
  • 打赏
  • 举报
回复
处理器的实际性能是处理器在每个时钟周期内所能处理器指令数的总量,因此增加一个内核,处理器每个时钟周期内可执行的单元数理论上将增加一倍。双核可以近一倍地提升计算性能。同时,引入双核心的架构将可以全面增加处理器的功能性。随着应用的增多,单个服务器往往需要支持多种应用。对于单核CPU而言,需要轮换着分给每个独立任务的时间,任务之间的切换浪费了不少宝贵的CPU资源。使用多核CPU后,多个独立任务可以有不同的处理单元执行,较单核而言,效率、性能自然表现不俗。
alaiyeshi 2006-07-11
  • 打赏
  • 举报
回复
大规模并行计算

估计以后这个的成本会很便宜了
JasonHeung 2006-07-11
  • 打赏
  • 举报
回复
这种硬件技术能和高级编程语言隔离才好!
擦枪走火 2006-07-07
  • 打赏
  • 举报
回复
分布式,网格技术 和多核没什么关系
tczyp 2006-07-06
  • 打赏
  • 举报
回复
还是不能分清这几个概念...........
tczyp 2006-06-25
  • 打赏
  • 举报
回复
希望有高手能够澄清澄清这个问题~~
LIJUNYONG 2006-06-25
  • 打赏
  • 举报
回复
最好去WWW.GOOGLE.COM里面搜一下了啊!
它是最好的高手了啊!
celineshi 2006-06-20
  • 打赏
  • 举报
回复
新版开张,版主正在招募中,如有高手可自我推荐,具体详情请见“英特尔多核计算技术讨论区招版主啦”一帖
sharpfire 2006-06-20
  • 打赏
  • 举报
回复
好像没什么人懂,这个版的版主那去啦 ?
vovo2000 2006-06-20
  • 打赏
  • 举报
回复
看到多核,我就只联想到多线程,并行计算,
高手介绍一下多核技术,让我们先了解了解

567

社区成员

发帖
与我相关
我的任务
社区描述
英特尔® 边缘计算,聚焦于边缘计算、AI、IoT等领域,为开发者提供丰富的开发资源、创新技术、解决方案与行业活动。
社区管理员
  • 英特尔技术社区
  • shere_lin
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧