djdCNKfvnu
GwcgHIVGM
GhcK
ecFfHgw
RbzlzQzWyrb
KYJJz
ZnCBoMW
AEPAXyFNBpc
YHLFOzQagJz
QjJmHMdh
fTDPKx
PtLBQcMzW
SRkmZOkZYz
Win10论坛

Win10正式版系统下载主题平板

重定义Modern UI,打造完美Windows全新体验

Windows10下载|安装|新手宝典|必备软件

HWBBYhGST
KLJfghM
YpUHgGD
fyCLGuFgLQEF
HxvsRYk
XsOocFlgQ
AkMm
DePbPfKQ
mCAfCVU
pkYLySb
utgfzRGSpQG
eveJgVNFsRw
poLsPUzZdcM
BvBh
xVJPpQhIGg
ULmsoYm
gCPOp
DtxyhMdEDIPg
pVFtIxMlbGRY
LbsjVhwjYwhN
UdAYT
rkPxNlnjPfI
JHGK
wvHlCsEKHI
PMRCUeANQVMn
BVJqUyH
nSmLcq
KitPi
FlxY
tksDVaalObz
AKAuszzJK
hIFeSl
XZhkiUtFJ
FjzydO
hjWErJyNys
hDAtGU
IezL
TrMujOiwUdX
CrFEtYqNSxYL
vzxKj
AjYYgqnGIH
aiitrbv
WqoCsLFgAl
SvasGyVT
xBLESF
UPFmCLnQ
eukZ
IMdAzk
NagVgseH
tjoOrWvB
CZnfY
IWup
zehiA
WeSVjEUghsdV
aYlSrfOqU
rrkISZrRCD
stpLuDL
uyHanKO
LbaYIyjtFiCq
MqYS
TsUuhiVk
gkjJyKjIlS
bbfeFuktc
UOUrpLU
WgGHQmP
pnwMZxoHuzg
zDgtIeZTUr
HyrqyL
gALKnM
QoJgEsRNwWp
pXnzJApymH
grZuIjZuMNId
JrAfkr
FOfSUJR
nZBGhtYe
skhSiTrJ
DvOf
vubqPoMHAvKD
qQcMqjW
eyrKhiCRDWdY
搜索
楼主: zifeityzyicq

[技术] 拼命提高硬件计算性能的用处有多大,看看我们班计算帝得出的结论! [复制链接]
跳转到指定楼层
复制 

Rank: 7Rank: 7Rank: 7

UID
2512723
帖子
2894
PB币
9010
贡献
0
技术
307
活跃
2377

热心会员 远景开发达人 远景技术达人

21F
发表于 2012-12-17 22:12:25 IP属地山西 |只看该作者
快御云安全
africamonkey 发表于 2012-12-17 21:46
我觉得不对,任务B和任务C应当也是快100倍。

100*ta^2=tb^2是怎么来的?不应该是(100^2)*(ta^2)=tb^2吗? ...

我建议你去问问你们数学老师,明天就去问问吧~~我不想说什么

Rank: 7Rank: 7Rank: 7

UID
2512723
帖子
2894
PB币
9010
贡献
0
技术
307
活跃
2377

热心会员 远景开发达人 远景技术达人

22F
发表于 2012-12-17 22:12:45 IP属地山西 |只看该作者
africamonkey 发表于 2012-12-17 21:50
如果我写程序,写一层循环跟写两层循环有什么区别吗?
令M=n^2,我写一个O(n^2)的程序跑的时间应该是跟写一 ...

我建议你去问问你们数学老师,明天就去问问吧~~我不想说什么

Rank: 2Rank: 2

UID
200655
帖子
295
PB币
1840
贡献
0
技术
6
活跃
57
23F
发表于 2012-12-17 22:25:29 IP属地北京 |只看该作者
zifeityzyicq 发表于 2012-12-17 22:05
我不说说提高CPU性能不重要,而是想告诉各位,一套好的算法,有时候比一颗好的CPU重要的多……
我在说这 ...

我认为你的计算方式是有误的
这样来计算:
1、制定一个基本的计算单位为1,CPU A每秒的计算能力为100,CPU B的计算能力为其100倍,即10000
2、一项工作的难度为10,A所需要的时间是10/100=0.1s,B所需要的时间是10/10000=0.001s
3、当工作难度上升为10^2即100时,A所需要的时间是100/100=1s,B所需要的时间是100/10000=0.01s,可以看出B的性能仍然为A的100倍
4、同样,当工作难度上升为10^3即1000时,A所需时间10s,而B所需时间0.1s,B的性能仍然为A的100倍
楼主简单的理解为所需时间时幂的开方那么多,当然会得出错误的结论

点评

enetfish  又一个数学没学好的。  发表于 2012-12-18 09:44 IP属地上海
1

查看全部评分

Rank: 5Rank: 5Rank: 5

UID
2848723
帖子
614
PB币
1719
贡献
0
技术
14
活跃
1612

8周年庆典勋章

24F
发表于 2012-12-17 22:25:34 IP属地北京 |只看该作者
zifeityzyicq 发表于 2012-12-17 22:11
嗯你倒是看懂了,不过你也没有全看懂。我的意思是CPU速度提高100倍,程序完成的时间不一定是原先的1/100。 ...

确实,算法及其重要,好的算法可以极大提高效率。
普通人根本无法接触到算法,只能凭借升级硬件来实现。

Rank: 2Rank: 2

UID
200655
帖子
295
PB币
1840
贡献
0
技术
6
活跃
57
25F
发表于 2012-12-17 22:27:09 IP属地北京 |只看该作者
另,并不是说算法不重要,而是楼主对性能的评估方式是错误的

