absmiddle Pentium & Cyrix 在壓製 MP3 檔時所花的時間比較


[解說] 聽別人說, l3enc & WinPlay 等程式需要用到 FPU(浮點運算器), 可是也不知道是真 是假, 今天終於有機會來測試看看. 首先要感謝我的同學 Iselin 提供一台 Cyrix P166+ 的機器供我測試, Pentium 方面 則是用我自己的 Pentium 120. 壓縮的檔案是一首 4:15 的 WAV 檔. 壓縮時的指令是 l3enc test.wav test.mp3 (112Kbps), 以下是所花的時間: Pentium 120: 23 分 23 秒 Cyrix P166+: 31 分 18 秒 所以這是一個相當令人驚訝的發現. 我們測試的時候, 皆是於 MS-DOS 6.22 下執行, 機器上其他硬體的差異都已經降到 最小. 我們知道兩件事情: 1.Cyrix P166+ 在 CPU 的部份一定比 Pentium 120 快上許多. 2.同等級的 CPU, Pentium 的 FPU 一定比 Cyrix 的 FPU 要快. 而這次竟然是 Pentium 120 先完成了 l3enc 的工作, 這應該可以解釋成, l3enc 可 能有用到 FPU, 並且在整個程式執行的過程中, FPU 佔了相當大的一個比重, 所以才 會有 Pentium 120 比 Cyrix P166+ 快上近 8 分鐘的結果. 而這個結果, 能不能解釋 成 Cyrix P166+ 的 FPU 比起 Pentium 120 的 FPU 還不如許多呢? 我不知道...... 其實要知道 l3enc 有沒有用到 FPU, 只要將 l3enc 反組譯成組合語言, 觀看組合語 言的部份, 應該就可以馬上明瞭, 可惜的是我手邊並沒有這類的工具. 不過我的同學 Iselin 利用 Microsoft Visual C++ 的工具程式, 發現 WinPlay3 這個播放程式中有 一行字是這樣寫的 : Sorry, WinPlay3 requires a 486 processor with a build in FPU. 這說明了連 WinPlay3 這個播放程式也是需要 FPU 的. 所以從這個比較, 我們可以知道, Pentium 在壓製 MP3 檔時, 比起 Cyrix, 的確是佔 了相當大的一個優勢, 而且是越級的取得優勢. 所以如果要自己製作 MP3, 還是用 Pentium 的 CPU 比較節省時間.
上一層目錄