精華區beta hardware 關於我們 聯絡資訊
發信人: iqboy.bbs@bbs.ntu.edu.tw (蠢蠢的牛), 看板: Hardware 標 題: k6&&Pii 發信站: 台大計中椰林風情站 (Mon Feb 9 19:09:58 1998) 轉信站: windmoon!netnews.ntu!Palmarama 對不起.. 我先申明一下.. 我不是很懂hardware的人... 如果指就cpu而言... 我寫了一個很簡單的程式去看看cpu的速度 pii233 pmmx200 amd200 p-166(no mmx) p-200(no mmx) int 1.21 1.21 0.82 1.48 1.21 float 16.37 36.19 64.32 43.35 36.14 double 18.07 35.76 64.48 43.44 36.14 long 12.03 12.03 10.14 14.5 12.03 以上為實驗室的幾台電腦的測出數據 單位為秒 ^^^^^^^ ^^^^^^^ ps:amd200測了三台其數據很接近(可信度應很高) 可以看出其實amd的int or long 遠比intel快 而pii 與pmmx200 or no mmx 的int or long 並無差別....這數據是真正測出 為何會相同我也不知道 但在float or double ...若以pii && amd200 比 1:4 (時間比) ok...如果說是不同時脈 如果假設所需時間與時脈成反比 pii233 amd233 比值(所需多花的時間比例) int 1.21 0.70 1.71 float 16.37 55.21 0.29 ------------------------------> if int && float所使用的平率相同 pii233所花的時間=0.4959*amd233 但是我並不知道到底平常float所用的機率 同理 pii233 amd292 int 1.21 0.5616 2.15 float 16.37 44.05 0.37 pii233=0.7955*amd292 或許有人可以對這些實測的數據作一些分析把 我現在也急需升級...但是這數據真的讓我對Amd不很樂觀 如果拿amd233與intel200比則amd並不遜色 但是可以看出pii其實並沒有對int or long 型態的變數加快 但其浮電數卻比amd快約四倍..... 我需要寫很多跟影像處理有關的程式... 使用bcb ... float是很重要的.... 但是最重要的事編譯的速度.... 不知道compile在編譯時到底是float多或是int 多 如果有人知道請告訴我...謝謝 ps:我所測試的程式為下 不知有無不妥之處 struct time t; gettime(&t); Label1->Caption=IntToStr(t.ti_hour)+" "+IntToStr(t.ti_min)+" "+IntToStr( t.ti_sec)+" "+IntToStr(t.ti_hund); int k=0; int l=0; while(k<8000) { l=0; while(l<5000) l+=1; k+=1; } gettime(&t); Label2->Caption=IntToStr(t.ti_hour)+" "+IntToStr(t.ti_min)+" "+IntToStr( t.ti_sec)+" "+IntToStr(t.ti_hund); float k2=0.; float l2=0.; while(k2<80000.) { l2=0.; while(l2<5000.) l2+=1.; k2+=1.; } gettime(&t); Label3->Caption=IntToStr(t.ti_hour)+" "+IntToStr(t.ti_min)+" "+IntToStr( t.ti_sec)+" "+IntToStr(t.ti_hund); -- ☆ [Origin:椰林風情] [From: 247.illegal-used-ip.ame.ntu.edu.] [Login: **] [Post: 50]