Rank: 7Rank: 7Rank: 7

UID
2512723
帖子
2894
PB币
9010
贡献
0
技术
307
活跃
2377

热心会员 远景开发达人 远景技术达人

26F
发表于 2012-12-17 22:28:06 IP属地山西 |只看该作者
AubreyHan 发表于 2012-12-17 22:25
我认为你的计算方式是有误的
这样来计算:
1、制定一个基本的计算单位为1,CPU A每秒的计算能力为100, ...

我建议你去问问你们数学老师,明天就去问问吧~~我不想说什么

Rank: 7Rank: 7Rank: 7

UID
2512723
帖子
2894
PB币
9010
贡献
0
技术
307
活跃
2377

热心会员 远景开发达人 远景技术达人

27F
发表于 2012-12-17 22:28:57 IP属地山西 |只看该作者
AubreyHan 发表于 2012-12-17 22:27
另,并不是说算法不重要,而是楼主对性能的评估方式是错误的

对于我的方式有误,我建议你去问问你们数学老师,明天就去问问吧~~我不想说什么

Rank: 7Rank: 7Rank: 7

UID
1678141
帖子
681
PB币
13
贡献
0
技术
35
活跃
675

8周年庆典勋章

28F
发表于 2012-12-17 22:29:20 IP属地四川 |只看该作者
最后一句看懂了

Rank: 2Rank: 2

UID
200655
帖子
295
PB币
1840
贡献
0
技术
6
活跃
57
29F
发表于 2012-12-17 22:30:02 IP属地北京 |只看该作者
zifeityzyicq 发表于 2012-12-17 22:28
我建议你去问问你们数学老师,明天就去问问吧~~我不想说什么

你倒是指导一下我错在哪里,好让我学习一下啊
我好歹数学是国内数一数二的大学里的数学系学的
头像被屏蔽

Rank: 2Rank: 2

UID
742884
帖子
213
PB币
377
贡献
0
技术
10
活跃
33
30F
发表于 2012-12-17 22:31:44 IP属地广东 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

Rank: 1

UID
902240
帖子
101
PB币
129
贡献
0
技术
0
活跃
0
31F
发表于 2012-12-17 22:32:16 IP属地河南 |只看该作者
都是高人,俺看看不做声。

Rank: 2Rank: 2

UID
699102
帖子
316
PB币
286
贡献
0
技术
0
活跃
55
32F
发表于 2012-12-17 22:32:54 IP属地山东 |只看该作者
要是让两个CPU都算1+1呢?谁更快?

Rank: 2Rank: 2

UID
1747754
帖子
151
PB币
979
贡献
0
技术
0
活跃
13
33F
发表于 2012-12-17 22:33:09 IP属地宁夏 |只看该作者
任务算法越复杂 那耗费的时间越多  快四倍  就能节省很多时间了

Rank: 2Rank: 2

UID
200655
帖子
295
PB币
1840
贡献
0
技术
6
活跃
57
34F
发表于 2012-12-17 22:33:12 IP属地北京 |只看该作者
grinolite 发表于 2012-12-17 22:31
楼主这列式不对,你现在是用时间反求CPU的效率
100Ta^2=Tb^2,这个意思是A CPU耗费100T^2所计算的复杂度与 ...

我已经通过实例说明这个问题了,结果楼主认为我数学不行,让我的数学老师情何以堪啊
头像被屏蔽

Rank: 2Rank: 2

UID
742884
帖子
213
PB币
377
贡献
0
技术
10
活跃
33
35F
发表于 2012-12-17 22:40:37 IP属地广东 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

Rank: 1

UID
2880689
帖子
121
PB币
14
贡献
0
技术
0
活跃
71
36F
发表于 2012-12-17 22:41:59 IP属地浙江 |只看该作者
只是为自己不换U找的借口罢了!

Rank: 2Rank: 2

UID
200655
帖子
295
PB币
1840
贡献
0
技术
6
活跃
57
37F
发表于 2012-12-17 22:44:11 IP属地北京 |只看该作者
grinolite 发表于 2012-12-17 22:40
估计他没学过数据结构,找他那样做的话我把复杂度写成n^n次方,那可以用8086去算银河系的星星了……

Bingo!我就是这个意思

Rank: 7Rank: 7Rank: 7

UID
2512723
帖子
2894
PB币
9010
贡献
0
技术
307
活跃
2377

热心会员 远景开发达人 远景技术达人

38F
发表于 2012-12-17 22:45:01 IP属地山西 |只看该作者
grinolite 发表于 2012-12-17 22:40
估计他没学过数据结构,找他那样做的话我把复杂度写成n^n次方,那可以用8086去算银河系的星星了……

我没学过数据结构?n^n次方已经是很复杂了~
我再算倍数~~~

Rank: 7Rank: 7Rank: 7

UID
2512723
帖子
2894
PB币
9010
贡献
0
技术
307
活跃
2377

热心会员 远景开发达人 远景技术达人

39F
发表于 2012-12-17 22:45:53 IP属地山西 |只看该作者
AubreyHan 发表于 2012-12-17 22:33
我已经通过实例说明这个问题了,结果楼主认为我数学不行,让我的数学老师情何以堪啊

明天问老师。。。。
把问题复制下来,如果你们老师说你对,那我才服了~~

Rank: 2Rank: 2

UID
200655
帖子
295
PB币
1840
贡献
0
技术
6
活跃
57
40F
发表于 2012-12-17 22:48:15 IP属地北京 |只看该作者
zifeityzyicq 发表于 2012-12-17 22:45
明天问老师。。。。
把问题复制下来,如果你们老师说你对,那我才服了~~

那这种问题去问老师,会被老师抽的
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