TP600E 使い倒し with Vine Linux Vol.3

えー、このシリーズのblogの最初にBIOSハックでL2 cacheをDisableにしてBoot時のエラーを回避することを紹介したが、そのCacheをソフト的にEnableにするのが今回の目的。

用意するもの:

l2cacheon.tgz
直リンまずいかなぁ・・・・。

作業:

1.解凍・make

一応コンパイル出来たけど、なんか変なWarningが出た。大丈夫かな・・・・まぁいいかw

モジュールが出来たら

insmod /path/l2cache_on (pathは適宜変更)

自分はローカルフォルダで作業してたので、モジュールを/lib/modules に動かした。

その後、起動時に自動にモジュールを呼び込むように/etc/rc.d/rc.localに記述
自分の場合はファイルの一番最後に記入した

/sbin/insmod /l2cacheon/l2cache_on.o

さて、モジュールを組み込んだ結果をnbenchで計測してみた。
興味ある人はしたのつづきをクリックしてみてね。
実際に使用してFireFoxの起動でみると、Cache無しだと25秒かかるところCache有りだと9秒で起動できるようになったよ。
一応、効果あるみたい。


nbench cache無し:

BYTEmark* Native Mode Benchmark ver. 2 (10/95)
Index-split by Andrew D. Balsa (11/97)
Linux/Unix* port by Uwe F. Mayer (12/96,11/97)

TEST : Iterations/sec. : Old Index : New Index
: : Pentium 90* : AMD K6/233*
——————–:——————:————-:————
NUMERIC SORT : 154.42 : 3.96 : 1.30
STRING SORT : 18.167 : 8.12 : 1.26
BITFIELD : 5.5592e+07 : 9.54 : 1.99
FP EMULATION : 12.634 : 6.06 : 1.40
FOURIER : 4197.4 : 4.77 : 2.68
ASSIGNMENT : 1.7717 : 6.74 : 1.75
IDEA : 561.65 : 8.59 : 2.55
HUFFMAN : 205.15 : 5.69 : 1.82
NEURAL NET : 4.0138 : 6.45 : 2.71
LU DECOMPOSITION : 72.142 : 3.74 : 2.70
==========================ORIGINAL BYTEMARK RESULTS==========================
INTEGER INDEX : 6.710
FLOATING-POINT INDEX: 4.863
Baseline (MSDOS*) : Pentium* 90, 256 KB L2-cache, Watcom* compiler 10.0
==============================LINUX DATA BELOW===============================
CPU : GenuineIntel Pentium III (Coppermine) 449MHz
L2 Cache : 32 KB
OS : Linux 2.4.31-0vl1.12
C compiler :
libc : ld-2.3.3.so
MEMORY INDEX : 1.636
INTEGER INDEX : 1.704
FLOATING-POINT INDEX: 2.697
Baseline (LINUX) : AMD K6/233*, 512 KB L2-cache, gcc 2.7.2.3, libc-5.4.38
* Trademarks are property of their respective holder.

nbench cache有り:

BYTEmark* Native Mode Benchmark ver. 2 (10/95)
Index-split by Andrew D. Balsa (11/97)
Linux/Unix* port by Uwe F. Mayer (12/96,11/97)

TEST : Iterations/sec. : Old Index : New Index
: : Pentium 90* : AMD K6/233*
——————–:——————:————-:————
NUMERIC SORT : 201 : 5.15 : 1.69
STRING SORT : 18.439 : 8.24 : 1.28
BITFIELD : 5.6831e+07 : 9.75 : 2.04
FP EMULATION : 12.585 : 6.04 : 1.39
FOURIER : 4222.4 : 4.80 : 2.70
ASSIGNMENT : 3.5074 : 13.35 : 3.46
IDEA : 565.74 : 8.65 : 2.57
HUFFMAN : 207.94 : 5.77 : 1.84
NEURAL NET : 4.0106 : 6.44 : 2.71
LU DECOMPOSITION : 214.64 : 11.12 : 8.03
==========================ORIGINAL BYTEMARK RESULTS==========================
INTEGER INDEX : 7.740
FLOATING-POINT INDEX: 7.007
Baseline (MSDOS*) : Pentium* 90, 256 KB L2-cache, Watcom* compiler 10.0
==============================LINUX DATA BELOW===============================
CPU : GenuineIntel Pentium III (Coppermine) 449MHz
L2 Cache : 32 KB
OS : Linux 2.4.31-0vl1.12
C compiler :
libc : ld-2.3.3.so
MEMORY INDEX : 2.079
INTEGER INDEX : 1.828
FLOATING-POINT INDEX: 3.886
Baseline (LINUX) : AMD K6/233*, 512 KB L2-cache, gcc 2.7.2.3, libc-5.4.38
* Trademarks are property of their respective holder.

コメント

タイトルとURLをコピーしました