いくぽんのPC雑記 Vol.15

 UpDate Rev.1 970421 Rev.1.2 970525


Bus Master vs PIO MODEポートUpDate Rev.1 970421

Quantum FireBall STレポートUpDate Rev.1 970508

Quantum FireBall ST SCSIレポートUpDate Rev.1 970525





最近、殆どのM/BのHDDコントローラーがBUS Master方式を採用しています。
BUS Master方式によりIDEでもCPU占有率が下がる等の恩恵が受けれるはずですが、 実際には各社のBUS Masterドライバーはまだβ版であり、またM/Bが対応していても初期のWin95ではBUS Masterドライバーがインストールされない、さらにBUS Masterドライバーを組み込むとOS起動にかなり時間が掛かってしまう等の事例もあります。

それで今回は、
Mystique さんがハードディスクの転送方式、BUS MasterとPIO MODEに関する詳細なレポートを送ってくださいましたので、 本人のコメントと併せて掲載いたします。

有り難うございました。


BENCHMARK TEST RESULT
★ ★ ★  HDBENCH Ver 2.292  ★ ★ ★ 

使用機種 MIG-R557(Rev 001)  
Processor  Pentium(MMX)-188MHz
解像度     1024×768 65536色
Display    Matrox MGA Mystique PowerDesk(Ver. 3.41)
Memory     64,540Kbyte(12ns SDRAM)
OS         Windows 95  4.0 (Build: 950)
Date       1997/ 4/18

A = GENERIC NEC  FLOPPY DISK    
CDE = QUANTUM FIREBALL_TM2     Rev A6B.
F = SONY CD-ROM CDU311    Rev 3.0h

HDC = Primary Bus Master IDE controller(Enabled)
HDC = Secondary Bus Master IDE controller(Enabled)
HDC = Intel 82371AB PCI Bus Master IDE Controllers
  
  ALL   浮    整    矩    円   Text Scroll DD  Read Write  Cache Drive
10215 10811 11766 21386  2678 15597    81 119  5487  3297  20833 C:10MB

