社区
英特尔边缘计算技术
帖子详情
怎么写程序才能让多个cpu一块工作?
zzzl
2006-06-20 02:20:58
rt
...全文
1641
9
打赏
收藏
怎么写程序才能让多个cpu一块工作?
rt
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
pqmgumnq9n09za1kqbpp
2006-12-08
打赏
举报
回复
我的板子是技嘉的 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一个图表的选项。
请教这是怎么回事?
stonesky
2006-08-20
打赏
举报
回复
这就需要看你做什么程序了,通常采用多线程方式,处理好了,确实可以很好利用资源,没处理好,还不如单线程
dishening7
2006-08-18
打赏
举报
回复
需要编写多线程的程序,可以使用Win32API 或者pThread库、OpenMP
另外从WIN NT就已经支持多线程了,好像也支持smp(不太确定)
“对于单线程的程序,在多CPU环境下运行跟在单CPU环境下一样。 ”
上面这句话很对,并且多线程的程序在双核机上不一定比单线程的效果好,毕竟线程和同步等都是一种资源
popoxee
2006-08-18
打赏
举报
回复
用API里的线程函数创建多线程就行拉,不会的去买本API的书
cxxylce0
2006-08-09
打赏
举报
回复
XP Starter Edition 不支持 2 CPU
liangxf0022
2006-06-21
打赏
举报
回复
多线程未必就是多个CPU执行,要看操作系统是怎么设计的了。
XP 以上都支持2个以上的CPU
lostgdi731
2006-06-20
打赏
举报
回复
记得win nt 的时候已提及关于并行处理的概念了,让独立的线程分到不同的cpu处理。
可能有人会问涉及某些信号同步的问题,但我个人认为,当你选择你的程序以多线程的方式工作的时候必然已考虑过了,因为即使只有一个cpu的环境里线程间的执行顺序也是不定的。
所以抽象于多cpu的工作环境,一定量的多线程工作方式必然带来速度上的优势,也即当能独立分配到不同cpu工作的线程数和可用cpu数成一定比例的时候。
以上仅个人观点。
天涯倦客
2006-06-20
打赏
举报
回复
windows API,
SetThreadAffinityMask(),用于使线程与某个具体处理器相关联,它表示该线程将只在一个处理器上运行——即使其它处理器处于闲置状态亦如此
SetIdealProcessor(),提示操作系统哪一个处理器用来执行哪个具体线程
天涯倦客
2006-06-20
打赏
举报
回复
google的
这要取决于你编写的程序是否多线程。
对于多线程的程序,在多CPU环境下系统能把任务平均分配给各个CPU去处理(需要操作系统的支持)。而在单CPU的环境下,各线程按其优先级由操作系统分配CPU时间,即轮流获得CPU的使用权。
对于单线程的程序,在多CPU环境下运行跟在单CPU环境下一样。
因此对于多CPU环境编程,首先要保证程序是多线程,第二要保证操作系统支持多CPU系统,如UNIX,Windows NT/2000
操作系统应该如何在多
CPU
上调度
工作
?
本章将介绍多处理器调度(multiprocessor scheduling)的基础知识。由于本章内容相对较深,建议认真学习并发相关的内容后再读。 过去很多年,多处理器(multiprocessor)系统只存在于高端服务器中。现在,它们越来越多地出现在个人PC、笔记本电脑甚至移动设备上。多核处理器(multicore)将
多个
CPU
核组装在
一块
芯片上,是这种扩散的根源。由于计算机的架构师们当时难以让单...
多核与
多个
CPU
啥区别?
多核与
多个
CPU
啥区别呢?我们首先来了解下二者: 何为多核
CPU
?简单理解就是,我们将
多个
核心装载一个封装里,让用户理解成这是一个处理器。这样好处就是原本运行在单机上跑的
程序
基本不需要更改就能够获得非常不错的性能。多核心发展趋势也是英特尔一直坚持的方式。 何为
多个
CPU
运行呢?了解服务器的人都知道有单路,双路,多路之分,而ARM针对服务器市场推出的处理器也是呈现这种方式,最终
多核
CPU
和
多个
CPU
有何区别?
架构可以千变万化,面向需求、综合考量是王道。来,简单举个例子。假设现在我们要设计一台计算机的处理器部分的架构。现在摆在我们面前的有两种选择,
多个
单核
CPU
和单个多核
CPU
。如果我们选择
多个
单核
CPU
,那么每一个
CPU
都需要有较为独立的电路支持,有自己的Cache,而他们之间通过板上的总线进行通信。假如在这样的架构上,我们要跑一个多线程的
程序
(常见典型情况),不考虑超线程,那么每一个线程就要跑在一个...
什么是GPU?跟
CPU
有什么区别?终于有人讲明白了
在学习深度学习时,电脑如果没有GPU,训练的时候需要用的是
CPU
,那么两者之间在训练数据集有什么差别?当你在一次训练过程中,着重看一下训练过程,就会发现,训练时间是真的差距大。这两个具体有什么差别呢?
CPU
:中央处理器(英文CentralUnit)是一台计算机的运算核心和控制核心。
CPU
、内部存储器和输入/输出设备是电子计算机三大核心部件。其功能主要是解释计算机指令以及处理计算机软件中的数据。
多核
CPU
、多
CPU
与多进程、多线程关系
文章目录1
cpu
架构和
工作
原理2 多核
cpu
和多
cpu
架构3 进程和线程4 多核、多
CPU
与多线程、多进程的对应关系5 总结 1
cpu
架构和
工作
原理 计算机有5大基本组成部分,运算器,控制器,存储器,输入和输出。运算器和控制器封装到一起,加上寄存器组和
cpu
内部总线构成中央处理器(
CPU
)。
cpu
的根本任务,就是执行指令,对计算机来说,都是0,1组成的序列,
cpu
从逻辑上可以划分为3个模块:控...
英特尔边缘计算技术
568
社区成员
7,024
社区内容
发帖
与我相关
我的任务
英特尔边缘计算技术
英特尔® 边缘计算,聚焦于边缘计算、AI、IoT等领域,为开发者提供丰富的开发资源、创新技术、解决方案与行业活动。
复制链接
扫一扫
分享
社区描述
英特尔® 边缘计算,聚焦于边缘计算、AI、IoT等领域,为开发者提供丰富的开发资源、创新技术、解决方案与行业活动。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章