Category : System Diagnostics for your computer
Archive   : CDSPEED.ZIP
Filename : SPEED.RTF

 
Output of file : SPEED.RTF contained in archive : CDSPEED.ZIP
{\rtf1\ansi \deff0\deflang1024{\fonttbl{\f0\froman Tms Rmn;}{\f1\fdecor Symbol;}{\f2\fswiss Helv;}{\f3\fmodern Courier;}{\f4\fmodern elite;}{\f5\fmodern prestige;}{\f6\fswiss LetterGothic;}{\f7\fmodern gothicPS;}
{\f8\fmodern LinePrinter;}{\f9\fswiss AvantGarde;}{\f10\fswiss Helvetica-Narrow;}{\f11\fmodern metro;}{\f12\fmodern presentation;}{\f13\fmodern APL;}{\f14\fmodern OCRA;}{\f15\fmodern OCRB;}{\f16\froman Bookman;}{\f17\froman emperorPS;}
{\f18\froman madaleine;}{\f19\froman zapf humanist;}{\f20\froman classic;}{\f21\froman roman f;}{\f22\froman roman g;}{\f23\froman roman h;}{\f24\froman NewCenturySchlbk;}{\f25\froman Palatino;}{\f26\froman souvenir;}{\f27\froman garamond;}
{\f28\froman caledonia;}{\f29\froman bodini;}{\f30\froman university;}{\f31\fscript Script;}{\f32\fscript scriptPS;}{\f33\fscript script c;}{\f34\fscript script d;}{\f35\fscript commercial script;}{\f36\fscript park avenue;}{\f37\fscript coronet;}
{\f38\fscript script h;}{\f39\fscript greek;}{\f40\froman kana;}{\f41\froman hebrew;}{\f42\froman roman s;}{\f43\froman russian;}{\f44\froman roman u;}{\f45\froman roman v;}{\f46\froman roman w;}{\f47\fdecor narrator;}{\f48\fdecor emphasis;}
{\f49\froman ZapfChancery;}{\f50\fdecor decor d;}{\f51\fdecor old english;}{\f52\fdecor decor f;}{\f53\fdecor decor g;}{\f54\fdecor cooper black;}{\f55\fmodern linedraw;}{\f56\fnil math7;}{\f57\fnil math8;}{\f58\fdecor ZapfDingbats;}{\f59\fnil EAN;}
{\f60\fnil pcline;}{\f61\fnil tech h;}{\f62\fmodern MS LineDraw;}}{\colortbl;\red0\green0\blue0;\red0\green0\blue255;\red0\green255\blue255;\red0\green255\blue0;\red255\green0\blue255;\red255\green0\blue0;\red255\green255\blue0;\red255\green255\blue255;
\red0\green0\blue127;\red0\green127\blue127;\red0\green127\blue0;\red127\green0\blue127;\red127\green0\blue0;\red127\green127\blue0;\red127\green127\blue127;\red192\green192\blue192;}{\stylesheet{\s242\tqr\tx8640 \b\f2\fs16\lang1033
\sbasedon0\snext242 footer;}{\s243\qj\sa240\tqc\tx4320\tqr\tx8640 \fs22\lang1033 \sbasedon0\snext243 header;}{\s252\sa240 \b\ul\lang1033 \sbasedon0\snext255 heading 3;}{\s253\qj\sb120\sa240 \b\f2\lang1033 \sbasedon0\snext0 heading 2;}{
\s254\qj\sa240\keepn \b\f2\lang1033 \sbasedon0\snext0 heading 1;}{\s255\qj\li720\sa240 \fs22\lang1033 \sbasedon0\snext255 Normal Indent;}{\qj\sa240 \fs22\lang1033 \snext0 Normal;}{\s2\qc\sl240 \b\f2\fs28\lang1033 \sbasedon0\snext2 header first;}{
\s3\fi-288\li1008\sa240\tx720\tx1008 \fs22\lang1033 \sbasedon0\snext3 Lb1;}{\s4\fi-317\li1008\sa120\sl-220\tx360\tx1008 \fs22\lang1033 \sbasedon0\snext4 Ln1;}{\s5\fi-1886\li1886\sa240\sl-220\tx1890 \fs22\lang1033 \sbasedon0\snext5 List;}{
\s6\qj\li720\sa240 \fs22\lang1033 \sbasedon0\snext6 Bodytext;}{\s7\li720\sa240\tx720\tx2520\tx4230 \f3\fs20\lang1033 \sbasedon0\snext7 ex;}}{\info{\author Bart Simpson}{\operator B Simpson}{\creatim\yr1991\mo9\dy10}{\revtim\yr1991\mo10\dy14}
{\printim\yr1992\mo1\dy28\hr9\min56}{\version1}{\edmins401}{\nofpages12}{\nofwords3366}{\nofchars20623}{\vern16504}}\paperw12240\paperh15840\margl1800\margr1800\margt1440\margb1800\gutter0 \facingp\widowctrl\ftnbj\ftnrestart \sectd
\sbknone\linex0\headery1080\footery1080\endnhere\titlepg {\headerl \pard\plain \s242\tqr\tx8640 \b\f2\fs16\lang1033 MSCDEX - Microsoft MS-DOS CD-ROM Extensions Version 2.21
\par
\par }{\headerr \pard\plain \s242\tqr\tx8640 \b\f2\fs16\lang1033 \tab MSCDEX - Microsoft MS-DOS CD-ROM Extensions Version 2.21
\par \tab
\par }{\footerl \pard\plain \s242\tqr\tx8640 \b\f2\fs16\lang1033 Speed Tests
\par 8-{\field{\*\fldinst page}{\fldrslt 12}}
\par }{\footerr \pard\plain \s242\tqr\tx8640 \b\f2\fs16\lang1033 \tab Speed Tests
\par \tab 8-{\field{\*\fldinst page}{\fldrslt 11}}
\par }{\headerf \pard\plain \s2\qc\sl240 \b\f2\fs28\lang1033 Microsoft MS-DOS CD-ROM Extensions Version 2.21
\par Speed Tests
\par
\par }{\footerf \pard\plain \s242\tqr\tx8640 \b\f2\fs16\lang1033 Copyright (C) Microsoft Corp. 1990-1992.\tab Speed Tests
\par All rights reserved.\tab 8-{\field{\*\fldinst page}{\fldrslt 1}}
\par 24 January 1992\tab
\par }\pard\plain \s6\qj\li720\sa240 \fs22\lang1033 This document describes the file transfer test program CDSPEED. This program characterizes the performance of a CD-ROM drive, controller, and device driver.
\par \pard\plain \s254\qj\sa240\keepn \b\f2\lang1033 About CDSPEED
\par \pard\plain \s6\qj\li720\sa240 \fs22\lang1033
CDSPEED, a performance monitoring and evaluation tool, measures CPU utilization when transferring data from a CD-ROM drive at sustained data transfer rates into main memory. CPU utilization is an important measurement that indicates:
\par \pard\plain \s3\fi-288\li1008\sa240\tx720\tx1008 \fs22\lang1033 \bullet \tab the CD-ROM drive's ability to transfer data at sustained data transfer rates
\par \bullet \tab the efficiency of the CD-ROM device driver
\par \bullet \tab the CPU bandwidth available to process the data after a read request \line and before the next required read operation
\par \pard\plain \s6\qj\li720\sa240 \fs22\lang1033
CDSPEED is a DOS application. It will not run from inside a DOS window when Windows runs in the enhanced mode. CDSPEED is intended to be an indicator to assist you in evaluating overall system performance. It can help identify key areas in the device driv
er that might need to be tuned to optimize performance. By specifying the desired sustained transfer rate and data
block sizes, you can characterize the CD-ROM drive over a range of operating conditions. You can have CDSPEED display the results in either detailed or terse formats.
\par \pard\plain \s254\qj\sa240\keepn \b\f2\lang1033 The Need for Speed Tests
\par \pard\plain \s6\qj\li720\sa240 \fs22\lang1033
Advantages of CD-ROM drives include not only the ability to store large volumes of information but also the ability to transfer data off the CD at a sustained data transfer rate. Transferring data at a sustained rate is called {\i data streaming}
and is measured in the number of kilobytes per second transferred. For CD-ROM drives, this value is typically 150 kilobytes per second.
\par Many applications, such as those for multimedia, rely upon the data stream coming off the disc at a guaranteed rate of 150 kilobytes per second. While the transfer rate on any one drive is fairly constant, it is often less than 150 kilobytes per second; s
ometimes it is much less. If the designers of an application decide to support a drive which cannot maintain 150 kilobytes per second, then they have to decide the minimum transfer rate they will
support. To intelligently select the minimum transfer rate, they need information about sustainable transfer rates. Therefore the sustainable transfer rate of your drive is important information which you should provide to your customers.
\par \pard\plain \s254\qj\sa240\keepn \b\f2\lang1033 \page Multimedia PC (MPC) Speed Requirements
\par \pard\plain \s6\qj\li720\sa240 \fs22\lang1033 You can use the CDSPEED test utility to test your CD-ROM drive against the speed requirements for the MPC specification. The MPC requirements for CD-ROM drives are:
\par \pard\plain \s3\fi-288\li1008\sa240\tx720\tx1008 \fs22\lang1033 {\field\flddirty{\*\fldinst SYMBOL 183 \\f "Symbol" \\s 10 \\h}{\fldrslt }}\tab sustained 150 kilobyte/second transfer time
\par {\field\flddirty{\*\fldinst SYMBOL 183 \\f "Symbol" \\s 10 \\h}{\fldrslt }}\tab 1 second maximum seek time
\par {\field\flddirty{\*\fldinst SYMBOL 183 \\f "Symbol" \\s 10 \\h}{\fldrslt }}\tab 10,000 hours MTBF
\par {\field\flddirty{\*\fldinst SYMBOL 183 \\f "Symbol" \\s 10 \\h}{\fldrslt }}\tab mode 1 capability (mode 2 and form 1 and 2 optional)
\par {\field\flddirty{\*\fldinst SYMBOL 183 \\f "Symbol" \\s 10 \\h}{\fldrslt }}\tab subchannel Q (subchannels P and R-W optional)
\par {\field\flddirty{\*\fldinst SYMBOL 183 \\f "Symbol" \\s 10 \\h}{\fldrslt }}\tab MSCDEX 2.2 (or greater) driver validated by Microsoft
\par {\field\flddirty{\*\fldinst SYMBOL 183 \\f "Symbol" \\s 10 \\h}{\fldrslt }}\tab physical capability of vertical or horizontal orientation
\par \pard\plain \s6\qj\li720\sa240 \fs22\lang1033 T
he drive must be capable of maintaining a sustained transfer rate of 150 kilobytes per second without consuming more than 40% of the CPU bandwidth in the process. This requirement is for read block sizes of between 8 kilobytes and 24 kilobytes and lead ti
me of no more than is required to load the CD-ROM buffer with 1 read block of data. We recommend that the drive have on-board buffers of 64 kilobytes and implement read-ahead buffering.
\par For example, the following Excel chart created from CDSPEED data shows
a CD-ROM drive and device driver that meets the transfer rate specification. For the read block sizes of between 8 and 24 kilobytes, the 150 KB/sec curve shows a CPU utilization of less than 40% utilization.
\par
\par \pard\plain \qj\sa240\box\brdrs\brdrw15\brsp20 \phpg\posx2416\absw8148\dxfrtext180 \fs22\lang1033 {\pard\plain \qj\sa240\box\brdrs\brdrw15\brsp20 \phpg\posx2416\absw8148\dxfrtext180 \fs22\lang1033 {\object\objemb\rsltmerge\objsetsize\objw13610\objh8142
\objscalex71\objscaley69\objcropl447\objcropr1948{\*\objclass ExcelChart}{\*\objdata 01030000020000000b000000457863656c436861727400000000000000000000100000
0902060000002000b90436100400f40900004200020001801400030002266615000800075061676520267026000800000000000000e83f27000800000000000000e83f28000800000000000000f03f29000800000000000000f03f4000020000003300020002001200020000001900020000006300020000001300020000
00160002000100170020001f01014643444556414c03534f4e59034344553534310346443835302e4c4f4730000200010031021400c8000000ff7f0d4d532053616e73205365726966011002000000021010000000000000000000d4310000431d0000331000000310080001000100100010003310000004100800000100
000000000004101500010200010001000701414c3741353159006800080804101500020200010001000701414c37413532590068000707341000000310080001000100100010003310000004100800000100000000000004101500010200010001000701414c374135335900680009090410150002020001000100070141
4c37413532590068000707341000000310080001000100100010003310000004100800000100000000000004101500010200010001000701414c37413534590068000a0a04101500020200010001000701414c37413532590068000707341000000310080001000100100010003310000004100800000100000000000004
101500010200010001000701414c37413535590068000b0b04101500020200010001000701414c37413532590068000707341000000310080001000100100010003310000004100800000100000000000004101500010200010001000701414c37413536590068000c0c04101500020200010001000701414c3741353259
006800070734100000141012000000000000000000d4310000431d000000003310000018100200000022100a0000000000000000000f001d1012000000f605000000000000ec2b00003d12000033100000201008000100010001000000341000001d10120001000000000038040000ec2b00003d12000033100000341000
0025101a0002020100000000000a14000015000000490c0000e90100008100331000000410080000010000000000000d101a000000175265616420426c6f636b2053697a652028627974657329271006000300000000003410000025101a00020201000000000015000000ba080000e9010000b40c000089023310000004
10080000010000000000000d101c0000001925204f766572616c6c20435055205574696c697a6174696f6e271006000200000000003410000024100200000025101a000202020000000000000000000000000000000000000000003100331000000410080000010000000000002710060004000000000034100000061004
00000000003310000007100a00000000000000ffff01000a100c00ffffff0000000000010001000b100200000009100c00000000000000000000000000341000003410000025101a000202010000000000580f0000791a0000ac150000e90100008100331000000410080000010000000000000d102e0000002b4f766572
616c6c20435055205574696c697a6174696f6e20207673205265616420426c6f636b2053697a65271006000100000000003410000025101a00020201000000000046130000960a000050050000e90100008500331000000410080000010000000000000d100c000000093930204b422f7365632710060004000000050034
10000025101a0002020100000000006b0d0000bd0c0000e4050000e90100008500331000000410080000010000000000000d100d0000000a313230204b422f736563271006000400010003003410000025101a000202010000000000900700000f100000e4050000e9010000850033100000041008000001000000000000
0d100d0000000a313530204b422f73656327100600040002000100341000003410000000000a000000200000000500000003020e00000000000000000000000000b04003020e00000001000000000000000000b04003020e00000002000000000000000000b04003020e00000003000000000000000000b04003020e0000
0004000000000000000000b04003020e00010000000000000000000000c04003020e00010001000000000000000000c04003020e00010002000000000000000000c04003020e00010003000000000000000000c04003020e00010004000000000000000000c04003020e00020000000000000000000000c84003020e0002
0001000000000000000000c84003020e00020002000000000000000000c84003020e00020003000000000000000000c84003020e00020004000000000000000000c84003020e00030000000000000000000000d04003020e00030001000000000000000000d04003020e00030002000000000000000000d04003020e0003
0003000000000000000000d04003020e00030004000000000000000000d04003020e00040000000000000000000000d44003020e00040001000000000000000000d44003020e00040002000000000000000000d44003020e00040003000000000000000000d44003020e00040004000000000000000000d44003020e0005
0000000000000000000000d84003020e00050001000000000000000000d84003020e00050002000000000000000000d84003020e00050003000000000000000000d84003020e00050004000000000000000000d84003020e00060000000000000000000000dc4003020e00060001000000000000000000dc4003020e0006
0002000000000000000000dc4003020e00060003000000000000000000dc4003020e00060004000000000000000000dc4003020e00070000000000000000000000e04003020e00070001000000000000000000e04003020e00070002000000000000000000e04003020e00070003000000000000000000e04003020e0007
0004000000000000000000e04003020e00080000000000000000000000e24003020e00080001000000000000000000e24003020e00080002000000000000000000e24003020e00080003000000000000000000e24003020e00080004000000000000000000e24003020e00090000000000000000000000e44003020e0009
0001000000000000000000e44003020e00090002000000000000000000e44003020e00090003000000000000000000e44003020e00090004000000000000000000e44003020e000a0000000000000000000000e64003020e000a0001000000000000000000e64003020e000a0002000000000000000000e64003020e000a
0003000000000000000000e64003020e000a0004000000000000000000e64003020e000b0000000000000000000000e84003020e000b0001000000000000000000e84003020e000b0002000000000000000000e84003020e000b0003000000000000000000e84003020e000b0004000000000000000000e84003020e000c
0000000000000000000000ea4003020e000c0001000000000000000000ea4003020e000c0002000000000000000000ea4003020e000c0003000000000000000000ea4003020e000c0004000000000000000000ea4003020e000d0000000000000000000000ec4003020e000d0001000000000000000000ec4003020e000d
0002000000000000000000ec4003020e000d0003000000000000000000ec4003020e000d0004000000000000000000ec4003020e000e0000000000000000000000ee4003020e000e0001000000000000000000ee4003020e000e0002000000000000000000ee4003020e000e0003000000000000000000ee4003020e000e
0004000000000000000000ee4003020e000f000000000000000000e0ffef4003020e000f000100000000000000e0ffef4003020e000f000200000000000000e0ffef4003020e000f000300000000000000e0ffef4003020e000f000400000000000000e0ffef4003020e00100000000000666666666666364003020e0010
00010000003333333333333d4003020e001000020000003333333333f34240010206001000030000000102060010000400000003020e00110000000000666666666666324003020e00110001000000666666666666384003020e00110002000000cdcccccccc4c3e40010206001100030000000102060011000400000003
020e00120000000000cdcccccccc4c314003020e00120001000000cdcccccccc4c364003020e001200020000000000000000803b40010206001200030000000102060012000400000003020e00130000000000000000000080304003020e00130001000000333333333333354003020e001300020000009a99999999193a
40010206001300030000000102060013000400000003020e001400000000000000000000002f4003020e00140001000000333333333333354003020e00140002000000cdcccccccc4c3940010206001400030000000102060014000400000003020e001500000000009a99999999992e4003020e00150001000000666666
6666e6334003020e001500020000000000000000003940010206001500030000000102060015000400000003020e001600000000000000000000002e4003020e001600010000003333333333b3334003020e001600020000000000000000003940010206001600030000000102060016000400000003020e001700000000
009a99999999992d4003020e001700010000009a9999999919344003020e001700020000006666666666663840010206001700030000000102060017000400000003020e001800000000006666666666662d4003020e001800010000003333333333b3334003020e001800020000009a9999999919384001020600180003
0000000102060018000400000003020e001900000000003333333333332d4003020e001900010000009a9999999919334003020e001900020000009a99999999993740010206001900030000000102060019000400000003020e001a0000000000cdcccccccccc2c4003020e001a0001000000000000000000334003020e
001a00020000009a99999999993740010206001a0003000000010206001a000400000003020e001b00000000003333333333332d4003020e001b00010000006666666666e6324003020e001b00020000000000000000003840010206001b0003000000010206001b000400000003020e001c00000000006666666666662d
4003020e001c00010000006666666666e6324003020e001c0002000000cdcccccccc4c3740010206001c0003000000010206001c000400000003020e001d00000000009a99999999992c4003020e001d00010000006666666666e6324003020e001d00020000000000000000003940010206001d0003000000010206001d
000400000003020e001e00000000003333333333332c4003020e001e0001000000000000000000334003020e001e00020000006666666666663740010206001e0003000000010206001e000400000003020e001f0000000000cdcccccccccc2e4003020e001f00010000009a9999999999344003020e001f000200000033
33333333b34840010206001f0003000000010206001f00040000003d00090068015901db15e30d000a0000000440010009005b000400010056000c00ffffffff01030000050000000d0000004d45544146494c455049435400c35d0000e9c7ffff681100000800c35d17387619
010009000003a208000006001d000000000005000000090200000000050000000102ffffff00050000000c02a006130b030000001e00040000002701ffff050000000c0233e02835030000001e00050000000102ffffff0005000000090200000000040000002701ffff050000000b02891e57fe030000001e0005000000
0102ffffff000500000009020000000014000000fb0238ff000000000000900100000000000000224d532053616e7320536572696600ab43040000002d01000010000000fb0238ff000000000000900100000000000000004d6f6465726e0000040000002d010100040000002d01000010000000fb021000070000000000
bc02000000000102022253797374656d0000040000002d010200040000002701ffff030000001e00040000002d010000050000000102ffffff0005000000090200000000070000001604bcfe7f33891e57fe040000002d010200040000002701ffff030000001e00040000002d010000050000000102ffffff0005000000
090200000000070000001604feffd431431d020008000000fa0200000000000000000000040000002d0103000500000014025b031b030400000004010d0004000000020102000500000013021c191b030500000014025b03cc020500000013025b036a030500000014028705cc0205000000130287056a03050000001402
b407cc02050000001302b4076a03050000001402e109cc02050000001302e1096a030500000014020e0ccc020500000013020e0c6a030500000014023b0ecc020500000013023b0e6a030500000014026810cc0205000000130268106a030500000014029512cc0205000000130295126a03050000001402c214cc020500
00001302c2146a03050000001402ef16cc02050000001302ef166a030500000014021b19cc020500000013021b196a030500000014025b031b030500000013025b031a300500000014020c031b03050000001302aa031b030500000014020c031b06050000001302aa031b060500000014020c031b09050000001302aa03
1b090500000014020c031b0c050000001302aa031b0c0500000014020c031b0f050000001302aa031b0f0500000014020c031b12050000001302aa031b120500000014020c031b15050000001302aa031b150500000014020c031b18050000001302aa031b180500000014020c031a1b050000001302aa031a1b05000000
14020c031a1e050000001302aa031a1e0500000014020c031a21050000001302aa031a210500000014020c031a24050000001302aa031a240500000014020c031a27050000001302aa031a270500000014020c031a2a050000001302aa031a2a0500000014020c031a2d050000001302aa031a2d0500000014020c031a30
050000001302aa031a3008000000fa0200000000000000000000040000002d010400040000002d010200040000002701ffff030000001e00040000002d010000040000002d010300050000000102ffffff00050000000902000000000700000016044b031f301e191a03040000002d010400040000002d01020004000000
2701ffff030000001e00040000002d010000040000002d010300050000000102ffffff00050000000902000000000700000016041f0359305719e10208000000fa0200000000000000000000040000002d01050004000000f0010300050000001402190d1b030400000004010d0004000000020102000500000013025c0b
1b06050000001302e10a1b09050000001302880a1b0c050000001302190a1b0f050000001302030a1b12050000001302e1091b15050000001302cb091b18050000001302c0091a1b050000001302b5091a1e0500000013029e091a21050000001302b5091a24050000001302c0091a2705000000130293091a2a05000000
13027d091a2d0500000013020e0a1a3008000000fa0201000000000000000000040000002d01030004000000f00105000500000014020f101b03050000001302f80d1b060500000013020e0d1b09050000001302940c1b0c050000001302940c1b0f050000001302030c1b12050000001302ed0b1b15050000001302190c
1b18050000001302ed0b1a1b050000001302aa0b1a1e0500000013029f0b1a21050000001302940b1a24050000001302940b1a27050000001302940b1a2a0500000013029f0b1a2d050000001302510c1a3008000000fa0202000000000000000000040000002d01050004000000f0010300050000001402d8131b030500
0000130289101b06050000001302510f1b09050000001302b60e1b0c0500000013025c0e1b0f0500000013023b0e1b120500000013023b0e1b15050000001302f80d1b18050000001302d70d1a1b0500000013029f0d1a1e0500000013029f0d1a21050000001302cc0d1a240500000013027e0d1a270500000013023b0e
1a2a050000001302890d1a2d050000001302d9181a3008000000fa0203000000000000000000040000002d01030004000000f001050008000000fa0204000000000000000000040000002d01050004000000f0010300040000002d010400040000002d010200040000002701ffff030000001e00040000002d0100000400
00002d010500050000000102ffffff00050000000902000000000700000016044b031f301e191a03040000002d010400040000002d010200040000002701ffff030000001e00040000002d010000040000002d010500050000000102ffffff0005000000090200000000070000001604feffd431431d0200040000002d01
0400040000002d010200040000002701ffff030000001e00040000002d010000040000002d010500050000000102ffffff0005000000090200000000070000001604bcfe7f33891e57fe040000002d010400040000002d010200040000002701ffff030000001e00040000002d010000040000002d010500050000000102
ffffff0005000000090200000000070000001604161bfa1f611c3a130400000004010d0004000000020101001d000000320a321c52132b0000004f766572616c6c20435055205574696c697a6174696f6e20207673205265616420426c6f636b2053697a6500040000002d010400040000002d010200040000002701ffff
030000001e00040000002d010000040000002d010500050000000102ffffff0005000000090200000000070000001604bcfe7f33891e57fe040000002d010400040000002d010200040000002701ffff030000001e00040000002d010000040000002d010500050000000102ffffff000500000009020000000007000000
16040300211d4e0114160400000004010d00040000000201010013000000320a20012916170000005265616420426c6f636b2053697a65202862797465732900040000002d010400040000002d010200040000002701ffff030000001e00040000002d010000040000002d010500050000000102ffffff00050000000902
00000000070000001604bcfe7f33891e57fe10000000fb0238ff000000000000900100000000000000004d6f6465726e0000040000002d01030004000000f0010100040000002d010400040000002d010200040000002701ffff030000001e00040000002d010300040000002d010500050000000102ffffff0005000000
0902000000000700000016047e0a6101f91107000400000004010d00040000000201010010000000fb0238ff00008c0a8c0a900100000000000000004d6f6465726e0000040000002d01010014000000320a950a37001900000025204f766572616c6c20435055205574696c697a6174696f6e00040000002d0103000400
0000f0010100040000002d010400040000002d010200040000002701ffff030000001e00040000002d010300040000002d010500050000000102ffffff0005000000090200000000070000001604bcfe7f33891e57fe040000002d010400040000002d010200040000002701ffff030000001e00040000002d0103000400
00002d010500050000000102ffffff0005000000090200000000070000001604bcfe7f33891e57fe040000002d010000040000002d010400040000002d010200040000002701ffff030000001e00040000002d010000040000002d010500050000000102ffffff0005000000090200000000070000001604bcfe7f33891e
57fe0400000004010d00040000000201010008000000320ad103ea0101000000300008000000320afd05ea0101000000350008000000320a2a088f0102000000313008000000320a570a8f0102000000313508000000320a840c8f0102000000323008000000320ab10e8f0102000000323508000000320ade108f010200
0000333008000000320a0b138f0102000000333508000000320a38158f0102000000343008000000320a65178f0102000000343508000000320a91198f01020000003530040000002d010400040000002d010200040000002701ffff030000001e00040000002d010000040000002d010500050000000102ffffff000500
0000090200000000070000001604bcfe7f33891e57fe040000002d010400040000002d010200040000002701ffff030000001e00040000002d010000040000002d010500050000000102ffffff0005000000090200000000070000001604bcfe7f33891e57fe0400000004010d00040000000201010009000000320a6b02
6502040000003430393609000000320a6b02650504000000383139320a000000320a6b023708050000003132323838000a000000320a6b02370b050000003136333834000a000000320a6b02370e050000003230343830000a000000320a6b023711050000003234353736000a000000320a6b0237140500000032383637
32000a000000320a6b023717050000003332373638000a000000320a6b02361a050000003336383634000a000000320a6b02361d050000003430393630000a000000320a6b023620050000003435303536000a000000320a6b023623050000003439313532000a000000320a6b023626050000003533323438000a000000
320a6b023629050000003537333434000a000000320a6b02362c050000003631343430000a000000320a6b02362f05000000363535333500040000002d010400040000002d010200040000002701ffff030000001e00040000002d010000040000002d010500050000000102ffffff000500000009020000000007000000
1604bcfe7f33891e57fe040000002d010400040000002d010200040000002701ffff030000001e00040000002d010000040000002d010500050000000102ffffff00050000000902000000000700000016045e094f15a90a32120400000004010d0004000000020101000c000000320a790a4912090000003930204b422f
73656300040000002d010400040000002d010200040000002701ffff030000001e00040000002d010000040000002d010500050000000102ffffff0005000000090200000000070000001604bcfe7f33891e57fe040000002d010400040000002d010200040000002701ffff030000001e00040000002d01000004000000
2d010500050000000102ffffff0005000000090200000000070000001604ef0baa0f3b0d320c0400000004010d0004000000020101000c000000320a0a0d490c0a000000313230204b422f736563040000002d010400040000002d010200040000002701ffff030000001e00040000002d010000040000002d0105000500
00000102ffffff0005000000090200000000070000001604bcfe7f33891e57fe040000002d010400040000002d010200040000002701ffff030000001e00040000002d010000040000002d010500050000000102ffffff0005000000090200000000070000001604e40faa092f1132060400000004010d00040000000201
01000c000000320aff1049060a000000313530204b422f736563040000002d010400040000002d010200040000002701ffff030000001e00040000002d010000040000002d010500050000000102ffffff0005000000090200000000070000001604bcfe7f33891e57fe040000002d01040004000000f001050004000000
2701ffff0300000000007422ff76ceffb646ff9ab6006503ff76c6ffb646ff898614ff9ade00}{\result {\fs20 {\pict\wmetafile8\picw24003\pich14359\picwgoal13610\pichgoal8142 \picscalex71\picscaley69\piccropl447\piccropr1948
010009000003a208000006001d000000000005000000090200000000050000000102ffffff00050000000c02a006130b030000001e00040000002701ffff050000000c0233e02835030000001e00050000000102ffffff0005000000090200000000040000002701ffff050000000b02891e57fe030000001e000500000001
02ffffff000500000009020000000014000000fb0238ff000000000000900100000000000000224d532053616e7320536572696600ab43040000002d01000010000000fb0238ff000000000000900100000000000000004d6f6465726e0000040000002d010100040000002d01000010000000fb021000070000000000bc02
000000000102022253797374656d0000040000002d010200040000002701ffff030000001e00040000002d010000050000000102ffffff0005000000090200000000070000001604bcfe7f33891e57fe040000002d010200040000002701ffff030000001e00040000002d010000050000000102ffffff0005000000090200
000000070000001604feffd431431d020008000000fa0200000000000000000000040000002d0103000500000014025b031b030400000004010d0004000000020102000500000013021c191b030500000014025b03cc020500000013025b036a030500000014028705cc0205000000130287056a03050000001402b407cc02
050000001302b4076a03050000001402e109cc02050000001302e1096a030500000014020e0ccc020500000013020e0c6a030500000014023b0ecc020500000013023b0e6a030500000014026810cc0205000000130268106a030500000014029512cc0205000000130295126a03050000001402c214cc02050000001302c2
146a03050000001402ef16cc02050000001302ef166a030500000014021b19cc020500000013021b196a030500000014025b031b030500000013025b031a300500000014020c031b03050000001302aa031b030500000014020c031b06050000001302aa031b060500000014020c031b09050000001302aa031b0905000000
14020c031b0c050000001302aa031b0c0500000014020c031b0f050000001302aa031b0f0500000014020c031b12050000001302aa031b120500000014020c031b15050000001302aa031b150500000014020c031b18050000001302aa031b180500000014020c031a1b050000001302aa031a1b0500000014020c031a1e05
0000001302aa031a1e0500000014020c031a21050000001302aa031a210500000014020c031a24050000001302aa031a240500000014020c031a27050000001302aa031a270500000014020c031a2a050000001302aa031a2a0500000014020c031a2d050000001302aa031a2d0500000014020c031a30050000001302aa03
1a3008000000fa0200000000000000000000040000002d010400040000002d010200040000002701ffff030000001e00040000002d010000040000002d010300050000000102ffffff00050000000902000000000700000016044b031f301e191a03040000002d010400040000002d010200040000002701ffff030000001e
00040000002d010000040000002d010300050000000102ffffff00050000000902000000000700000016041f0359305719e10208000000fa0200000000000000000000040000002d01050004000000f0010300050000001402190d1b030400000004010d0004000000020102000500000013025c0b1b06050000001302e10a
1b09050000001302880a1b0c050000001302190a1b0f050000001302030a1b12050000001302e1091b15050000001302cb091b18050000001302c0091a1b050000001302b5091a1e0500000013029e091a21050000001302b5091a24050000001302c0091a2705000000130293091a2a0500000013027d091a2d0500000013
020e0a1a3008000000fa0201000000000000000000040000002d01030004000000f00105000500000014020f101b03050000001302f80d1b060500000013020e0d1b09050000001302940c1b0c050000001302940c1b0f050000001302030c1b12050000001302ed0b1b15050000001302190c1b18050000001302ed0b1a1b
050000001302aa0b1a1e0500000013029f0b1a21050000001302940b1a24050000001302940b1a27050000001302940b1a2a0500000013029f0b1a2d050000001302510c1a3008000000fa0202000000000000000000040000002d01050004000000f0010300050000001402d8131b0305000000130289101b060500000013
02510f1b09050000001302b60e1b0c0500000013025c0e1b0f0500000013023b0e1b120500000013023b0e1b15050000001302f80d1b18050000001302d70d1a1b0500000013029f0d1a1e0500000013029f0d1a21050000001302cc0d1a240500000013027e0d1a270500000013023b0e1a2a050000001302890d1a2d0500
00001302d9181a3008000000fa0203000000000000000000040000002d01030004000000f001050008000000fa0204000000000000000000040000002d01050004000000f0010300040000002d010400040000002d010200040000002701ffff030000001e00040000002d010000040000002d010500050000000102ffffff
00050000000902000000000700000016044b031f301e191a03040000002d010400040000002d010200040000002701ffff030000001e00040000002d010000040000002d010500050000000102ffffff0005000000090200000000070000001604feffd431431d0200040000002d010400040000002d010200040000002701
ffff030000001e00040000002d010000040000002d010500050000000102ffffff0005000000090200000000070000001604bcfe7f33891e57fe040000002d010400040000002d010200040000002701ffff030000001e00040000002d010000040000002d010500050000000102ffffff0005000000090200000000070000
001604161bfa1f611c3a130400000004010d0004000000020101001d000000320a321c52132b0000004f766572616c6c20435055205574696c697a6174696f6e20207673205265616420426c6f636b2053697a6500040000002d010400040000002d010200040000002701ffff030000001e00040000002d01000004000000
2d010500050000000102ffffff0005000000090200000000070000001604bcfe7f33891e57fe040000002d010400040000002d010200040000002701ffff030000001e00040000002d010000040000002d010500050000000102ffffff00050000000902000000000700000016040300211d4e0114160400000004010d0004
0000000201010013000000320a20012916170000005265616420426c6f636b2053697a65202862797465732900040000002d010400040000002d010200040000002701ffff030000001e00040000002d010000040000002d010500050000000102ffffff0005000000090200000000070000001604bcfe7f33891e57fe1000
0000fb0238ff000000000000900100000000000000004d6f6465726e0000040000002d01030004000000f0010100040000002d010400040000002d010200040000002701ffff030000001e00040000002d010300040000002d010500050000000102ffffff00050000000902000000000700000016047e0a6101f911070004
00000004010d00040000000201010010000000fb0238ff00008c0a8c0a900100000000000000004d6f6465726e0000040000002d01010014000000320a950a37001900000025204f766572616c6c20435055205574696c697a6174696f6e00040000002d01030004000000f0010100040000002d010400040000002d010200
040000002701ffff030000001e00040000002d010300040000002d010500050000000102ffffff0005000000090200000000070000001604bcfe7f33891e57fe040000002d010400040000002d010200040000002701ffff030000001e00040000002d010300040000002d010500050000000102ffffff0005000000090200
000000070000001604bcfe7f33891e57fe040000002d010000040000002d010400040000002d010200040000002701ffff030000001e00040000002d010000040000002d010500050000000102ffffff0005000000090200000000070000001604bcfe7f33891e57fe0400000004010d00040000000201010008000000320a
d103ea0101000000300008000000320afd05ea0101000000350008000000320a2a088f0102000000313008000000320a570a8f0102000000313508000000320a840c8f0102000000323008000000320ab10e8f0102000000323508000000320ade108f0102000000333008000000320a0b138f010200000033350800000032
0a38158f0102000000343008000000320a65178f0102000000343508000000320a91198f01020000003530040000002d010400040000002d010200040000002701ffff030000001e00040000002d010000040000002d010500050000000102ffffff0005000000090200000000070000001604bcfe7f33891e57fe04000000
2d010400040000002d010200040000002701ffff030000001e00040000002d010000040000002d010500050000000102ffffff0005000000090200000000070000001604bcfe7f33891e57fe0400000004010d00040000000201010009000000320a6b026502040000003430393609000000320a6b02650504000000383139
320a000000320a6b023708050000003132323838000a000000320a6b02370b050000003136333834000a000000320a6b02370e050000003230343830000a000000320a6b023711050000003234353736000a000000320a6b023714050000003238363732000a000000320a6b023717050000003332373638000a000000320a
6b02361a050000003336383634000a000000320a6b02361d050000003430393630000a000000320a6b023620050000003435303536000a000000320a6b023623050000003439313532000a000000320a6b023626050000003533323438000a000000320a6b023629050000003537333434000a000000320a6b02362c050000
003631343430000a000000320a6b02362f05000000363535333500040000002d010400040000002d010200040000002701ffff030000001e00040000002d010000040000002d010500050000000102ffffff0005000000090200000000070000001604bcfe7f33891e57fe040000002d010400040000002d01020004000000
2701ffff030000001e00040000002d010000040000002d010500050000000102ffffff00050000000902000000000700000016045e094f15a90a32120400000004010d0004000000020101000c000000320a790a4912090000003930204b422f73656300040000002d010400040000002d010200040000002701ffff030000
001e00040000002d010000040000002d010500050000000102ffffff0005000000090200000000070000001604bcfe7f33891e57fe040000002d010400040000002d010200040000002701ffff030000001e00040000002d010000040000002d010500050000000102ffffff0005000000090200000000070000001604ef0b
aa0f3b0d320c0400000004010d0004000000020101000c000000320a0a0d490c0a000000313230204b422f736563040000002d010400040000002d010200040000002701ffff030000001e00040000002d010000040000002d010500050000000102ffffff0005000000090200000000070000001604bcfe7f33891e57fe04
0000002d010400040000002d010200040000002701ffff030000001e00040000002d010000040000002d010500050000000102ffffff0005000000090200000000070000001604e40faa092f1132060400000004010d0004000000020101000c000000320aff1049060a000000313530204b422f736563040000002d010400
040000002d010200040000002701ffff030000001e00040000002d010000040000002d010500050000000102ffffff0005000000090200000000070000001604bcfe7f33891e57fe040000002d01040004000000f0010500040000002701ffff0300000000007422ff76ceffb646ff9ab6006503ff76c6ffb646ff898614ff
9ade00}}}}}
\par \pard\plain \s254\qj\sa240\keepn \b\f2\lang1033
\par Operating Environment for CDSPEED
\par \pard\plain \s6\qj\li720\sa240 \fs22\lang1033 Your computer will require the following software to run CDSPEED:
\par \pard\plain \s3\fi-288\li1008\sa240\tx720\tx1008 \fs22\lang1033 \bullet \tab MS-DOS Version 3.31 or higher
\par \bullet \tab MSCDEX Version 2.20 or higher
\par \bullet \tab OEM Device Driver for the CD-ROM drive
\par \pard\plain \s254\qj\sa240\keepn \b\f2\lang1033 Installing CDSPEED
\par \pard\plain \s6\qj\li720\sa240 \fs22\lang1033 Install CDSPEED and other related files onto your system by copying the distribution disk to your hard disk. The following procedure places these files in a directory called CDSPEED:
\par \pard\plain \s4\fi-317\li1008\sa120\sl-220\tx360\tx1008 \fs22\lang1033 1.\tab From the DOS prompt, enter the following command and press ENTER to create the CDSPEED directory on your hard disk:
\par \tab \tab MD \\CDSPEED
\par \page 2.\tab Copy the files from the distribution disk to CDSPEED. The following command assumes the distribution disk is in drive A and the current drive is a hard disk:
\par \tab \tab COPY A:*.* \\CDSPEED
\par \tab The following files are included in this package:
\par \tab \tab BLKTEST.BAT\tab Batch file that calls CDSPEED with varying \line \tab \tab \tab \tab requested block size
\par \tab \tab CDTEST.BAT\tab \tab Batch file that calls BLKTEST.BAT with varying \line \tab \tab \tab \tab requested transfer rates
\par \tab \tab CHARTCD1.XLM\tab Excel 3.0 macro to chart actual transfer rate versus \line \tab \tab \tab \tab block size and overall CPU utilization versus block size
\par \tab \tab CHARTCD2.XLM\tab Excel 3.0 macro to chart background CPU utilization \line \tab \tab \tab \tab versus block size and CPU blocked by readings versus \line \tab \tab \tab \tab block size
\par \tab \tab CDSPEED.EXE\tab Test program
\par \tab \tab README.TXT\tab \tab Text file containing the latest information on CDSPEED
\par 3.\tab Change the current working directory to CDSPEED with the following command:
\par \tab \tab CD \\CDSPEED
\par \pard\plain \s254\qj\sa240\keepn \b\f2\lang1033 Running CDSPEED
\par \pard\plain \s6\qj\li720\sa240 \fs22\lang1033
You can run CDSPEED directly from the DOS prompt or from the batch files included with CDSPEED. These batch files characterize the CD-ROM by running a standard series of tests that vary the requested data transfer rates and data block sizes for each test.
After obtaining the initial information from the batch files, you might run CDSPEED directly with your selection of parameters to further characterize the CD-ROM drive in the areas that you are most interested.
\par \pard\plain \s254\qj\sa240\keepn \b\f2\lang1033 Running CDSPEED From Batch Files
\par \pard\plain \s6\qj\li720\sa240 \fs22\lang1033 The batch files CDTEST.BAT and BLKTEST.BAT test a wide range of CD ROM performance parameters by successively calling CDSPEED.EXE. Test results from the batch files are stored in a text file that you specify.

\par CDTEST.BAT calls the second batch file BLKTEST.BAT passing it the requested data transfer rate in increments of 30 kilobytes
per second. (CDTEST starts at 30 kilobytes per second and ends with 150 kilobytes per second.) CDTEST also passes the name of the test file located on the CD-ROM to BLKTEST.
\par \page During execution, BLKTEST.BAT calls CDSPEED.EXE and specifies the following command line options:
\par \pard\plain \s3\fi-288\li1008\sa240\tx720\tx1008 \fs22\lang1033 \bullet \tab Name of the test file located on the CD ROM
\par \bullet \tab Requested transfer rate (ranges in value from 30 kilobytes per second to 150 kilobytes per second)
\par \bullet \tab Requested block size (ranges from 4 kilobytes to 64 kilobytes)
\par \bullet \tab Requested primer size (Matches the requested block size)
\par \bullet \tab Terse output mode switch
\par \bullet \tab Name of the log file
\par \pard\plain \s6\qj\li720\sa240 \fs22\lang1033 These batch files perform a basic set of tests. To perform additional tests, edit the batch files--including the appropriate conditions for your tests. Or, run CDSPEED directly from the DOS prompt.
\par \pard\plain \s252\sa240 \b\ul\lang1033 To run CDSPEED from the batch files:
\par \pard\plain \s4\fi-317\li1008\sa120\sl-220\tx360\tx1008 \fs22\lang1033 1.\tab
Start at the DOS prompt. If you are running Windows in the enhanced mode, exit from the Windows Program Manager. CDSPEED needs a more precise timer than is available from the Virtual Timer Device.
\par 2.\tab Type the following command at the DOS prompt and press Enter:
\par \tab \tab CDTEST
\par \tab Replace with the name of the test file to be accessed from the CD-ROM drive. Specify a file of at least 1.5 megabytes to obtain accurate results.
\par \tab Also, replace with the name of a file to hold the results of the test.
\par \pard\plain \s6\qj\li720\sa240 \fs22\lang1033 The following example runs CDSPEED from the batch files and specifies the D:\\IMMPOST\\
CNTRL.C00 file as the test file accessed by the CD-ROM drive. (If you want to use CNTRL.C00 as the test file, it is located on the Windows with Multimedia extensions MODK CD-ROM.) The examp
le stores test results in the TEST.LOG file located in the current working directory. This test takes approximately 2-1/2 hours to complete.
\par \tab CDTEST D:\\IMMPOST\\CNTRL.C00 TEST.LOG
\par \pard\plain \s254\qj\sa240\keepn \b\f2\lang1033 \page Running CDSPEED From the DOS Prompt
\par \pard\plain \s6\qj\li720\sa240 \fs22\lang1033 If you are running Windows in the enhanced mode, exit from the Windows Program Manager. CDSPEED needs a more precise timer than is available from the Virtual Timer Device.
\par At the DOS prompt, type the following command and press Enter.
\par \tab CDSPEED
\par Replace with the name of the test file to be accessed from the CD-ROM drive. Specify a file of at least 1.5 megabytes to obtain accurate results.
\par The string represents command line options that you can invoke with CDSPEED. To see a list of the CDSPEED options, run CDSPEED without using any command line arguments--no test file name and no options.
\par The following list summarizes the command line arguments available for CDSPEED:
\par \pard\plain \s5\fi-1886\li2610\sa240\sl-220\tx2610 \fs22\lang1033 FileName\tab Specifies the path and name of file to test. The FileName is \line required for operation of CDSPEED.
\par /r:[TransferRate]\tab Specifies the transfer rate in bytes per second. The transfer rate \line can range from 1 to 4294967 with a default of 150 kilobytes per \line second. Use this value to specify the sustained data read rate that \line
might be assumed by an application.
\par /b:[BlockSize]\tab Specifies the number of bytes (BlockSize) read in each read \line request. BlockSize can range from 1 to 65535 bytes with a default \line of 10 kilobytes.
\par /p:[PrimerBytes]\tab Specifies the number of bytes used to prime the buffer. This \line parameter fills a read-ahead buffer before the transfer rate timing \line begins. This is useful when testing transfer rates approaching the \line
maximum rate available for CD-ROM drives. The number of bytes \line range from 0 to 65535 with a default of 10 kilobytes.
\par /a:[PercentBlocked]\tab Specifies the maximum percentage of read time interval that CPU \line should be blocked to perform the read request of data. Default is \line 40%. This value is used for scaling performance measurements but \line other
wise has no effect on actual values returned.
\par \pard \s5\fi-1886\li2610\sa240\sl-220\tx2610\tx4860 /t\tab Requests terse output. The output is useful for processing and \line analyzing with a spreadsheet program. Default is verbose \line
(non-terse) mode output. The order for the terse output data is: \line \line , , , , <%BackgroundCPU>, , , <%TimeBlockedByRead>, <%OverallUtilization>\line \line \page
The following table describes the fields of data returned in the terse \line mode:\line \line {\b\ul Field}{\b \tab }{\b\ul Description}{\b\ul \line }{\b\ul \line }FileName\tab Name of the file used during the test\line \line TransferRate\tab
Requested transfer rate\line \line BlockSize\tab Block size used for test\line \line PrimerBytes\tab Number of bytes used to prime buffer\line \line %BackgroundCPU\tab Percentage of background CPU time\line \line TotalBytesRead\tab
Number of bytes read for test\line \line MeasuredTransferRate\tab Transfer rate determined by test \line \line %TimeBlockedByRead\tab Percentage of time CPU blocked by \line \tab the actual read\line \line %OverallUtilization\tab
The overall percent utilization including \line \tab background activity of the driver
\par \pard \s5\fi-1886\li2610\sa240\sl-220\tx2610 /?\tab Displays the list of command line options.
\par \pard\plain \s6\qj\li720\sa240 \fs22\lang1033 The values for the /r, /b, and /p switches use bytes as the default units. For convenience, you can append k or s after the number to indicate other units:
\par \tab k or K\tab Kilobytes (1024 bytes)
\par \tab s or S\tab Sectors (2 kilobytes)
\par For example, /p:4s is equal to 8192 bytes (4 x 2048).
\par \pard\plain \s254\qj\sa240\keepn \b\f2\lang1033 \page Reading the Output From CDSPEED
\par \pard\plain \s6\qj\li720\sa240 \fs22\lang1033
CDSPEED's performance information is displayed on the standard output in either a detailed (verbose) or terse format. Terse format is suitable for analysis and charting using a spreadsheet such as Microsoft Excel. The terse format is described with the /t
switch of the command line options. The verbose mode displays a table containing the results of the test. The following entries are listed in the table created by CDSPEED:
\par \pard \s6\qj\li720\sa240\tx3690 {\b\ul Returned Value}\tab {\b\ul Description}
\par \pard \s6\fi-2970\li3690\sa240\tx3690 Test File Name\tab The specified.
\par Requested Transfer Rate\tab The specified with the /r switch.
\par Delay Between Reads\tab The allowed time between reads to attain the \line requested data rate.
\par Allowed Percent Block\tab The maximum percentage of read interval time \line the CPU should be blocked to perform the read request.
\par Read Block Size\tab The specified with the /b switch.
\par Primer Size\tab The specified with the /p switch.
\par Preparing for tests\tab Status message advising of the progress of preparation.
\par Priming XX kb--waiting YY ms\tab Status message advising of the progress of priming \line the data buffer.
\par Performing transfer rate tests\tab Status message advising of the progress of the test.
\par Total Data Read\tab The number of bytes read. The number of kilobytes \line and sectors read are listed in parentheses.
\par Total Time Expired\tab The total elapsed time for the test.
\par Reads Exceeding XX ms\tab The number and percentage of reads exceeding the \line percentage specified for PercentBlocked; or the \line number and percentage of reads exceeding the read \line interval.
\par Longest Time Blocked by Read\tab Specifies the longest time blocked during a read.
\par Shortest Time Blocked by Read\tab Specifies the shortest time blocked during a read.
\par Overall Transfer Rate\tab The measure transfer rate in kilobytes per second.
\par \page Percent Time Blocked by Reads\tab The total percentage of time the CPU was blocked \line by reads.
\par Background CPU Usage\tab The percentage of background CPU usage.
\par Overall CPU Utilization \tab The overall percentage of CPU utilization during \line data streaming.
\par \pard\plain \s254\qj\sa240\keepn \b\f2\lang1033 Using the Results of CDSPEED
\par \pard\plain \s6\qj\li720\sa240 \fs22\lang1033
Overall CPU utilization is displayed as a percentage of total time used per read request. Part of this time is the time required for the CPU to service the CD-ROM's interrupt requests to keep the read-ahead buffers full. Since elapsed time includes time f
or the overall system transfer (such as the DMA transfer rate), performance will vary on identical processors on different machines with varying DMA hardware, bus clock speeds, and other concurrent DMA activity, if any.
\par CDSPEED determines several characteristics of a CD-ROM drive. Based on the results of CDSPEED, you might create the following performance curves:
\par \pard\plain \s3\fi-288\li1008\sa240\tx720\tx1008 \fs22\lang1033 \bullet \tab Transfer rate as a function of block size
\par \bullet \tab Transfer rate as a function of primer size
\par \bullet \tab CPU usage (% time blocked) as a function of block size
\par \bullet \tab CPU usage (% time blocked) as a function of expected transfer rate
\par \bullet \tab CPU usage (% time blocked) as a function of both block size and \line expected transfer rate
\par \pard\plain \s254\qj\sa240\keepn \b\f2\lang1033 How CDSPEED Measures the Results
\par \pard\plain \s6\qj\li720\sa240 \fs22\lang1033 CDSPEED simulates an application that requests data from
a CD at a user determined sustained data transfer rate. CDSPEED divides the read data block size by the desired transfer rate to determine the amount of time needed to read a data block. This time is called the {\i read interval time.}
(For example, a 150 kilobyte per second data transfer rate and 15 kilobyte block size yields a read interval time of 100 milliseconds.) The CD-ROM system must read a block of data within the read interval time for it to maintain the requested data rate.
Based on the values in the
previous example, if a CD-ROM system takes exactly 100 milliseconds to complete a request, the CPU will not have any time available to process the read data before performing the next read operation. In this case, the CPU utilization is 100%.
\par \page
At every read interval time unit, CDSPEED issues a data read and transfer request and measures the amount of time it takes to complete the task. This time is measured as time that is blocked. While blocked, the CPU can do no other task until the transfer
operation c
ompletes. Because some CD-ROM systems buffer their data, the time blocked by reads on these systems can be artificially low. In this case, this measurement determines the time to read data from the buffer rather than the CD-ROM. To account for buffering (
and any other background CD-ROM operations), CDSPEED also determines the background CPU usage.
\par To determine the background CPU usage, CDSPEED performs an internal task prior to performing any CD-ROM reads. CDSPEED uses the time it takes to perform this tas
k as a baseline measurement. During the read interval period after the data read, CDSPEED performs the same task and measures the time it takes to complete this operation. The baseline measurement is then compared to the elapsed time measurement and any d
ifference is attributed to the CD-ROM device driver maintaining it's fully cached or read-ahead data buffers in the background. This difference is the background CPU usage measurement.
\par Note: On the very first read, CDSPEED issues a read request for 4 kilob
ytes of data and then waits for the device driver to return. After this read, the device driver continues to fill (or prime) its buffer with the data and CDSPEED waits for it to complete. Priming the buffer compensates for the amount of time it takes for
the drive to perform an uncached read and seek. After priming, the drive should be ready for subsequent reads of data blocks from the cached memory buffer and to maintain data streaming at the sustained data transfer rate.
\par CDSPEED continues executing read requests at calculated time intervals to sustain the specified transfer rate until it reaches the end of the test file. It then produces the summary results.
\par \pard\plain \s254\qj\sa240\keepn \b\f2\lang1033 Error Messages
\par \pard\plain \s6\qj\li720\sa240 \fs22\lang1033
The following section summarizes the error message CDSPEED can display. These error messages are directed to the standard error stream. For error handling in batch files, each error returns a unique DOS error return code. This value is listed with the err
or description.
\par \pard \s6\fi-720\li1440\sa240 ** THIS PROGRAM CANNOT BE RUN IN A WINDOWS 3.X DOS VM **\line \line You c
annot run CDSPEED in an enhanced mode Windows DOS VM. Timers accessed through the Virtual Timer Device in enhanced mode Windows do not have enough precision to obtain accurate results with CDSPEED. DOS error return code: 1
\par Switch requires ':' separator.\line \line CDSPEED expected a colon ":" between a command line switch and the numeric value following it. DOS error return code: 2
\par Memory allocation error.\line \line CDSPEED could not obtain enough memory to make the measurement. CDSPEED requests memory based on the block si
ze and primer size. Try reducing these values if you need to run CDSPEED with limited memory.If this cannot be allocated, then you get this error. DOS error return code: 3
\par Memory free error.\line \line CDSPEED could not free the memory it has allocated. This message will rarely occur. DOS error return code: 4
\par Read error!\line \line CDSPEED encountered a read error during operation. DOS error return code: 5
\par Unknown arguments on command line.\line \line The command line arguments contain an option CDSPEED does not recognize. DOS error return code: 6
\par No test filename argument supplied.\line \line
The command line arguments did not contain a name of a data file. CDSPEED uses this file as the source of the data it reads during the test. The test file should be greater than 1.5 megabytes. DOS error return code: 7
\par More than one test filename argument supplied.\line \line CDSPEED interpreted more than one command line argument as a filename. Make sure that all numeric arguments have switches and check that spaces are not inappropriately placed in the command li
ne. For example, check that the name used for the file does not contain spaces or the numeric values do not contain any spaces. DOS error return code: 8
\par Can't open specified file.\line \line CDSPEED was unable to open the test file. DOS error return code: 9
\par File is too small for test.\line \line Although 1.5 m
egabytes is recommended as the minimum file size to obtain the best measurement, CDSPEED can use smaller files. The smallest file CDSPEED can use is 4 kilobytes plus twice the blocksize. (CDSPEED uses 4 kilobytes for the initial prime. CDSPEED then uses t
wo data blocks to obtain an average reading.) DOS error return code: 10
\par \page Delay value between reads is too small for 1ms timer resolution.\line \line CDSPEED cannot obtain a valid measurement if the delay (the ratio of the block size to the transfer rate) between rea
ds is less than twice the timer resolution. The delay must be greater than 2 milliseconds. DOS error return code: 11
\par Delay value between reads is too large.\line \line The delay (the ratio of the block size to the transfer rate) between data reads is too large to obtain a valid measurement. The delay must be less than 10 seconds. DOS error return code: 12
\par \pard\plain \s254\qj\sa240\keepn \b\f2\lang1033 Warning Messages
\par \pard\plain \s6\qj\li720\sa240 \fs22\lang1033 The following section summarizes the warning message CDSPEED can display. These messages are directed to the standard error stream. All of these messages return 1 for the DOS error return code.
\par \pard \s6\fi-720\li1440\sa240 MSCDEX is not installed.\line \line CDSPEED did not detect MSCDEX which is required for operation.
\par Rate must be > 0 and < 65536, defaulting to 150k bytes/second.\line \line The value specified for the /r:[TransferRate] switch is outside the valid limits.
\par Block size must be > 0 and < 65536 , defaulting to 10k bytes/read.\line \line The value specified for the /b:[BlockSize] switch is outside the valid limits.
\par Primer must be >= 0 and < 65536 , defaulting to 10k bytes/read.\line \line The value specified for the /p:[PrimerBytes] switch is outside the valid limits.
\par Percent blocked must be between 1 and 99 %, defaulting to 40 %.\line \line The value specified for the /a:[PercentBlocked] switch is outside the valid limits.
\par File size should be at least 1.5 megabytes for accurate testing.\line \line For the most reliable results, the test file used by CDSPEED should be larger than 1.5 megabytes.
\par \pard\plain \s242\tqr\tx8640 \b\f2\fs16\lang1033
\par }

  3 Responses to “Category : System Diagnostics for your computer
Archive   : CDSPEED.ZIP
Filename : SPEED.RTF

  1. Very nice! Thank you for this wonderful archive. I wonder why I found it only now. Long live the BBS file archives!

  2. This is so awesome! 😀 I’d be cool if you could download an entire archive of this at once, though.

  3. But one thing that puzzles me is the “mtswslnkmcjklsdlsbdmMICROSOFT” string. There is an article about it here. It is definitely worth a read: http://www.os2museum.com/wp/mtswslnk/