HDC = Primary Bus Master IDE controller(Enabled) HDC = Secondary Bus Master IDE controller(PIO Driver) HDC = Intel 82371AB PCI Bus Master IDE Controllers ALL 浮 整 矩 円 Text Scroll DD Read Write Cache Drive 10215 10812 11764 21409 2685 15588 81 117 5501 3263 20833 C:10MB
HDC = Primary Bus Master IDE controller(PIO Driver) HDC = Secondary Bus Master IDE controller(PIO Driver) HDC = Intel 82371AB PCI Bus Master IDE Controllers ALL 浮 整 矩 円 Text Scroll DD Read Write Cache Drive 10541 10812 11764 21392 2688 15577 81 119 5871 5857 20833 C:10MB ※オプションのREADから測定をオンにしています。
コメント : HDBenchでは標準のPIO Driverの方が速い模様です。 また、Writeの値が 著しく低いですが、これはREADから測定をオフにしても同様です。 HDBenchが一体 どのようなテスト形式をとるのかはわからないのが残念です。
WinTune97 Brand/Model P55C-188MHz P55C-188MHz Notes PIO Driver Primary BusMaster Enabled Tested on 1997/04/18 11:54:22 1997/04/18 11:46:34 CPU type Intel Pentium P55C with MMX Intel Pentium P55C with MMX Clock rate 188 MHz 187 MHz Dhrystone 357 MIPS 357 MIPS Whetstone 107 MFLOPS 106 MFLOPS Resolution 1024x768 1024x768 Color depth 16 bpp 16 bpp Video speed 43 MP/s 42 MP/s C:\ Cached speed 33 MB/s 36 MB/s C:\ Uncached speed 5 MB/s 7.1 MB/s D:\ Cached speed 36 MB/s 36 MB/s D:\ Uncached speed 4.7 MB/s 7 MB/s E:\ Cached speed 36 MB/s 36 MB/s E:\ Uncached speed 3.5 MB/s 5.7 MB/s Installed RAM 64 MB 64 MB RAM Read avg 414 MB/s 414 MB/s RAM Write avg 94 MB/s 94 MB/s RAM Copy avg 76 MB/s 76 MB/s
コメント : この結果には驚きました。 特に赤で示した項目を見て頂ければわかりますが、 Cacheが効いていない場合ではBusMaster使用時が圧倒的に上回っています。 さすがに、 2MB以上も違うと、驚きの色を隠せません。
起動時間 PIO Driver使用時 : 40:51秒 BusMaster Driver(Primaryのみ)使用時 : 44:10秒 BusMaster Driver(Primary/Secondry共に有効) : 46:48秒
コメント : これは、Tom's Hardware Guideにも書いてあった通りです。 BusMaster Driverを 有効にすると、起動時間が明らかに遅くなります。 また、SecondryをPIO Driverにする場合、 若干の高速化が見込める事も、Tom氏のホームページにありました。
最後に、HDBenchとWinTune97、どちらを信じればいいのかはわかりませんが、恐らく この二つ、テストの仕方が違うのでしょう。 また、先ほど試してみましたが、 ソフトウェアMIDIで、ヘビーな曲を再生中に、ネットスケープなどを起動する場合、 PIO Driver使用時では、明らかに音が乱れますが、驚いた事に、BusMaster使用時は 何の乱れもありません。 起動時間では、PIO Driverがやや有利ですが、やはりマルチタスク 環境ではBusMaster Driverが有効な事がわかります。
WinBench97 WEIGHTED SUITE P55C-188MHz (Bus Master) P55C-188MHz (PIO MODE) UNITS CPUMark16 417 [3] 424 [3] CPUmark32 413 [3] 413 [3] Business Disk WinMark 97 1230 [2,3,5] 635 [2,3,5]Thousand Bytes/Sec High-End Disk WinMark 97 5740 [2,3,5] 2750 [2,3,5]Thousand Bytes/Sec Disk Playback/Bus [2,3,5] [2,3,5] Overall 1230 635 Thousand Bytes/Sec Publishing 1570 938 Thousand Bytes/Sec Database 2330 764 Thousand Bytes/Sec WP/SS 977 527 Thousand Bytes/Sec Disk Playback/HE [2,3,5] [2,3,5] Overall 5740 2750 Thousand Bytes/Sec App Dev 7710 8130 Thousand Bytes/Sec Image Editing 4690 3420 Thousand Bytes/Sec CAD/3-D 6130 2030 Thousand Bytes/Sec AVS 4970 1380 Thousand Bytes/Sec MicroStation 10700 4490 Thousand Bytes/Sec Photoshop 6210 2970 Thousand Bytes/Sec Picture Publisher 3770 4030 Thousand Bytes/Sec PV-WAVE 5130 1880 Thousand Bytes/Sec Visual C++ 7710 8130 Thousand Bytes/Sec NOTES Legend: Best Score, Intermediate Score, Worst Score [1] The refresh rate could not be determined. [2] Common test settings: Disk Drive=C:\ Report CPU Utilization=No [3] The following Windows tasks were running during this test and could affect the test results: HGCCTL95.EXE, INTERNAT.EXE, MGACTRL.EXE, MSIME97M.EXE, RUNDLG.EXE, WNLSSUB.EXE [4] The video card/monitor does not support this video mode. [5] The playback directory was C:\~wbdtmp


