瀏覽單個文章
sbs
Master Member
 
sbs的大頭照
 

加入日期: Jul 2004
您的住址: 草莓的故鄉/新竹
文章: 1,640
引用:
作者chjquest
1. 依照c大的作法, 這種開VM的方式的確在CPU時間可以倍增不少, 因為CPU等同在UD multithreading. 同時執行多個UD.
2. 實際上的運算單位卻只有一顆CPU, 因此Points不應該會有倍增的情況??
Ex :
同時間運算ㄧ個UD, 假設每個UD所需的時間是一單位, 回傳1K的points, 那麼,
同時間運算4個UD, 則平均每個UD完成需要4單位的時間, 回傳4K的points, 但這已經是4單位的時間了, 平均後還是一天1K的points.

因為UD計算分數是用CPU運算時間X硬體分數,並不是1個任務給幾分

所以你同時間運算4個UD,你一天跑的CPU時間總和就是4天,

第四天回傳的時候,每個UD任務都是跑4天....你得到的分數就會變成4倍。

這方法實際上對研究癌症的進度並沒有幫助(還是4天完成4個任務),

只是對使用者的分數有倍增的意義(每天的CPU運算時間加倍)。

__________________
當sbs遇上Jeanr,世界開始變得不一樣∼
舊 2005-11-09, 11:26 PM #3220
回應時引用此文章
sbs離線中