[問題] CISC/RISC CPU 跑 for 迴圈的差別
TurboC++
CPU分別是ATOM(1.6GHz)和Vortex86(800MHz)
各跑for迴圈50次,迴圈內容空白不做事
結果,迴圈的整體花費時間,ATOM比Vortex86久
eg.
for(int i=0;i<50;i++)
{}
逐次增加迴圈次數試驗
for(int i=0;i<100;i++), for(int i=0;i<500;i++), for(int i=0;i<1000;i++) ......
似乎在迴圈次數幾千次之後
ATOM花的時間慢慢追上了Vortex86
不太能理解為什麼時脈高的CPU,反而跑得比較慢
會是指令集的差異導致的嗎? ATOM(CISC) vs Vortex86(RISC)
請高手幫忙解答,謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.26.170.220
※ 編輯: licheer 來自: 114.26.170.220 (01/10 22:05)
※ 編輯: licheer 來自: 114.26.170.220 (01/10 22:15)
推
01/10 22:28, , 1F
01/10 22:28, 1F
sorry,少打了i,已更正
※ 編輯: licheer 來自: 114.26.170.220 (01/10 22:30)
→
01/10 22:29, , 2F
01/10 22:29, 2F
→
01/10 22:30, , 3F
01/10 22:30, 3F
→
01/10 22:30, , 4F
01/10 22:30, 4F
→
01/10 22:31, , 5F
01/10 22:31, 5F
→
01/10 22:31, , 6F
01/10 22:31, 6F
→
01/10 22:32, , 7F
01/10 22:32, 7F
推
01/11 00:56, , 8F
01/11 00:56, 8F
→
01/11 01:05, , 9F
01/11 01:05, 9F
→
01/11 01:06, , 10F
01/11 01:06, 10F
→
01/11 01:06, , 11F
01/11 01:06, 11F
→
01/11 01:07, , 12F
01/11 01:07, 12F
→
01/11 01:07, , 13F
01/11 01:07, 13F
→
01/11 01:10, , 14F
01/11 01:10, 14F
→
01/11 09:30, , 15F
01/11 09:30, 15F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章