最後の WinBench97の結果は凄いですね。
殆どの結果でBUS Master方式が圧勝しています。これほど差があると多少の起動時間差(とは言っても10秒近く遅くなることもある・・・) は目をつぶりたくなります。
もっとも実験のため頻繁に再起動を繰り返すときには、この起動時間の差がかなり大きく感じるのですが(^^;

体感で差ほど差がないと思い、あまりHDDの転送方式にはこだわらない人もいると思いますが、その差をMystiqueさんが数値にした意義は大きいですね。







お次も
Mystiqueさんのレポートです(^^;(凄いですね)

Quantum FireBall STレポートです。
Mystiqueさんのコメント付きです(^^

有り難うございました。



BENCHMARK TEST RESULT
★ ★ ★  HDBENCH Ver 2.292  ★ ★ ★ 

使用機種   MIG-R557 Rev_001
Processor  Pentium(MMX)-188MHz
解像度     1024×768 65536色  
Display    Matrox MGA Mystique PowerDesk(Ver. 3.41)
Memory     64,540Kbyte(12ns SDRAM)
OS         Windows 95  4.0 (Build: 950)
Date       1997/ 5/ 6

HDC = プライマリ IDE コントローラ (デュアル FIFO)
HDC = セカンダリ IDE コントローラ (デュアル FIFO)
HDC = Intel 82371AB PCI Bus Master IDE Controllers

A = GENERIC NEC  FLOPPY DISK    
CEF = GENERIC IDE  DISK TYPE47(FireBall ST 2.1GB)    
DGH = GENERIC IDE  DISK TYPE47(FireBall TM 2.1GB)    
I = SONY CD-ROM CDU311    Rev 3.0h


Quantum FireBall ST ALL 浮 整 矩 円 Text Scroll DD Read Write Cache Drive 10722 10812 11766 21401 2686 15594 81 118 6216 6206 21738 D:10MB
Quantum FireBall TM ALL 浮 整 矩 円 Text Scroll DD Read Write Cache Drive 11118 10811 11766 21385 2664 15548 81 119 7937 7652 22221 C:10MB
コメント: ええと、“Drive”のところを見てもらえればわかりますが、 上の結果がTM、下がSTです。まずはSTの速さにびっくりしたいところですが、 それよりもTMの速度が向上した事に驚きを感じます。 現在の接続方法は、PrimaryのMasterにUDMA MODE-2でST、SlaveにPIO MODE-4 でTMです。 Tom氏のH.Pにもあったように、IDEドライブはMasterとSlaveがお 互いにタイミングを取り合ってデータ転送をするとか。 もしかするとMasterにある速いデバイスに引っ張られて、SlaveのTMも高速化 したのでしょうか? ちなみに、ST導入前はDISK値はREAD/WRITE共に5000台後半でした。 ところで、TMもSTも良く見たら日本製… ドライブも、コントローラ類の 全部日本製… どうなってんの? いや、でもそっちの方が信頼度があるか… やはりこれがQuantumの人気の秘訣なんですかね?


いやはや、これがIDEかと思うほどの高速な結果が出ています。
SCSI2インターフェイス接続のSCSI-HDDと同じ位の速度ですね。
ドライブ自体の回転数も4500回転から5400回転に上がっていますし、おまけに価格差もそんなに無いと有れば(3〜5千円差)是非購入リストに加えたいドライブです。
VirtualONでも、起動時のスワップ時間が極端に短くなるみたいですね。

あと、Mystiqueさんも仰っていますが、FBTMまでもPIO-MODE4ドライブの限界近くまで性能が上がっています。すごいですね。
もしかしてCD-ROMでも、同様の効果が有るでしょうか(^^;



有り難うございました!






お次はkai
さんのレポートです。

Quantum FireBall ST SCSIレポートです。

有り難うございました。



BENCHMARK TEST RESULT
★ ★ ★  HDBENCH Ver 2.292  ★ ★ ★ 

用機種   Ver 3.0
Processor  Pentium 150MHz (75MHz*2)
解像度     1024×768 65536色  (87i)
Display    Matrox MGA Mystique PowerDesk
Memory     64588Kbyte
OS         Windows 95  4.0 (Build: 1111)
Date       1997/ 5/17

SCSI = Tekram DC-390F/U PCI SCSI Adapter
HDC = Intel 82371AB PCI Bus Master IDE Controllers
HDC = プライマリ IDE コントローラ (シングル FIFO)
HDC = セカンダリ IDE コントローラ (シングル FIFO)

A = GENERIC NEC  FLOPPY DISK    
CEF = QUANTUM FIREBALL ST3.2S  Rev 0F04
D = nEC D3845            Rev 0311
G = IOMEGA ZIP 100          Rev D.09
M = TOSHIBA CD-ROM XM-3501TA Rev 2224

  ALL   浮    整    矩    円   Text Scroll DD  Read Write  Cache Drive
9560  8487  9395 25315  2153 18310    93 120  8291  3953  10049 E:10MB


ふむふむ、READの値はIDEのSTの数値を超えていますね。
ノーマルのFBTMと比べると二倍近いスピードです。
Writeが遅いのは理由が解りませんが(^^;
FBSTを使うならSCSIインターフェイスもkaiさんの様に、Ultra辺りにしたいですね!

有り難うございました。