社区
英特尔边缘计算技术
帖子详情
怎么写程序才能让多个cpu一块工作?
zzzl
2006-06-20 02:20:58
rt
...全文
1720
9
打赏
收藏
怎么写程序才能让多个cpu一块工作?
rt
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
40 行 Python 代码,
写
一个
CPU
!
理解
CPU
工作
原理,重要的是理解 pc 不停地自增地址,顺序执行
程序
指令。当遇到跳转指令时,会将 pc 重置为新地址。在顺序执行
程序
指令的过程中,每一步都是解析
程序
指令、产生控制信号,进而控制所有
CPU
相关器件的
工作
状态,产生
程序
计算结果,保存进各寄存器或者RAM 中。从宏观上,
CPU
工作
原理是读取内存数据,在 ALU 中完成计算,然后保存进内存,输入输出系统完成了同其他外设交互;
CPU
如何与外设交互
工作
转自:http://blog.csdn.net/luodong0254081/article/details/1944017原博主已删除 一直以来,发现很多搞上层软件的朋友没有时间了解
CPU
、编译器、操作系统等底层技术,偶恰好在计算机微体系结构与集成电路实验室,有幸接触到这些底层的东东,所以想
写
一些自己以前学这些东东的感想,以消除对底层技术不熟悉的朋友对底层技术的神秘感,同时想和搞底层技术的朋...
CPU
的
工作
过程
CPU
的基本
工作
是执行存储的指令序列,即
程序
。
程序
的执行过程实际上是不断地取出指令、分析指令、执行指令的过程。
CPU
从存放
程序
的主存储器里取出一条指令,译码并执行这条指令,保存执行结果,紧接着又去取指令,译码,执行指令……,如此周而复始,反复循环,使得计算机能够自动地
工作
。除非遇到停机指令,否则这个循环将一直进行下去。其过程如图3-3所示 图3-3
程序
的执行过程 3.2.1 指令的执
CPU
工作
原理
以下详细介绍了
CPU
是如何
工作
的,
CPU
和内存如何配合,如何读取和
写
入数据以及
CPU
内部如何处理指令的相关说明 1.
CPU
外观 2.
CPU
内部总览
CPU
内部有许多连线,这些连线时刻都在传递信号 每个
CPU
都有一根电压以固定频率变化的信号线,它保证了
CPU
各个部 分的同步
工作
。这根线叫做时钟信号线 现代的
CPU
的频率都是以GHz来计算的,G表示十亿,Hz表示每秒的次数。 所以现代
CPU
的时...
多核与
多个
CPU
啥区别?
多核与
多个
CPU
啥区别呢?我们首先来了解下二者: 何为多核
CPU
?简单理解就是,我们将
多个
核心装载一个封装里,让用户理解成这是一个处理器。这样好处就是原本运行在单机上跑的
程序
基本不需要更改就能够获得非常不错的性能。多核心发展趋势也是英特尔一直坚持的方式。 何为
多个
CPU
运行呢?了解服务器的人都知道有单路,双路,多路之分,而ARM针对服务器市场推出的处理器也是呈现这种方式,最终能够形成分布式系统,...
英特尔边缘计算技术
568
社区成员
7,024
社区内容
发帖
与我相关
我的任务
英特尔边缘计算技术
英特尔® 边缘计算,聚焦于边缘计算、AI、IoT等领域,为开发者提供丰富的开发资源、创新技术、解决方案与行业活动。
复制链接
扫一扫
分享
社区描述
英特尔® 边缘计算,聚焦于边缘计算、AI、IoT等领域,为开发者提供丰富的开发资源、创新技术、解决方案与行业活动。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章