Major Member
|
拜讀完chqcaaa大的文章後, 我以系統架構的角度提出幾個問題還請不吝賜教:
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.
不知道這樣的分析哪裡有錯誤? (姑且不論VM在欺騙UD的硬體分數部份)
謝謝!!(老實說還是有點無法參透points也能倍增的奧義><)
(還是說這奧義就在於VM能夠欺騙UD的硬體分數??)
因為我自己有一台雙CPU的機器, 回傳的分數實在是令人感到不可思議的高....(大約是普通機器的兩倍), 所以我很好奇這部份.
__________________
The Echo
|