home *** CD-ROM | disk | FTP | other *** search
/ Source Code 1992 March / Source_Code_CD-ROM_Walnut_Creek_March_1992.iso / usenet / altsrcs / 1 / 1229 < prev    next >
SHell self-extracting ARchive  |  1990-12-28  |  26.7 KB

open in: MacOS 8.1     |     Win98     |     DOS

view JSON data     |     view as text

This file was processed as: SHell self-extracting ARchive (archive/shar).

You can browse this item here: 1229

ConfidenceProgramDetectionMatch TypeSupport
100% dexvert Newsgroup Content (archive/news) magic Supported
100% dexvert SHell self-extracting ARchive (archive/shar) magic Supported
100% dexvert Internet Message Format (text/imf) magic Supported
10% dexvert MAN Page (document/manPage) magic Supported
1% dexvert Text File (text/txt) fallback Supported
100% file news or mail text default
99% file troff or preprocessor input, ASCII text default (weak)
100% TrID E-Mail message (Var. 2) default
100% checkBytes Printable ASCII default
100% perlTextCheck Likely Text (Perl) default
100% siegfried fmt/329 Shell Archive Format default
100% detectItEasy Format: plain text[LF] default (weak)
100% xdgMime message/rfc822 default



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 46 72 6f 6d 3a 20 6b 61 | 75 6c 40 69 63 61 72 75 |From: ka|ul@icaru|
|00000010| 73 2e 65 6e 67 2e 6f 68 | 69 6f 2d 73 74 61 74 65 |s.eng.oh|io-state|
|00000020| 2e 65 64 75 20 28 52 69 | 63 68 20 4b 61 75 6c 29 |.edu (Ri|ch Kaul)|
|00000030| 0a 4e 65 77 73 67 72 6f | 75 70 73 3a 20 61 6c 74 |.Newsgro|ups: alt|
|00000040| 2e 73 6f 75 72 63 65 73 | 0a 53 75 62 6a 65 63 74 |.sources|.Subject|
|00000050| 3a 20 4e 43 52 20 53 79 | 73 74 65 6d 20 43 68 61 |: NCR Sy|stem Cha|
|00000060| 72 61 63 74 65 72 69 7a | 61 74 69 6f 6e 20 42 65 |racteriz|ation Be|
|00000070| 6e 63 68 6d 61 72 6b 20 | 50 61 72 74 20 33 20 6f |nchmark |Part 3 o|
|00000080| 66 20 34 0a 4d 65 73 73 | 61 67 65 2d 49 44 3a 20 |f 4.Mess|age-ID: |
|00000090| 3c 4b 41 55 4c 2e 39 30 | 41 70 72 32 34 30 39 34 |<KAUL.90|Apr24094|
|000000a0| 30 32 38 40 69 63 61 72 | 75 73 2e 65 6e 67 2e 6f |028@icar|us.eng.o|
|000000b0| 68 69 6f 2d 73 74 61 74 | 65 2e 65 64 75 3e 0a 44 |hio-stat|e.edu>.D|
|000000c0| 61 74 65 3a 20 32 34 20 | 41 70 72 20 39 30 20 31 |ate: 24 |Apr 90 1|
|000000d0| 33 3a 34 30 3a 32 38 20 | 47 4d 54 0a 0a 23 21 20 |3:40:28 |GMT..#! |
|000000e0| 2f 62 69 6e 2f 73 68 0a | 23 20 54 68 69 73 20 69 |/bin/sh.|# This i|
|000000f0| 73 20 61 20 73 68 65 6c | 6c 20 61 72 63 68 69 76 |s a shel|l archiv|
|00000100| 65 2c 20 6d 65 61 6e 69 | 6e 67 3a 0a 23 20 31 2e |e, meani|ng:.# 1.|
|00000110| 20 52 65 6d 6f 76 65 20 | 65 76 65 72 79 74 68 69 | Remove |everythi|
|00000120| 6e 67 20 61 62 6f 76 65 | 20 74 68 65 20 23 21 20 |ng above| the #! |
|00000130| 2f 62 69 6e 2f 73 68 20 | 6c 69 6e 65 2e 0a 23 20 |/bin/sh |line..# |
|00000140| 32 2e 20 53 61 76 65 20 | 74 68 65 20 72 65 73 75 |2. Save |the resu|
|00000150| 6c 74 69 6e 67 20 74 65 | 78 74 20 69 6e 20 61 20 |lting te|xt in a |
|00000160| 66 69 6c 65 2e 0a 23 20 | 33 2e 20 45 78 65 63 75 |file..# |3. Execu|
|00000170| 74 65 20 74 68 65 20 66 | 69 6c 65 20 77 69 74 68 |te the f|ile with|
|00000180| 20 2f 62 69 6e 2f 73 68 | 20 28 6e 6f 74 20 63 73 | /bin/sh| (not cs|
|00000190| 68 29 20 74 6f 20 63 72 | 65 61 74 65 3a 0a 23 09 |h) to cr|eate:.#.|
|000001a0| 73 63 62 64 6f 63 0a 23 | 20 54 68 69 73 20 61 72 |scbdoc.#| This ar|
|000001b0| 63 68 69 76 65 20 63 72 | 65 61 74 65 64 3a 20 4d |chive cr|eated: M|
|000001c0| 6f 6e 20 41 70 72 20 31 | 34 20 30 39 3a 33 39 3a |on Apr 1|4 09:39:|
|000001d0| 34 35 20 31 39 38 36 0a | 65 78 70 6f 72 74 20 50 |45 1986.|export P|
|000001e0| 41 54 48 3b 20 50 41 54 | 48 3d 2f 62 69 6e 3a 2f |ATH; PAT|H=/bin:/|
|000001f0| 75 73 72 2f 62 69 6e 3a | 24 50 41 54 48 0a 65 63 |usr/bin:|$PATH.ec|
|00000200| 68 6f 20 73 68 61 72 3a | 20 22 65 78 74 72 61 63 |ho shar:| "extrac|
|00000210| 74 69 6e 67 20 27 73 63 | 62 64 6f 63 27 22 20 27 |ting 'sc|bdoc'" '|
|00000220| 28 32 36 34 30 30 20 63 | 68 61 72 61 63 74 65 72 |(26400 c|haracter|
|00000230| 73 29 27 0a 69 66 20 74 | 65 73 74 20 2d 66 20 27 |s)'.if t|est -f '|
|00000240| 73 63 62 64 6f 63 27 0a | 74 68 65 6e 0a 09 65 63 |scbdoc'.|then..ec|
|00000250| 68 6f 20 73 68 61 72 3a | 20 22 77 69 6c 6c 20 6e |ho shar:| "will n|
|00000260| 6f 74 20 6f 76 65 72 2d | 77 72 69 74 65 20 65 78 |ot over-|write ex|
|00000270| 69 73 74 69 6e 67 20 66 | 69 6c 65 20 27 73 63 62 |isting f|ile 'scb|
|00000280| 64 6f 63 27 22 0a 65 6c | 73 65 0a 63 61 74 20 3c |doc'".el|se.cat <|
|00000290| 3c 20 5c 53 48 41 52 5f | 45 4f 46 20 3e 20 27 73 |< \SHAR_|EOF > 's|
|000002a0| 63 62 64 6f 63 27 0a 2e | 6e 72 20 4c 4c 20 38 69 |cbdoc'..|nr LL 8i|
|000002b0| 0a 2e 4e 44 20 53 65 70 | 74 65 6d 62 65 72 20 31 |..ND Sep|tember 1|
|000002c0| 33 2c 20 31 39 38 35 0a | 2e 52 50 0a 2e 54 4c 0a |3, 1985.|.RP..TL.|
|000002d0| 41 20 4d 55 4c 54 49 55 | 53 45 52 20 42 45 4e 43 |A MULTIU|SER BENC|
|000002e0| 48 4d 41 52 4b 0a 2e 62 | 72 0a 54 4f 20 43 4f 4d |HMARK..b|r.TO COM|
|000002f0| 50 41 52 45 0a 2e 62 72 | 0a 55 4e 49 58 20 53 59 |PARE..br|.UNIX SY|
|00000300| 53 54 45 4d 53 0a 2e 41 | 55 0a 50 68 69 6c 69 70 |STEMS..A|U.Philip|
|00000310| 20 4d 2e 20 4d 69 6c 6c | 73 0a 2e 41 49 0a 4e 43 | M. Mill|s..AI.NC|
|00000320| 52 20 43 6f 72 70 6f 72 | 61 74 69 6f 6e 0a 33 33 |R Corpor|ation.33|
|00000330| 32 35 20 50 6c 61 74 74 | 20 53 70 72 69 6e 67 73 |25 Platt| Springs|
|00000340| 20 52 6f 61 64 0a 57 65 | 73 74 20 43 6f 6c 75 6d | Road.We|st Colum|
|00000350| 62 69 61 2c 20 53 43 20 | 32 39 31 36 39 0a 70 68 |bia, SC |29169.ph|
|00000360| 6f 6e 65 20 38 30 33 20 | 37 39 31 20 36 33 37 37 |one 803 |791 6377|
|00000370| 0a 2e 32 43 0a 2e 53 48 | 0a 55 6e 69 78 20 42 65 |..2C..SH|.Unix Be|
|00000380| 6e 63 68 6d 61 72 6b 73 | 20 49 6e 61 64 65 71 75 |nchmarks| Inadequ|
|00000390| 61 74 65 0a 2e 50 50 0a | 44 65 73 70 69 74 65 20 |ate..PP.|Despite |
|000003a0| 61 6c 6c 20 74 68 65 20 | 65 76 61 6c 75 61 74 69 |all the |evaluati|
|000003b0| 6f 6e 20 6f 66 20 55 6e | 69 78 20 73 79 73 74 65 |on of Un|ix syste|
|000003c0| 6d 73 20 75 73 69 6e 67 | 20 62 65 6e 63 68 6d 61 |ms using| benchma|
|000003d0| 72 6b 73 2c 0a 6e 6f 20 | 72 65 61 64 69 6c 79 20 |rks,.no |readily |
|000003e0| 61 76 61 69 6c 61 62 6c | 65 20 62 65 6e 63 68 6d |availabl|e benchm|
|000003f0| 61 72 6b 20 74 6f 64 61 | 79 20 70 72 6f 76 69 64 |ark toda|y provid|
|00000400| 65 73 20 61 6e 20 61 63 | 63 75 72 61 74 65 0a 65 |es an ac|curate.e|
|00000410| 73 74 69 6d 61 74 65 20 | 6f 66 20 61 20 6d 75 6c |stimate |of a mul|
|00000420| 74 69 75 73 65 72 20 55 | 6e 69 78 20 73 79 73 74 |tiuser U|nix syst|
|00000430| 65 6d 27 73 20 6f 76 65 | 72 61 6c 6c 0a 70 72 6f |em's ove|rall.pro|
|00000440| 63 65 73 73 69 6e 67 20 | 65 66 66 65 63 74 69 76 |cessing |effectiv|
|00000450| 65 6e 65 73 73 2e 0a 50 | 75 62 6c 69 73 68 65 64 |eness..P|ublished|
|00000460| 20 61 72 74 69 63 6c 65 | 73 20 73 68 6f 77 69 6e | article|s showin|
|00000470| 67 20 62 65 6e 63 68 6d | 61 72 6b 20 72 65 73 75 |g benchm|ark resu|
|00000480| 6c 74 73 20 61 73 20 77 | 65 6c 6c 20 61 73 0a 74 |lts as w|ell as.t|
|00000490| 68 65 20 72 65 73 75 6c | 74 73 20 66 72 6f 6d 20 |he resul|ts from |
|000004a0| 65 78 65 63 75 74 69 6e | 67 20 62 65 6e 63 68 6d |executin|g benchm|
|000004b0| 61 72 6b 73 2c 0a 74 79 | 70 69 63 61 6c 6c 79 20 |arks,.ty|pically |
|000004c0| 70 72 6f 76 69 64 65 20 | 74 61 62 6c 65 73 20 6f |provide |tables o|
|000004d0| 66 20 64 61 74 61 20 63 | 6f 6e 74 61 69 6e 69 6e |f data c|ontainin|
|000004e0| 67 0a 6d 65 61 73 75 72 | 65 6d 65 6e 74 73 20 6f |g.measur|ements o|
|000004f0| 66 20 64 69 66 66 65 72 | 65 6e 74 20 70 61 72 74 |f differ|ent part|
|00000500| 73 20 6f 66 20 74 68 65 | 20 73 79 73 74 65 6d 2c |s of the| system,|
|00000510| 0a 6c 65 61 76 69 6e 67 | 20 6f 6e 65 20 77 69 74 |.leaving| one wit|
|00000520| 68 20 74 68 65 20 6a 6f | 62 20 6f 66 20 69 6e 74 |h the jo|b of int|
|00000530| 65 72 70 72 65 74 69 6e | 67 20 74 68 65 20 72 65 |erpretin|g the re|
|00000540| 73 75 6c 74 73 0a 61 73 | 20 62 65 73 74 20 74 68 |sults.as| best th|
|00000550| 65 79 20 63 61 6e 2e 0a | 57 68 61 74 20 6f 6e 65 |ey can..|What one|
|00000560| 20 72 65 61 6c 6c 79 20 | 77 61 6e 74 73 20 74 6f | really |wants to|
|00000570| 20 6b 6e 6f 77 20 69 73 | 20 77 69 6c 6c 20 61 20 | know is| will a |
|00000580| 73 65 74 20 6f 66 20 61 | 70 70 6c 69 63 61 74 69 |set of a|pplicati|
|00000590| 6f 6e 20 70 72 6f 67 72 | 61 6d 73 0a 65 78 65 63 |on progr|ams.exec|
|000005a0| 75 74 65 20 66 61 73 74 | 65 72 20 6f 6e 20 6f 6e |ute fast|er on on|
|000005b0| 65 20 55 6e 69 78 20 73 | 79 73 74 65 6d 20 63 6f |e Unix s|ystem co|
|000005c0| 6d 70 61 72 65 64 0a 74 | 6f 20 61 6e 6f 74 68 65 |mpared.t|o anothe|
|000005d0| 72 20 55 6e 69 78 20 73 | 79 73 74 65 6d 2e 0a 2e |r Unix s|ystem...|
|000005e0| 50 50 0a 54 68 65 20 70 | 72 6f 62 6c 65 6d 20 77 |PP.The p|roblem w|
|000005f0| 69 74 68 20 74 68 65 20 | 72 65 73 75 6c 74 73 20 |ith the |results |
|00000600| 70 72 6f 76 69 64 65 64 | 20 62 79 20 6d 6f 73 74 |provided| by most|
|00000610| 0a 62 65 6e 63 68 6d 61 | 72 6b 73 20 69 73 20 74 |.benchma|rks is t|
|00000620| 68 61 74 20 6f 6e 65 20 | 63 61 6e 6e 6f 74 20 61 |hat one |cannot a|
|00000630| 63 63 75 72 61 74 65 6c | 79 20 69 6e 66 65 72 0a |ccuratel|y infer.|
|00000640| 77 68 69 63 68 20 73 79 | 73 74 65 6d 20 63 61 6e |which sy|stem can|
|00000650| 20 65 78 65 63 75 74 65 | 20 61 20 73 65 74 20 6f | execute| a set o|
|00000660| 66 20 61 70 70 6c 69 63 | 61 74 69 6f 6e 20 70 72 |f applic|ation pr|
|00000670| 6f 67 72 61 6d 73 0a 74 | 68 65 20 62 65 73 74 20 |ograms.t|he best |
|00000680| 66 6f 72 20 74 68 65 20 | 66 6f 6c 6c 6f 77 69 6e |for the |followin|
|00000690| 67 20 72 65 61 73 6f 6e | 73 3a 0a 2e 49 50 20 28 |g reason|s:..IP (|
|000006a0| 31 29 0a 54 68 65 20 62 | 65 6e 63 68 6d 61 72 6b |1).The b|enchmark|
|000006b0| 20 64 6f 65 73 20 6e 6f | 74 20 63 6f 6e 74 61 69 | does no|t contai|
|000006c0| 6e 20 61 20 77 6f 72 6b | 6c 6f 61 64 20 74 68 61 |n a work|load tha|
|000006d0| 74 20 70 72 6f 76 69 64 | 65 64 0a 61 6e 20 61 64 |t provid|ed.an ad|
|000006e0| 65 71 75 61 74 65 20 73 | 69 6d 75 6c 61 74 69 6f |equate s|imulatio|
|000006f0| 6e 20 6f 66 20 61 20 55 | 6e 69 78 20 6d 75 6c 74 |n of a U|nix mult|
|00000700| 69 75 73 65 72 20 61 70 | 70 6c 69 63 61 74 69 6f |iuser ap|plicatio|
|00000710| 6e 20 65 6e 76 69 72 6f | 6e 6d 65 6e 74 2e 0a 2e |n enviro|nment...|
|00000720| 49 50 20 28 32 29 0a 54 | 68 65 20 62 65 6e 63 68 |IP (2).T|he bench|
|00000730| 6d 61 72 6b 20 69 67 6e | 6f 72 65 73 20 74 68 65 |mark ign|ores the|
|00000740| 20 73 79 73 74 65 6d 27 | 73 20 61 62 69 6c 69 74 | system'|s abilit|
|00000750| 79 20 74 6f 20 6f 76 65 | 72 6c 61 70 20 6f 70 65 |y to ove|rlap ope|
|00000760| 72 61 74 69 6f 6e 73 2e | 0a 2e 49 50 20 28 33 29 |rations.|..IP (3)|
|00000770| 0a 4f 6e 65 20 69 73 20 | 75 6e 61 62 6c 65 20 74 |.One is |unable t|
|00000780| 6f 20 63 6f 72 72 65 6c | 61 74 65 20 74 68 65 20 |o correl|ate the |
|00000790| 74 69 6d 65 20 74 6f 20 | 70 65 72 66 6f 72 6d 20 |time to |perform |
|000007a0| 73 69 6d 70 6c 65 20 6f | 70 65 72 61 74 69 6f 6e |simple o|peration|
|000007b0| 73 20 77 69 74 68 20 74 | 68 65 0a 73 79 73 74 65 |s with t|he.syste|
|000007c0| 6d 27 73 20 6f 76 65 72 | 61 6c 6c 20 61 62 69 6c |m's over|all abil|
|000007d0| 69 74 79 20 74 6f 20 70 | 72 6f 63 65 73 73 20 77 |ity to p|rocess w|
|000007e0| 6f 72 6b 2e 0a 2e 49 50 | 20 28 34 29 0a 54 68 65 |ork...IP| (4).The|
|000007f0| 20 62 65 6e 63 68 6d 61 | 72 6b 20 63 61 6e 6e 6f | benchma|rk canno|
|00000800| 74 20 65 76 61 6c 75 61 | 74 65 20 55 6e 69 78 20 |t evalua|te Unix |
|00000810| 73 79 73 74 65 6d 73 20 | 77 69 74 68 20 6d 75 6c |systems |with mul|
|00000820| 74 69 70 6c 65 20 6d 61 | 69 6e 20 70 72 6f 63 65 |tiple ma|in proce|
|00000830| 73 73 6f 72 73 2e 0a 2e | 50 50 0a 54 6f 20 6f 76 |ssors...|PP.To ov|
|00000840| 65 72 63 6f 6d 65 20 74 | 68 65 20 64 69 66 66 69 |ercome t|he diffi|
|00000850| 63 75 6c 74 69 65 73 20 | 6a 75 73 74 20 64 65 73 |culties |just des|
|00000860| 63 72 69 62 65 64 2c 0a | 61 20 73 65 6c 66 2d 6d |cribed,.|a self-m|
|00000870| 65 61 73 75 72 69 6e 67 | 20 70 6f 72 74 61 62 6c |easuring| portabl|
|00000880| 65 20 6d 75 6c 74 69 75 | 73 65 72 20 6d 75 6c 74 |e multiu|ser mult|
|00000890| 69 70 72 6f 63 65 73 73 | 6f 72 20 75 6e 69 78 0a |iprocess|or unix.|
|000008a0| 62 65 6e 63 68 6d 61 72 | 6b 20 68 61 73 20 62 65 |benchmar|k has be|
|000008b0| 65 6e 20 64 65 76 65 6c | 6f 70 65 64 2e 0a 54 68 |en devel|oped..Th|
|000008c0| 69 73 20 62 65 6e 63 68 | 6d 61 72 6b 20 70 72 6f |is bench|mark pro|
|000008d0| 76 69 64 65 73 3a 0a 2e | 49 50 20 28 31 29 0a 41 |vides:..|IP (1).A|
|000008e0| 20 72 65 61 73 6f 6e 61 | 62 6c 65 20 61 70 70 72 | reasona|ble appr|
|000008f0| 6f 78 69 6d 61 74 69 6f | 6e 20 74 6f 20 61 20 6d |oximatio|n to a m|
|00000900| 75 6c 74 69 75 73 65 72 | 20 6d 75 6c 74 69 70 72 |ultiuser| multipr|
|00000910| 6f 63 65 73 73 6f 72 0a | 75 6e 69 78 20 61 70 70 |ocessor.|unix app|
|00000920| 6c 69 63 61 74 69 6f 6e | 20 65 6e 76 69 72 6f 6e |lication| environ|
|00000930| 6d 65 6e 74 2e 0a 2e 49 | 50 20 28 32 29 0a 41 20 |ment...I|P (2).A |
|00000940| 73 69 6e 67 6c 65 20 6d | 65 61 73 75 72 65 20 6f |single m|easure o|
|00000950| 66 20 74 68 65 20 6f 76 | 65 72 61 6c 6c 20 73 79 |f the ov|erall sy|
|00000960| 73 74 65 6d 27 73 20 70 | 72 6f 63 65 73 73 69 6e |stem's p|rocessin|
|00000970| 67 20 65 66 66 65 63 74 | 69 76 65 6e 65 73 73 2e |g effect|iveness.|
|00000980| 0a 2e 49 50 20 28 33 29 | 0a 41 6e 20 65 61 73 79 |..IP (3)|.An easy|
|00000990| 20 77 61 79 20 74 6f 20 | 63 6f 6d 70 61 72 65 20 | way to |compare |
|000009a0| 74 68 65 20 72 65 6c 61 | 74 69 76 65 20 6f 76 65 |the rela|tive ove|
|000009b0| 72 61 6c 6c 20 73 79 73 | 74 65 6d 27 73 0a 70 72 |rall sys|tem's.pr|
|000009c0| 6f 63 65 73 73 69 6e 67 | 20 65 66 66 65 63 74 69 |ocessing| effecti|
|000009d0| 76 65 6e 65 73 73 20 62 | 65 74 77 65 65 6e 20 73 |veness b|etween s|
|000009e0| 79 73 74 65 6d 73 2e 0a | 2e 49 50 20 28 34 29 0a |ystems..|.IP (4).|
|000009f0| 41 20 6d 65 74 68 6f 64 | 20 6f 66 20 72 65 6c 61 |A method| of rela|
|00000a00| 74 69 6e 67 20 61 70 70 | 6c 69 63 61 74 69 6f 6e |ting app|lication|
|00000a10| 20 72 65 71 75 69 72 65 | 6d 65 6e 74 73 20 74 6f | require|ments to|
|00000a20| 20 74 68 65 20 62 65 6e | 63 68 6d 61 72 6b 20 72 | the ben|chmark r|
|00000a30| 65 73 75 6c 74 73 2e 0a | 2e 53 48 0a 44 65 66 69 |esults..|.SH.Defi|
|00000a40| 6e 69 6e 67 20 50 65 72 | 66 6f 72 6d 61 6e 63 65 |ning Per|formance|
|00000a50| 0a 2e 50 50 0a 57 68 65 | 74 68 65 72 20 62 75 79 |..PP.Whe|ther buy|
|00000a60| 69 6e 67 20 63 6f 6d 70 | 75 74 65 72 73 20 6f 72 |ing comp|uters or|
|00000a70| 20 75 73 69 6e 67 20 74 | 68 65 6d 2c 20 20 6f 6e | using t|hem, on|
|00000a80| 65 0a 6f 66 20 74 68 65 | 20 71 75 61 6c 69 74 69 |e.of the| qualiti|
|00000a90| 65 73 20 6f 66 20 6d 61 | 6a 6f 72 20 69 6d 70 6f |es of ma|jor impo|
|00000aa0| 72 74 61 6e 63 65 20 69 | 73 20 70 65 72 66 6f 72 |rtance i|s perfor|
|00000ab0| 6d 61 6e 63 65 2e 0a 53 | 69 6e 63 65 20 70 65 72 |mance..S|ince per|
|00000ac0| 66 6f 72 6d 61 6e 63 65 | 20 6d 61 79 20 62 65 20 |formance| may be |
|00000ad0| 69 6e 61 64 76 65 72 74 | 65 6e 74 6c 79 20 63 6f |inadvert|ently co|
|00000ae0| 6e 66 75 73 65 64 20 77 | 69 74 68 20 6f 74 68 65 |nfused w|ith othe|
|00000af0| 72 20 61 74 74 72 69 62 | 75 74 65 73 0a 6f 66 20 |r attrib|utes.of |
|00000b00| 61 20 63 6f 6d 70 75 74 | 65 72 20 73 79 73 74 65 |a comput|er syste|
|00000b10| 6d 20 69 74 20 69 73 20 | 75 73 65 66 75 6c 20 74 |m it is |useful t|
|00000b20| 6f 20 64 65 73 63 72 69 | 62 65 0a 70 65 72 66 6f |o descri|be.perfo|
|00000b30| 72 6d 61 6e 63 65 20 61 | 73 20 69 74 20 61 70 70 |rmance a|s it app|
|00000b40| 6c 69 65 73 20 74 6f 20 | 63 6f 6d 70 75 74 65 72 |lies to |computer|
|00000b50| 73 20 61 6e 64 20 6f 74 | 68 65 72 20 6d 65 63 68 |s and ot|her mech|
|00000b60| 61 6e 69 73 6d 73 2e 0a | 2e 50 50 0a 50 65 72 66 |anisms..|.PP.Perf|
|00000b70| 6f 72 6d 61 6e 63 65 20 | 6d 61 79 20 62 65 20 64 |ormance |may be d|
|00000b80| 65 73 63 72 69 62 65 64 | 20 61 73 0a 74 68 65 20 |escribed| as.the |
|00000b90| 72 65 73 75 6c 74 20 6f | 66 20 63 61 72 72 79 69 |result o|f carryi|
|00000ba0| 6e 67 20 6f 75 74 20 61 | 20 73 65 74 0a 6f 66 20 |ng out a| set.of |
|00000bb0| 61 63 74 69 6f 6e 73 20 | 69 6e 20 61 20 73 70 65 |actions |in a spe|
|00000bc0| 63 69 66 69 63 20 65 6e | 76 69 72 6f 6e 6d 65 6e |cific en|vironmen|
|00000bd0| 74 20 74 6f 20 73 61 74 | 69 73 66 79 20 61 6e 20 |t to sat|isfy an |
|00000be0| 6f 62 6a 65 63 74 69 76 | 65 0a 6f 72 20 67 6f 61 |objectiv|e.or goa|
|00000bf0| 6c 2e 0a 49 6e 20 74 72 | 61 63 6b 20 61 6e 64 20 |l..In tr|ack and |
|00000c00| 66 69 65 6c 64 20 65 61 | 63 68 20 65 76 65 6e 74 |field ea|ch event|
|00000c10| 20 68 61 73 20 61 0a 64 | 69 66 66 65 72 65 6e 74 | has a.d|ifferent|
|00000c20| 20 65 6e 76 69 72 6f 6e | 6d 65 6e 74 20 61 6e 64 | environ|ment and|
|00000c30| 20 67 6f 61 6c 20 61 6e | 64 20 74 68 65 0a 72 65 | goal an|d the.re|
|00000c40| 73 75 6c 74 73 20 6d 61 | 79 20 62 65 20 72 75 6e |sults ma|y be run|
|00000c50| 6e 69 6e 67 20 61 20 64 | 69 73 74 61 6e 63 65 20 |ning a d|istance |
|00000c60| 69 6e 0a 73 6f 6d 65 20 | 61 6d 6f 75 6e 74 20 6f |in.some |amount o|
|00000c70| 66 20 74 69 6d 65 20 6f | 72 20 6a 75 6d 70 69 6e |f time o|r jumpin|
|00000c80| 67 0a 73 6f 20 6d 61 6e | 79 20 66 65 65 74 2e 0a |g.so man|y feet..|
|00000c90| 49 6e 20 70 65 72 66 6f | 72 6d 61 6e 63 65 20 74 |In perfo|rmance t|
|00000ca0| 68 65 20 72 65 73 75 6c | 74 73 20 6f 66 20 63 61 |he resul|ts of ca|
|00000cb0| 72 72 79 69 6e 67 20 6f | 75 74 20 74 68 65 20 70 |rrying o|ut the p|
|00000cc0| 72 65 73 63 72 69 62 65 | 64 20 73 65 74 0a 6f 66 |rescribe|d set.of|
|00000cd0| 20 61 63 74 69 6f 6e 73 | 20 69 73 20 75 73 75 61 | actions| is usua|
|00000ce0| 6c 6c 79 0a 64 65 73 63 | 72 69 62 65 64 20 69 6e |lly.desc|ribed in|
|00000cf0| 20 74 65 72 6d 73 20 6f | 66 20 6d 65 61 73 75 72 | terms o|f measur|
|00000d00| 61 62 6c 65 20 71 75 61 | 6e 74 69 74 69 65 73 2e |able qua|ntities.|
|00000d10| 0a 2e 50 50 0a 54 68 65 | 72 65 20 61 72 65 20 74 |..PP.The|re are t|
|00000d20| 77 6f 20 6d 61 69 6e 20 | 72 65 73 75 6c 74 73 20 |wo main |results |
|00000d30| 74 68 61 74 20 61 72 65 | 20 69 6d 70 6f 72 74 61 |that are| importa|
|00000d40| 6e 74 0a 74 6f 20 6d 65 | 61 73 75 72 65 20 69 6e |nt.to me|asure in|
|00000d50| 20 61 20 55 6e 69 78 20 | 62 61 73 65 64 20 63 6f | a Unix |based co|
|00000d60| 6d 70 75 74 65 72 20 73 | 79 73 74 65 6d 3a 0a 72 |mputer s|ystem:.r|
|00000d70| 65 73 70 6f 6e 73 69 76 | 65 6e 65 73 73 20 61 6e |esponsiv|eness an|
|00000d80| 64 20 74 68 72 6f 75 67 | 68 70 75 74 2e 0a 52 65 |d throug|hput..Re|
|00000d90| 73 70 6f 6e 73 69 76 65 | 6e 65 73 73 0a 6d 65 61 |sponsive|ness.mea|
|00000da0| 73 75 72 65 73 20 74 68 | 65 20 73 79 73 74 65 6d |sures th|e system|
|00000db0| 27 73 20 61 62 69 6c 69 | 74 79 20 74 6f 20 72 65 |'s abili|ty to re|
|00000dc0| 73 70 6f 6e 64 20 74 6f | 20 61 0a 77 6f 72 6b 20 |spond to| a.work |
|00000dd0| 72 65 71 75 65 73 74 20 | 69 6e 20 61 20 67 69 76 |request |in a giv|
|00000de0| 65 6e 20 61 6d 6f 75 6e | 74 20 6f 66 20 74 69 6d |en amoun|t of tim|
|00000df0| 65 2e 0a 54 68 72 6f 75 | 67 68 70 75 74 20 6d 65 |e..Throu|ghput me|
|00000e00| 61 73 75 72 65 73 20 74 | 68 65 20 74 6f 74 61 6c |asures t|he total|
|00000e10| 20 61 6d 6f 75 6e 74 20 | 6f 66 0a 77 6f 72 6b 20 | amount |of.work |
|00000e20| 70 65 72 66 6f 72 6d 65 | 64 20 6f 76 65 72 20 61 |performe|d over a|
|00000e30| 20 67 69 76 65 6e 20 70 | 65 72 69 6f 64 20 6f 66 | given p|eriod of|
|00000e40| 0a 74 69 6d 65 2e 0a 54 | 68 65 20 77 6f 72 6b 20 |.time..T|he work |
|00000e50| 6f 6e 20 61 20 63 6f 6d | 70 75 74 65 72 20 73 79 |on a com|puter sy|
|00000e60| 73 74 65 6d 0a 63 6f 6e | 73 69 73 74 73 20 6f 66 |stem.con|sists of|
|00000e70| 20 74 68 65 20 61 63 74 | 69 6f 6e 73 20 6f 66 20 | the act|ions of |
|00000e80| 65 6c 65 63 74 72 6f 6e | 69 63 20 61 6e 64 20 65 |electron|ic and e|
|00000e90| 6c 65 63 74 72 6f 2d 6d | 65 63 68 61 6e 69 63 61 |lectro-m|echanica|
|00000ea0| 6c 0a 70 72 6f 63 65 73 | 73 69 6e 67 2e 0a 50 65 |l.proces|sing..Pe|
|00000eb0| 72 66 6f 72 6d 61 6e 63 | 65 20 72 65 73 75 6c 74 |rformanc|e result|
|00000ec0| 73 20 61 72 65 20 6f 66 | 74 65 6e 20 6d 65 61 73 |s are of|ten meas|
|00000ed0| 75 72 65 64 20 62 79 20 | 65 78 65 63 75 74 69 6e |ured by |executin|
|00000ee0| 67 20 61 20 67 69 76 65 | 6e 20 77 6f 72 6b 6c 6f |g a give|n worklo|
|00000ef0| 61 64 20 61 6e 64 0a 6d | 65 61 73 75 72 69 6e 67 |ad and.m|easuring|
|00000f00| 20 74 68 65 20 74 69 6d | 65 20 73 70 65 6e 74 20 | the tim|e spent |
|00000f10| 70 72 6f 63 65 73 73 69 | 6e 67 20 74 68 65 20 77 |processi|ng the w|
|00000f20| 6f 72 6b 2e 0a 2e 53 48 | 0a 46 75 6e 63 74 69 6f |ork...SH|.Functio|
|00000f30| 6e 61 6c 69 74 79 0a 2e | 50 50 0a 41 20 63 6f 6d |nality..|PP.A com|
|00000f40| 70 75 74 65 72 20 68 61 | 73 20 74 68 72 65 65 20 |puter ha|s three |
|00000f50| 6d 61 6a 6f 72 20 61 72 | 65 61 73 20 6f 66 20 66 |major ar|eas of f|
|00000f60| 75 6e 63 74 69 6f 6e 61 | 6c 69 74 79 0a 74 68 61 |unctiona|lity.tha|
|00000f70| 74 20 61 20 77 6f 72 6b | 6c 6f 61 64 20 73 68 6f |t a work|load sho|
|00000f80| 75 6c 64 20 63 6f 6e 74 | 61 69 6e 2e 0a 54 68 65 |uld cont|ain..The|
|00000f90| 20 66 69 72 73 74 20 69 | 73 20 74 68 65 20 70 72 | first i|s the pr|
|00000fa0| 6f 63 65 73 73 69 6e 67 | 20 62 79 20 74 68 65 20 |ocessing| by the |
|00000fb0| 63 65 6e 74 72 61 6c 20 | 70 72 6f 63 65 73 73 69 |central |processi|
|00000fc0| 6e 67 20 75 6e 69 74 20 | 28 43 50 55 29 0a 77 68 |ng unit |(CPU).wh|
|00000fd0| 65 72 65 20 61 6c 6c 20 | 74 68 65 20 63 61 6c 63 |ere all |the calc|
|00000fe0| 75 6c 61 74 69 6f 6e 73 | 20 61 72 65 20 70 65 72 |ulations| are per|
|00000ff0| 66 6f 72 6d 65 64 3b 0a | 74 68 65 20 73 65 63 6f |formed;.|the seco|
|00001000| 6e 64 20 69 73 20 74 68 | 65 20 64 69 73 6b 20 73 |nd is th|e disk s|
|00001010| 75 62 73 79 73 74 65 6d | 0a 77 68 65 72 65 20 74 |ubsystem|.where t|
|00001020| 68 65 20 63 6f 6d 70 75 | 74 65 72 20 73 74 6f 72 |he compu|ter stor|
|00001030| 65 73 20 64 61 74 61 20 | 66 69 6c 65 73 3b 20 74 |es data |files; t|
|00001040| 68 65 20 74 68 69 72 64 | 20 69 73 20 73 65 72 69 |he third| is seri|
|00001050| 61 6c 20 49 2f 4f 20 73 | 75 62 73 79 73 74 65 6d |al I/O s|ubsystem|
|00001060| 20 77 68 69 63 68 0a 63 | 6f 6e 74 72 6f 6c 73 20 | which.c|ontrols |
|00001070| 73 75 63 68 20 69 74 65 | 6d 73 20 61 73 20 76 69 |such ite|ms as vi|
|00001080| 64 65 6f 20 64 69 73 70 | 6c 61 79 73 2c 20 74 65 |deo disp|lays, te|
|00001090| 72 6d 69 6e 61 6c 73 20 | 61 6e 64 20 70 72 69 6e |rminals |and prin|
|000010a0| 74 65 72 73 2e 0a 2e 53 | 48 0a 4f 76 65 72 6c 61 |ters...S|H.Overla|
|000010b0| 70 70 65 64 20 4f 70 65 | 72 61 74 69 6f 6e 73 0a |pped Ope|rations.|
|000010c0| 2e 50 50 0a 49 6e 20 61 | 20 6d 75 6c 74 69 75 73 |.PP.In a| multius|
|000010d0| 65 72 20 55 6e 69 78 20 | 73 79 73 74 65 6d 20 74 |er Unix |system t|
|000010e0| 68 65 72 65 0a 61 72 65 | 20 6d 61 6e 79 20 75 73 |here.are| many us|
|000010f0| 65 72 20 70 72 6f 63 65 | 73 73 65 73 20 6f 72 20 |er proce|sses or |
|00001100| 70 72 6f 67 72 61 6d 73 | 20 65 78 65 63 75 74 69 |programs| executi|
|00001110| 6e 67 20 61 74 0a 74 68 | 65 20 73 61 6d 65 20 74 |ng at.th|e same t|
|00001120| 69 6d 65 2e 0a 54 68 69 | 73 20 74 79 70 65 20 6f |ime..Thi|s type o|
|00001130| 66 20 70 72 6f 63 65 73 | 73 69 6e 67 0a 61 6c 6c |f proces|sing.all|
|00001140| 6f 77 73 20 74 68 65 20 | 49 2f 4f 20 70 72 6f 63 |ows the |I/O proc|
|00001150| 65 73 73 69 6e 67 20 6f | 66 20 73 6f 6d 65 20 75 |essing o|f some u|
|00001160| 73 65 72 20 70 72 6f 67 | 72 61 6d 73 0a 74 6f 20 |ser prog|rams.to |
|00001170| 62 65 20 6f 76 65 72 6c | 61 70 70 65 64 20 77 69 |be overl|apped wi|
|00001180| 74 68 20 74 68 65 20 43 | 50 55 20 70 72 6f 63 65 |th the C|PU proce|
|00001190| 73 73 69 6e 67 20 6f 66 | 20 6f 74 68 65 72 20 75 |ssing of| other u|
|000011a0| 73 65 72 20 70 72 6f 67 | 72 61 6d 73 2e 0a 54 68 |ser prog|rams..Th|
|000011b0| 65 20 72 65 73 75 6c 74 | 0a 6f 66 20 6f 76 65 72 |e result|.of over|
|000011c0| 6c 61 70 70 69 6e 67 20 | 74 68 65 20 49 2f 4f 20 |lapping |the I/O |
|000011d0| 6f 70 65 72 61 74 69 6f | 6e 73 20 77 69 74 68 0a |operatio|ns with.|
|000011e0| 43 50 55 20 6f 70 65 72 | 61 74 69 6f 6e 73 20 64 |CPU oper|ations d|
|000011f0| 65 70 65 6e 64 73 20 6f | 6e 20 74 68 65 20 61 6d |epends o|n the am|
|00001200| 6f 75 6e 74 20 6f 66 20 | 69 6e 74 65 6c 6c 69 67 |ount of |intellig|
|00001210| 65 6e 63 65 0a 62 75 69 | 6c 74 20 69 6e 74 6f 20 |ence.bui|lt into |
|00001220| 74 68 65 20 49 2f 4f 20 | 70 72 6f 63 65 73 73 6f |the I/O |processo|
|00001230| 72 73 2e 0a 2e 50 50 0a | 41 6e 20 69 6e 74 65 6c |rs...PP.|An intel|
|00001240| 6c 69 67 65 6e 74 20 73 | 65 72 69 61 6c 20 49 2f |ligent s|erial I/|
|00001250| 4f 20 73 75 62 73 79 73 | 74 65 6d 0a 6d 61 79 20 |O subsys|tem.may |
|00001260| 68 61 6e 64 6c 65 20 69 | 6e 74 65 72 72 75 70 74 |handle i|nterrupt|
|00001270| 73 20 66 72 6f 6d 20 6d | 75 6c 74 69 70 6c 65 0a |s from m|ultiple.|
|00001280| 6f 6e 2d 6c 69 6e 65 20 | 75 73 65 72 73 2c 20 70 |on-line |users, p|
|00001290| 72 6f 76 69 64 65 20 61 | 20 73 6c 61 76 65 0a 73 |rovide a| slave.s|
|000012a0| 65 72 69 61 6c 20 49 2f | 4f 20 70 72 6f 63 65 73 |erial I/|O proces|
|000012b0| 73 6f 72 2c 20 68 61 6e | 64 6c 65 20 62 75 66 66 |sor, han|dle buff|
|000012c0| 65 72 69 6e 67 20 66 6f | 72 20 62 6f 74 68 0a 69 |ering fo|r both.i|
|000012d0| 6e 70 75 74 20 61 6e 64 | 20 6f 75 74 70 75 74 20 |nput and| output |
|000012e0| 61 6e 64 20 6d 61 79 20 | 65 76 65 6e 20 65 78 65 |and may |even exe|
|000012f0| 63 75 74 65 0a 70 61 72 | 74 73 20 6f 66 20 74 68 |cute.par|ts of th|
|00001300| 65 20 55 6e 69 78 20 6b | 65 72 6e 65 6c 27 73 20 |e Unix k|ernel's |
|00001310| 74 74 79 20 63 6f 64 65 | 2e 0a 42 65 73 69 64 65 |tty code|..Beside|
|00001320| 73 20 70 72 6f 76 69 64 | 69 6e 67 20 6f 76 65 72 |s provid|ing over|
|00001330| 6c 61 70 70 65 64 20 73 | 65 72 69 61 6c 20 49 2f |lapped s|erial I/|
|00001340| 4f 20 6f 70 65 72 61 74 | 69 6f 6e 73 20 66 6f 72 |O operat|ions for|
|00001350| 0a 74 68 65 20 74 65 72 | 6d 69 6e 61 6c 73 20 61 |.the ter|minals a|
|00001360| 6e 64 20 70 72 69 6e 74 | 65 72 73 0a 77 69 74 68 |nd print|ers.with|
|00001370| 20 74 68 65 20 6d 61 69 | 6e 20 43 50 55 20 70 72 | the mai|n CPU pr|
|00001380| 6f 63 65 73 73 69 6e 67 | 2c 20 74 68 65 20 69 6e |ocessing|, the in|
|00001390| 74 65 6c 6c 69 67 65 6e | 74 20 73 65 72 69 61 6c |telligen|t serial|
|000013a0| 20 49 2f 4f 0a 73 75 62 | 73 79 73 74 65 6d 20 6d | I/O.sub|system m|
|000013b0| 61 79 20 61 6c 73 6f 20 | 67 72 65 61 74 6c 79 20 |ay also |greatly |
|000013c0| 72 65 64 75 63 65 0a 74 | 68 65 20 61 6d 6f 75 6e |reduce.t|he amoun|
|000013d0| 74 20 6f 66 20 70 72 6f | 63 65 73 73 69 6e 67 20 |t of pro|cessing |
|000013e0| 72 65 71 75 69 72 65 64 | 20 62 79 20 74 68 65 20 |required| by the |
|000013f0| 6d 61 69 6e 20 43 50 55 | 2e 0a 54 68 65 20 72 65 |main CPU|..The re|
|00001400| 61 73 6f 6e 20 66 6f 72 | 20 74 68 69 73 20 72 65 |ason for| this re|
|00001410| 64 75 63 74 69 6f 6e 20 | 69 73 20 74 68 61 74 20 |duction |is that |
|00001420| 66 75 6e 63 74 69 6f 6e | 73 20 6f 72 20 70 72 6f |function|s or pro|
|00001430| 63 65 73 73 69 6e 67 0a | 74 68 61 74 20 75 73 65 |cessing.|that use|
|00001440| 20 74 6f 20 62 65 20 64 | 6f 6e 65 20 62 79 20 74 | to be d|one by t|
|00001450| 68 65 20 6d 61 69 6e 20 | 43 50 55 20 61 72 65 20 |he main |CPU are |
|00001460| 6e 6f 77 20 64 6f 6e 65 | 20 62 79 20 74 68 65 20 |now done| by the |
|00001470| 73 65 72 69 61 6c 0a 49 | 2f 4f 20 73 75 62 73 79 |serial.I|/O subsy|
|00001480| 73 74 65 6d 2e 0a 2e 50 | 50 0a 41 6e 20 69 6e 74 |stem...P|P.An int|
|00001490| 65 6c 6c 69 67 65 6e 74 | 20 64 69 73 6b 20 73 75 |elligent| disk su|
|000014a0| 62 73 79 73 74 65 6d 20 | 77 69 6c 6c 20 68 61 76 |bsystem |will hav|
|000014b0| 65 20 6f 6e 65 20 6f 72 | 20 6d 6f 72 65 0a 64 69 |e one or| more.di|
|000014c0| 73 6b 20 63 6f 6e 74 72 | 6f 6c 6c 65 72 73 20 61 |sk contr|ollers a|
|000014d0| 6e 64 20 64 69 73 6b 20 | 64 72 69 76 65 73 20 61 |nd disk |drives a|
|000014e0| 6e 64 20 6d 61 79 20 61 | 6c 73 6f 20 68 61 76 65 |nd may a|lso have|
|000014f0| 0a 61 20 73 6c 61 76 65 | 20 70 72 6f 63 65 73 73 |.a slave| process|
|00001500| 6f 72 2e 0a 54 68 65 20 | 64 69 73 6b 20 73 75 62 |or..The |disk sub|
|00001510| 73 79 73 74 65 6d 0a 68 | 61 6e 64 6c 65 73 20 74 |system.h|andles t|
|00001520| 68 65 20 63 6f 6e 74 72 | 6f 6c 20 6f 66 20 74 68 |he contr|ol of th|
|00001530| 65 0a 64 69 73 6b 20 64 | 72 69 76 65 20 6f 70 65 |e.disk d|rive ope|
|00001540| 72 61 74 69 6f 6e 73 2c | 20 68 61 6e 64 6c 65 73 |rations,| handles|
|00001550| 20 69 6e 74 65 72 72 75 | 70 74 73 2c 20 68 61 6e | interru|pts, han|
|00001560| 64 6c 65 73 20 62 75 66 | 66 65 72 69 6e 67 0a 61 |dles buf|fering.a|
|00001570| 6e 64 20 70 72 6f 76 69 | 64 65 73 20 61 20 68 69 |nd provi|des a hi|
|00001580| 67 68 20 73 70 65 65 64 | 20 44 4d 41 20 64 61 74 |gh speed| DMA dat|
|00001590| 61 20 74 72 61 6e 73 66 | 65 72 20 69 6e 20 61 6e |a transf|er in an|
|000015a0| 64 20 6f 75 74 20 6f 66 | 20 6d 61 69 6e 20 6d 65 |d out of| main me|
|000015b0| 6d 6f 72 79 2e 0a 49 66 | 20 61 20 73 6c 61 76 65 |mory..If| a slave|
|000015c0| 20 70 72 6f 63 65 73 73 | 6f 72 20 69 73 20 61 76 | process|or is av|
|000015d0| 61 69 6c 61 62 6c 65 20 | 69 74 20 6d 61 79 20 62 |ailable |it may b|
|000015e0| 65 20 75 73 65 64 20 74 | 6f 20 65 78 65 63 75 74 |e used t|o execut|
|000015f0| 65 20 73 6f 6d 65 20 6f | 66 0a 74 68 65 20 55 6e |e some o|f.the Un|
|00001600| 69 78 20 6b 65 72 6e 65 | 6c 20 66 69 6c 65 20 63 |ix kerne|l file c|
|00001610| 6f 64 65 2e 0a 49 6e 74 | 65 6c 6c 69 67 65 6e 74 |ode..Int|elligent|
|00001620| 20 64 69 73 6b 20 73 75 | 62 73 79 73 74 65 6d 73 | disk su|bsystems|
|00001630| 20 70 72 6f 76 69 64 65 | 20 6f 76 65 72 6c 61 70 | provide| overlap|
|00001640| 70 65 64 20 6f 70 65 72 | 61 74 69 6f 6e 73 20 77 |ped oper|ations w|
|00001650| 69 74 68 20 74 68 65 20 | 6d 61 69 6e 20 43 50 55 |ith the |main CPU|
|00001660| 0a 61 6e 64 20 61 6c 73 | 6f 20 72 65 64 75 63 65 |.and als|o reduce|
|00001670| 73 20 74 68 65 20 6c 6f | 61 64 20 6f 6e 20 74 68 |s the lo|ad on th|
|00001680| 65 20 6d 61 69 6e 20 70 | 72 6f 63 65 73 73 6f 72 |e main p|rocessor|
|00001690| 2e 0a 49 6e 20 73 6f 6d | 65 20 64 69 73 6b 20 73 |..In som|e disk s|
|000016a0| 75 62 73 79 73 74 65 6d | 73 2c 20 6f 70 65 72 61 |ubsystem|s, opera|
|000016b0| 74 69 6f 6e 73 20 6f 6e | 20 73 65 70 61 72 61 74 |tions on| separat|
|000016c0| 65 20 64 69 73 6b 20 64 | 72 69 76 65 73 20 63 61 |e disk d|rives ca|
|000016d0| 6e 0a 61 6c 73 6f 20 62 | 65 20 6f 76 65 72 6c 61 |n.also b|e overla|
|000016e0| 70 70 65 64 20 77 69 74 | 68 20 65 61 63 68 20 6f |pped wit|h each o|
|000016f0| 74 68 65 72 20 70 72 6f | 64 75 63 69 6e 67 20 61 |ther pro|ducing a|
|00001700| 20 6d 75 63 68 20 68 69 | 67 68 65 72 20 65 66 66 | much hi|gher eff|
|00001710| 65 63 74 69 76 65 20 74 | 72 61 6e 73 66 65 72 0a |ective t|ransfer.|
|00001720| 72 61 74 65 20 66 6f 72 | 20 74 68 65 20 64 69 73 |rate for| the dis|
|00001730| 6b 20 73 75 62 73 79 73 | 74 65 6d 2e 0a 2e 53 48 |k subsys|tem...SH|
|00001740| 0a 4f 76 65 72 6c 61 70 | 70 65 64 20 50 65 72 66 |.Overlap|ped Perf|
|00001750| 6f 72 6d 61 6e 63 65 0a | 2e 50 50 0a 54 68 65 20 |ormance.|.PP.The |
|00001760| 65 66 66 65 63 74 73 20 | 6f 66 20 6f 76 65 72 6c |effects |of overl|
|00001770| 61 70 70 65 64 20 6f 70 | 65 72 61 74 69 6f 6e 73 |apped op|erations|
|00001780| 0a 61 72 65 20 65 78 74 | 72 65 6d 65 6c 79 20 69 |.are ext|remely i|
|00001790| 6d 70 6f 72 74 61 6e 74 | 20 74 6f 20 63 6f 6d 70 |mportant| to comp|
|000017a0| 75 74 65 72 20 73 79 73 | 74 65 6d 20 70 65 72 66 |uter sys|tem perf|
|000017b0| 6f 72 6d 61 6e 63 65 2e | 0a 54 68 69 73 20 70 6f |ormance.|.This po|
|000017c0| 69 6e 74 20 69 73 20 69 | 6c 6c 75 73 74 72 61 74 |int is i|llustrat|
|000017d0| 65 64 0a 62 79 20 74 68 | 65 20 66 6f 6c 6c 6f 77 |ed.by th|e follow|
|000017e0| 69 6e 67 20 65 78 61 6d | 70 6c 65 2e 0a 41 73 73 |ing exam|ple..Ass|
|000017f0| 75 6d 65 20 61 20 77 6f | 72 6b 6c 6f 61 64 0a 69 |ume a wo|rkload.i|
|00001800| 73 20 64 65 76 65 6c 6f | 70 65 64 20 74 68 61 74 |s develo|ped that|
|00001810| 20 63 6f 6e 74 61 69 6e | 73 20 31 30 30 20 73 65 | contain|s 100 se|
|00001820| 63 6f 6e 64 73 0a 6f 66 | 20 43 50 55 20 70 72 6f |conds.of| CPU pro|
|00001830| 63 65 73 73 69 6e 67 2c | 20 31 30 30 20 73 65 63 |cessing,| 100 sec|
|00001840| 6f 6e 64 73 20 6f 66 20 | 64 69 73 6b 20 66 69 6c |onds of |disk fil|
|00001850| 65 0a 70 72 6f 63 65 73 | 73 69 6e 67 20 61 6e 64 |e.proces|sing and|
|00001860| 20 31 30 30 20 73 65 63 | 6f 6e 64 73 20 6f 66 20 | 100 sec|onds of |
|00001870| 74 65 72 6d 69 6e 61 6c | 20 49 2f 4f 0a 70 72 6f |terminal| I/O.pro|
|00001880| 63 65 73 73 69 6e 67 20 | 6f 6e 20 63 6f 6d 70 75 |cessing |on compu|
|00001890| 74 65 72 20 73 79 73 74 | 65 6d 20 41 20 61 6e 64 |ter syst|em A and|
|000018a0| 20 61 6c 73 6f 20 6f 6e | 20 63 6f 6d 70 75 74 65 | also on| compute|
|000018b0| 72 0a 73 79 73 74 65 6d | 20 42 2e 0a 53 79 73 74 |r.system| B..Syst|
|000018c0| 65 6d 20 41 20 68 61 73 | 20 69 6e 74 65 6c 6c 69 |em A has| intelli|
|000018d0| 67 65 6e 74 0a 64 69 73 | 6b 20 61 6e 64 20 74 74 |gent.dis|k and tt|
|000018e0| 79 20 73 75 62 73 79 73 | 74 65 6d 73 0a 77 68 69 |y subsys|tems.whi|
|000018f0| 63 68 20 63 61 6e 20 6f | 76 65 72 6c 61 70 20 6f |ch can o|verlap o|
|00001900| 70 65 72 61 74 69 6f 6e | 73 20 77 69 74 68 20 74 |peration|s with t|
|00001910| 68 65 20 6d 61 69 6e 20 | 43 50 55 20 61 6e 64 20 |he main |CPU and |
|00001920| 65 61 63 68 20 6f 74 68 | 65 72 0a 61 6e 64 20 73 |each oth|er.and s|
|00001930| 79 73 74 65 6d 20 41 20 | 61 6c 73 6f 20 73 75 70 |ystem A |also sup|
|00001940| 70 6f 72 74 73 20 74 68 | 65 20 63 6f 6d 6d 6f 6e |ports th|e common|
|00001950| 20 55 6e 69 78 20 6d 75 | 6c 74 69 75 73 65 72 20 | Unix mu|ltiuser |
|00001960| 6d 6f 64 65 2e 0a 54 68 | 65 72 65 66 6f 72 65 20 |mode..Th|erefore |
|00001970| 73 79 73 74 65 6d 20 41 | 20 63 61 6e 20 65 78 65 |system A| can exe|
|00001980| 63 75 74 65 20 74 68 65 | 20 77 6f 72 6b 6c 6f 61 |cute the| workloa|
|00001990| 64 20 69 6e 20 31 30 30 | 20 73 65 63 6f 6e 64 73 |d in 100| seconds|
|000019a0| 2e 0a 41 6c 74 68 6f 75 | 67 68 20 73 79 73 74 65 |..Althou|gh syste|
|000019b0| 6d 20 42 20 68 61 73 20 | 74 68 65 20 73 61 6d 65 |m B has |the same|
|000019c0| 20 43 50 55 20 70 6f 77 | 65 72 20 69 74 20 63 61 | CPU pow|er it ca|
|000019d0| 6e 6e 6f 74 20 6f 76 65 | 72 6c 61 70 20 49 2f 4f |nnot ove|rlap I/O|
|000019e0| 20 6f 70 65 72 61 74 69 | 6f 6e 73 2e 0a 53 79 73 | operati|ons..Sys|
|000019f0| 74 65 6d 20 42 20 77 69 | 6c 6c 20 74 61 6b 65 20 |tem B wi|ll take |
|00001a00| 33 30 30 20 73 65 63 6f | 6e 64 73 20 6f 66 20 72 |300 seco|nds of r|
|00001a10| 65 61 6c 20 74 69 6d 65 | 20 74 6f 20 0a 65 78 65 |eal time| to .exe|
|00001a20| 63 75 74 65 20 74 68 65 | 20 77 6f 72 6b 6c 6f 61 |cute the| workloa|
|00001a30| 64 2e 0a 46 6f 72 20 74 | 68 65 20 77 6f 72 6b 6c |d..For t|he workl|
|00001a40| 6f 61 64 0a 64 65 73 63 | 72 69 62 65 64 20 73 79 |oad.desc|ribed sy|
|00001a50| 73 74 65 6d 20 41 20 0a | 69 73 20 74 68 72 65 65 |stem A .|is three|
|00001a60| 20 74 69 6d 65 73 20 6d | 6f 72 65 20 70 6f 77 65 | times m|ore powe|
|00001a70| 72 66 75 6c 20 74 68 61 | 6e 20 73 79 73 74 65 6d |rful tha|n system|
|00001a80| 20 42 0a 69 6e 20 74 68 | 61 74 20 69 74 20 77 69 | B.in th|at it wi|
|00001a90| 6c 6c 20 68 61 76 65 20 | 61 20 74 68 72 6f 75 67 |ll have |a throug|
|00001aa0| 68 70 75 74 20 72 61 74 | 65 0a 74 68 72 65 65 20 |hput rat|e.three |
|00001ab0| 74 69 6d 65 73 20 74 68 | 61 74 20 6f 66 20 73 79 |times th|at of sy|
|00001ac0| 73 74 65 6d 20 42 2e 0a | 41 6e 6f 74 68 65 72 20 |stem B..|Another |
|00001ad0| 77 61 79 20 6f 66 20 70 | 75 74 74 69 6e 67 0a 69 |way of p|utting.i|
|00001ae0| 74 20 69 73 20 74 68 61 | 74 20 66 6f 72 20 61 20 |t is tha|t for a |
|00001af0| 66 69 78 65 64 20 61 6d | 6f 75 6e 74 20 6f 66 20 |fixed am|ount of |
|00001b00| 74 69 6d 65 0a 73 79 73 | 74 65 6d 20 41 20 77 69 |time.sys|tem A wi|
|00001b10| 6c 6c 20 61 63 63 6f 6d | 70 6c 69 73 68 20 74 68 |ll accom|plish th|
|00001b20| 72 65 65 20 74 69 6d 65 | 73 20 61 73 0a 6d 75 63 |ree time|s as.muc|
|00001b30| 68 20 77 6f 72 6b 20 61 | 73 20 73 79 73 74 65 6d |h work a|s system|
|00001b40| 20 42 2e 0a 2e 50 50 0a | 41 6c 74 68 6f 75 67 68 | B...PP.|Although|
|00001b50| 20 74 68 65 20 65 78 61 | 6d 70 6c 65 20 77 61 73 | the exa|mple was|
|00001b60| 20 64 65 76 65 6c 6f 70 | 65 64 0a 74 6f 20 69 6c | develop|ed.to il|
|00001b70| 6c 75 73 74 72 61 74 65 | 20 61 20 70 6f 69 6e 74 |lustrate| a point|
|00001b80| 2c 20 61 20 74 79 70 69 | 63 61 6c 20 75 6e 69 78 |, a typi|cal unix|
|00001b90| 0a 77 6f 72 6b 6c 6f 61 | 64 20 63 6f 6e 74 61 69 |.workloa|d contai|
|00001ba0| 6e 73 20 61 20 73 69 67 | 6e 69 66 69 63 61 6e 74 |ns a sig|nificant|
|00001bb0| 20 61 6d 6f 75 6e 74 20 | 6f 66 20 64 69 73 6b 20 | amount |of disk |
|00001bc0| 61 6e 64 20 73 65 72 69 | 61 6c 20 49 2f 4f 0a 61 |and seri|al I/O.a|
|00001bd0| 6e 64 20 74 68 65 20 6f | 76 65 72 6c 61 70 70 69 |nd the o|verlappi|
|00001be0| 6e 67 0a 6f 66 20 74 68 | 65 73 65 20 6f 70 65 72 |ng.of th|ese oper|
|00001bf0| 61 74 69 6f 6e 73 20 62 | 79 20 74 68 65 20 68 61 |ations b|y the ha|
|00001c00| 72 64 77 61 72 65 2f 73 | 6f 66 74 77 61 72 65 20 |rdware/s|oftware |
|00001c10| 63 61 6e 20 6d 61 6b 65 | 20 61 0a 73 75 62 73 74 |can make| a.subst|
|00001c20| 61 6e 74 69 61 6c 20 69 | 6d 70 72 6f 76 65 6d 65 |antial i|mproveme|
|00001c30| 6e 74 20 69 6e 20 70 65 | 72 66 6f 72 6d 61 6e 63 |nt in pe|rformanc|
|00001c40| 65 2e 0a 2e 53 48 0a 41 | 70 70 6c 69 63 61 74 69 |e...SH.A|pplicati|
|00001c50| 6f 6e 0a 42 65 6e 63 68 | 6d 61 72 6b 73 0a 2e 50 |on.Bench|marks..P|
|00001c60| 50 0a 41 20 73 6f 75 6e | 64 20 61 70 70 72 6f 61 |P.A soun|d approa|
|00001c70| 63 68 20 74 6f 20 65 76 | 61 6c 75 61 74 69 6e 67 |ch to ev|aluating|
|00001c80| 20 74 68 65 0a 70 65 72 | 66 6f 72 6d 61 6e 63 65 | the.per|formance|
|00001c90| 20 6f 66 20 76 61 72 69 | 6f 75 73 20 63 6f 6d 70 | of vari|ous comp|
|00001ca0| 75 74 65 72 20 73 79 73 | 74 65 6d 73 20 69 73 20 |uter sys|tems is |
|00001cb0| 74 6f 0a 74 61 6b 65 20 | 74 68 65 20 61 70 70 6c |to.take |the appl|
|00001cc0| 69 63 61 74 69 6f 6e 20 | 6f 72 20 73 65 74 73 20 |ication |or sets |
|00001cd0| 6f 66 20 61 70 70 6c 69 | 63 61 74 69 6f 6e 0a 70 |of appli|cation.p|
|00001ce0| 72 6f 67 72 61 6d 73 20 | 74 68 61 74 20 6d 61 6b |rograms |that mak|
|00001cf0| 65 20 75 70 20 74 68 65 | 20 75 73 65 72 20 65 6e |e up the| user en|
|00001d00| 76 69 72 6f 6e 6d 65 6e | 74 0a 61 6e 64 20 65 78 |vironmen|t.and ex|
|00001d10| 65 63 75 74 65 20 74 68 | 65 6d 20 6f 6e 20 65 61 |ecute th|em on ea|
|00001d20| 63 68 20 63 6f 6d 70 75 | 74 65 72 20 73 79 73 74 |ch compu|ter syst|
|00001d30| 65 6d 0a 74 6f 20 62 65 | 20 65 76 61 6c 75 61 74 |em.to be| evaluat|
|00001d40| 65 64 2e 0a 49 74 20 69 | 73 20 6d 6f 73 74 20 69 |ed..It i|s most i|
|00001d50| 6d 70 6f 72 74 61 6e 74 | 20 74 68 61 74 20 74 68 |mportant| that th|
|00001d60| 65 20 73 65 74 20 6f 66 | 20 61 70 70 6c 69 63 61 |e set of| applica|
|00001d70| 74 69 6f 6e 0a 70 72 6f | 67 72 61 6d 73 20 62 65 |tion.pro|grams be|
|00001d80| 20 74 72 75 6c 79 20 72 | 65 70 72 65 73 65 6e 74 | truly r|epresent|
|00001d90| 61 74 69 76 65 20 6f 66 | 20 74 68 65 20 6f 76 65 |ative of| the ove|
|00001da0| 72 61 6c 6c 0a 75 73 65 | 72 20 65 6e 76 69 72 6f |rall.use|r enviro|
|00001db0| 6e 6d 65 6e 74 2e 0a 54 | 68 69 73 20 61 70 70 72 |nment..T|his appr|
|00001dc0| 6f 61 63 68 20 69 73 20 | 6f 66 74 65 6e 20 6e 6f |oach is |often no|
|00001dd0| 74 20 66 65 61 73 69 62 | 6c 65 20 62 65 63 61 75 |t feasib|le becau|
|00001de0| 73 65 20 74 68 65 0a 73 | 65 74 20 6f 66 20 61 70 |se the.s|et of ap|
|00001df0| 70 6c 69 63 61 74 69 6f | 6e 73 20 64 6f 20 6e 6f |plicatio|ns do no|
|00001e00| 74 20 65 78 69 73 74 20 | 6f 72 20 69 74 20 77 6f |t exist |or it wo|
|00001e10| 75 6c 64 0a 74 61 6b 65 | 20 74 6f 6f 20 6d 75 63 |uld.take| too muc|
|00001e20| 68 20 6d 61 6e 70 6f 77 | 65 72 20 74 6f 20 70 6f |h manpow|er to po|
|00001e30| 72 74 20 74 68 65 20 61 | 70 70 6c 69 63 61 74 69 |rt the a|pplicati|
|00001e40| 6f 6e 0a 70 72 6f 67 72 | 61 6d 73 20 74 6f 20 72 |on.progr|ams to r|
|00001e50| 75 6e 20 6f 6e 20 65 61 | 63 68 20 63 6f 6d 70 75 |un on ea|ch compu|
|00001e60| 74 65 72 20 73 79 73 74 | 65 6d 20 62 65 69 6e 67 |ter syst|em being|
|00001e70| 0a 65 76 61 6c 75 61 74 | 65 64 2e 0a 41 6c 73 6f |.evaluat|ed..Also|
|00001e80| 20 69 74 20 6d 61 79 20 | 74 61 6b 65 20 74 6f 6f | it may |take too|
|00001e90| 20 6d 75 63 68 20 74 69 | 6d 65 20 74 6f 20 65 78 | much ti|me to ex|
|00001ea0| 65 63 75 74 65 20 61 20 | 6c 61 72 67 65 0a 73 65 |ecute a |large.se|
|00001eb0| 74 20 6f 66 20 61 70 70 | 6c 69 63 61 74 69 6f 6e |t of app|lication|
|00001ec0| 73 20 6f 6e 20 61 20 6e | 75 6d 62 65 72 20 6f 66 |s on a n|umber of|
|00001ed0| 20 63 6f 6d 70 75 74 65 | 72 20 73 79 73 74 65 6d | compute|r system|
|00001ee0| 73 2e 0a 2e 53 48 0a 50 | 6f 72 74 61 62 6c 65 20 |s...SH.P|ortable |
|00001ef0| 42 65 6e 63 68 6d 61 72 | 6b 73 0a 2e 50 50 0a 46 |Benchmar|ks..PP.F|
|00001f00| 6f 72 20 74 68 65 20 72 | 65 61 73 6f 6e 73 20 6a |or the r|easons j|
|00001f10| 75 73 74 20 67 69 76 65 | 6e 20 70 6f 72 74 61 62 |ust give|n portab|
|00001f20| 6c 65 20 0a 62 65 6e 63 | 68 6d 61 72 6b 73 20 74 |le .benc|hmarks t|
|00001f30| 68 61 74 20 61 72 65 20 | 65 61 73 79 20 74 6f 20 |hat are |easy to |
|00001f40| 6f 62 74 61 69 6e 20 61 | 6e 64 0a 65 78 65 63 75 |obtain a|nd.execu|
|00001f50| 74 65 20 69 6e 20 61 20 | 72 65 6c 61 74 69 76 65 |te in a |relative|
|00001f60| 6c 79 20 73 68 6f 72 74 | 20 70 65 72 69 6f 64 20 |ly short| period |
|00001f70| 6f 66 20 74 69 6d 65 0a | 61 72 65 20 6f 66 74 65 |of time.|are ofte|
|00001f80| 6e 20 75 73 65 64 20 74 | 6f 20 73 69 6d 75 6c 61 |n used t|o simula|
|00001f90| 74 65 20 74 68 65 20 61 | 70 70 6c 69 63 61 74 69 |te the a|pplicati|
|00001fa0| 6f 6e 20 70 72 6f 67 72 | 61 6d 0a 65 6e 76 69 72 |on progr|am.envir|
|00001fb0| 6f 6e 6d 65 6e 74 2e 0a | 54 68 65 73 65 20 62 65 |onment..|These be|
|00001fc0| 6e 63 68 6d 61 72 6b 73 | 20 73 68 6f 75 6c 64 20 |nchmarks| should |
|00001fd0| 6d 65 61 73 75 72 65 20 | 74 68 65 20 72 65 73 75 |measure |the resu|
|00001fe0| 6c 74 73 20 6e 65 65 64 | 65 64 20 69 6e 20 70 65 |lts need|ed in pe|
|00001ff0| 72 66 6f 72 6d 61 6e 63 | 65 20 65 76 61 6c 75 61 |rformanc|e evalua|
|00002000| 74 69 6f 6e 2e 0a 54 68 | 65 20 6d 6f 73 74 20 69 |tion..Th|e most i|
|00002010| 6d 70 6f 72 74 61 6e 74 | 20 72 65 73 75 6c 74 73 |mportant| results|
|00002020| 0a 74 68 61 74 20 73 68 | 6f 75 6c 64 20 62 65 20 |.that sh|ould be |
|00002030| 70 72 6f 76 69 64 65 64 | 20 61 72 65 20 6d 65 61 |provided| are mea|
|00002040| 73 75 72 65 6d 65 6e 74 | 73 0a 6f 66 20 74 68 72 |surement|s.of thr|
|00002050| 6f 75 67 68 70 75 74 20 | 61 6e 64 20 72 65 73 70 |oughput |and resp|
|00002060| 6f 6e 73 69 76 65 6e 65 | 73 73 2e 0a 2e 50 50 0a |onsivene|ss...PP.|
|00002070| 41 20 77 65 6c 6c 20 64 | 65 73 69 67 6e 65 64 20 |A well d|esigned |
|00002080| 67 65 6e 65 72 61 6c 20 | 70 75 72 70 6f 73 65 0a |general |purpose.|
|00002090| 62 65 6e 63 68 6d 61 72 | 6b 20 75 73 65 64 20 74 |benchmar|k used t|
|000020a0| 6f 20 73 69 6d 75 6c 61 | 74 65 20 74 68 65 20 77 |o simula|te the w|
|000020b0| 6f 72 6b 6c 6f 61 64 0a | 6f 66 20 74 68 65 20 55 |orkload.|of the U|
|000020c0| 6e 69 78 20 61 70 70 6c | 69 63 61 74 69 6f 6e 20 |nix appl|ication |
|000020d0| 65 6e 76 69 72 6f 6e 6d | 65 6e 74 0a 73 68 6f 75 |environm|ent.shou|
|000020e0| 6c 64 20 68 61 76 65 20 | 74 68 65 20 66 6f 6c 6c |ld have |the foll|
|000020f0| 6f 77 69 6e 67 20 66 65 | 61 74 75 72 65 73 3a 0a |owing fe|atures:.|
|00002100| 2e 49 50 20 28 31 29 0a | 41 20 62 72 6f 61 64 20 |.IP (1).|A broad |
|00002110| 77 65 69 67 68 74 65 64 | 20 6d 69 78 20 6f 66 20 |weighted| mix of |
|00002120| 62 61 73 69 63 20 43 50 | 55 20 6f 70 65 72 61 74 |basic CP|U operat|
|00002130| 69 6f 6e 73 20 75 73 65 | 64 20 77 69 74 68 20 64 |ions use|d with d|
|00002140| 69 66 66 65 72 65 6e 74 | 20 64 61 74 61 0a 72 65 |ifferent| data.re|
|00002150| 66 65 72 65 6e 63 69 6e | 67 20 6d 6f 64 65 73 2e |ferencin|g modes.|
|00002160| 0a 2e 49 50 20 28 32 29 | 0a 41 20 6e 75 6d 62 65 |..IP (2)|.A numbe|
|00002170| 72 20 6f 66 20 75 73 65 | 72 20 70 72 6f 63 65 73 |r of use|r proces|
|00002180| 73 65 73 20 65 78 65 63 | 75 74 69 6e 67 20 69 6e |ses exec|uting in|
|00002190| 20 61 20 6d 75 6c 74 69 | 70 72 6f 63 65 73 73 20 | a multi|process |
|000021a0| 6d 6f 64 65 2e 0a 2e 49 | 50 20 28 33 29 0a 54 65 |mode...I|P (3).Te|
|000021b0| 72 6d 69 6e 61 6c 20 49 | 2f 4f 20 74 61 6b 69 6e |rminal I|/O takin|
|000021c0| 67 20 70 6c 61 63 65 20 | 77 69 74 68 20 61 20 6e |g place |with a n|
|000021d0| 75 6d 62 65 72 20 6f 66 | 20 74 65 72 6d 69 6e 61 |umber of| termina|
|000021e0| 6c 73 20 61 74 20 74 68 | 65 20 73 61 6d 65 20 74 |ls at th|e same t|
|000021f0| 69 6d 65 2e 0a 2e 49 50 | 20 28 34 29 0a 44 69 73 |ime...IP| (4).Dis|
|00002200| 6b 20 49 2f 4f 20 74 61 | 6b 69 6e 67 20 70 6c 61 |k I/O ta|king pla|
|00002210| 63 65 20 77 69 74 68 20 | 61 20 6e 75 6d 62 65 72 |ce with |a number|
|00002220| 20 6f 66 20 66 69 6c 65 | 73 20 73 63 61 74 74 65 | of file|s scatte|
|00002230| 72 65 64 20 0a 6f 76 65 | 72 20 74 68 65 20 64 69 |red .ove|r the di|
|00002240| 73 6b 20 64 72 69 76 65 | 20 73 75 72 66 61 63 65 |sk drive| surface|
|00002250| 20 74 6f 20 63 61 75 73 | 65 20 68 65 61 64 20 6d | to caus|e head m|
|00002260| 6f 76 65 6d 65 6e 74 2e | 0a 54 68 65 20 62 65 6e |ovement.|.The ben|
|00002270| 63 68 6d 61 72 6b 20 73 | 68 6f 75 6c 64 20 68 61 |chmark s|hould ha|
|00002280| 76 65 20 74 68 65 20 61 | 62 69 6c 69 74 79 20 74 |ve the a|bility t|
|00002290| 6f 20 75 73 65 0a 6d 75 | 6c 74 69 70 6c 65 20 64 |o use.mu|ltiple d|
|000022a0| 69 73 6b 20 64 72 69 76 | 65 73 2e 0a 2e 49 50 20 |isk driv|es...IP |
|000022b0| 28 35 29 0a 52 65 73 75 | 6c 74 73 20 74 68 61 74 |(5).Resu|lts that|
|000022c0| 20 63 61 6e 20 70 72 6f | 76 69 64 65 20 61 6e 20 | can pro|vide an |
|000022d0| 61 63 63 75 72 61 74 65 | 0a 6d 65 61 73 75 72 65 |accurate|.measure|
|000022e0| 20 6f 66 20 74 68 65 20 | 63 6f 6d 70 75 74 65 72 | of the |computer|
|000022f0| 20 73 79 73 74 65 6d 27 | 73 20 61 62 69 6c 69 74 | system'|s abilit|
|00002300| 79 20 74 6f 20 65 78 65 | 63 75 74 65 20 77 6f 72 |y to exe|cute wor|
|00002310| 6b 0a 6f 76 65 72 20 74 | 69 6d 65 2e 0a 54 68 65 |k.over t|ime..The|
|00002320| 20 77 6f 72 6b 6c 6f 61 | 64 20 70 72 6f 64 75 63 | workloa|d produc|
|00002330| 69 6e 67 20 74 68 65 20 | 72 65 73 75 6c 74 73 20 |ing the |results |
|00002340| 73 68 6f 75 6c 64 20 63 | 6f 6e 74 61 69 6e 20 61 |should c|ontain a|
|00002350| 6c 6c 20 74 68 65 0a 70 | 72 6f 63 65 73 73 69 6e |ll the.p|rocessin|
|00002360| 67 20 6f 70 65 72 61 74 | 69 6f 6e 73 20 6f 6e 20 |g operat|ions on |
|00002370| 74 68 65 20 73 79 73 74 | 65 6d 20 73 6f 20 74 68 |the syst|em so th|
|00002380| 65 20 73 79 73 74 65 6d | 27 73 20 61 62 69 6c 69 |e system|'s abili|
|00002390| 74 79 0a 74 6f 20 6f 76 | 65 72 6c 61 70 20 6f 70 |ty.to ov|erlap op|
|000023a0| 65 72 61 74 69 6f 6e 73 | 20 77 69 6c 6c 20 62 65 |erations| will be|
|000023b0| 20 74 61 6b 65 6e 20 69 | 6e 74 6f 20 61 63 63 6f | taken i|nto acco|
|000023c0| 75 6e 74 2e 0a 2e 49 50 | 20 28 36 29 0a 42 65 6e |unt...IP| (6).Ben|
|000023d0| 63 68 6d 61 72 6b 20 73 | 68 6f 75 6c 64 20 62 65 |chmark s|hould be|
|000023e0| 20 70 6f 72 74 61 62 6c | 65 20 61 63 72 6f 73 73 | portabl|e across|
|000023f0| 20 76 61 72 69 6f 75 73 | 20 55 6e 69 78 20 73 79 | various| Unix sy|
|00002400| 73 74 65 6d 73 2e 0a 2e | 53 48 0a 45 76 61 6c 75 |stems...|SH.Evalu|
|00002410| 61 74 69 6e 67 20 45 78 | 69 73 74 69 6e 67 20 42 |ating Ex|isting B|
|00002420| 65 6e 63 68 6d 61 72 6b | 73 0a 2e 50 50 0a 42 65 |enchmark|s..PP.Be|
|00002430| 66 6f 72 65 20 64 65 76 | 65 6c 6f 70 69 6e 67 20 |fore dev|eloping |
|00002440| 61 0a 6e 65 77 20 62 65 | 6e 63 68 6d 61 72 6b 20 |a.new be|nchmark |
|00002450| 61 6e 20 65 76 61 6c 75 | 61 74 69 6f 6e 20 6f 66 |an evalu|ation of|
|00002460| 20 65 78 69 73 74 69 6e | 67 0a 61 76 61 69 6c 61 | existin|g.availa|
|00002470| 62 6c 65 20 62 65 6e 63 | 68 6d 61 72 6b 73 20 77 |ble benc|hmarks w|
|00002480| 61 73 20 70 65 72 66 6f | 72 6d 65 64 2e 0a 54 68 |as perfo|rmed..Th|
|00002490| 65 20 62 65 6e 63 68 6d | 61 72 6b 73 20 61 72 65 |e benchm|arks are|
|000024a0| 20 6f 66 20 74 77 6f 20 | 74 79 70 65 73 2e 0a 54 | of two |types..T|
|000024b0| 68 65 20 66 69 72 73 74 | 20 74 79 70 65 20 65 76 |he first| type ev|
|000024c0| 61 6c 75 61 74 65 73 20 | 74 68 65 20 74 69 6d 65 |aluates |the time|
|000024d0| 20 74 6f 20 70 65 72 66 | 6f 72 6d 20 61 20 73 65 | to perf|orm a se|
|000024e0| 74 20 6f 66 0a 73 6f 6d | 65 20 73 69 6d 70 6c 65 |t of.som|e simple|
|000024f0| 20 62 61 73 69 63 20 6f | 70 65 72 61 74 69 6f 6e | basic o|peration|
|00002500| 73 20 73 75 63 68 20 61 | 73 20 61 64 64 20 69 6e |s such a|s add in|
|00002510| 74 65 67 65 72 20 62 79 | 20 70 6c 61 63 69 6e 67 |teger by| placing|
|00002520| 0a 65 61 63 68 20 6f 70 | 65 72 61 74 69 6f 6e 20 |.each op|eration |
|00002530| 69 6e 20 61 20 6c 6f 6f | 70 20 61 6e 64 20 6d 65 |in a loo|p and me|
|00002540| 61 73 75 72 69 6e 67 20 | 74 68 65 20 74 69 6d 65 |asuring |the time|
|00002550| 20 74 6f 20 63 6f 6d 70 | 6c 65 74 65 20 74 68 65 | to comp|lete the|
|00002560| 20 6c 6f 6f 70 2e 0a 54 | 68 65 20 73 65 63 6f 6e | loop..T|he secon|
|00002570| 64 20 74 79 70 65 20 6f | 66 20 62 65 6e 63 68 6d |d type o|f benchm|
|00002580| 61 72 6b 20 63 6f 6e 73 | 69 73 74 73 20 6f 66 20 |ark cons|ists of |
|00002590| 6f 6e 65 20 6f 72 20 6d | 6f 72 65 0a 70 72 6f 67 |one or m|ore.prog|
|000025a0| 72 61 6d 73 20 74 68 61 | 74 20 61 72 65 20 64 65 |rams tha|t are de|
|000025b0| 73 69 67 6e 65 64 20 74 | 6f 20 62 65 20 61 70 70 |signed t|o be app|
|000025c0| 72 6f 70 72 69 61 74 65 | 20 66 6f 72 20 61 20 62 |ropriate| for a b|
|000025d0| 65 6e 63 68 6d 61 72 6b | 2e 0a 54 68 65 73 65 20 |enchmark|..These |
|000025e0| 70 72 6f 67 72 61 6d 73 | 20 61 72 65 20 72 75 6e |programs| are run|
|000025f0| 20 61 6e 64 20 74 68 65 | 20 74 69 6d 65 20 74 6f | and the| time to|
|00002600| 20 65 78 65 63 75 74 65 | 20 74 68 65 20 70 72 6f | execute| the pro|
|00002610| 67 72 61 6d 73 20 69 73 | 20 6d 65 61 73 75 72 65 |grams is| measure|
|00002620| 64 2e 0a 2e 50 50 0a 54 | 68 65 20 41 49 4d 20 42 |d...PP.T|he AIM B|
|00002630| 65 6e 63 68 6d 61 72 6b | 20 53 75 69 74 65 20 49 |enchmark| Suite I|
|00002640| 49 20 69 73 20 61 20 77 | 65 6c 6c 20 6b 6e 6f 77 |I is a w|ell know|
|00002650| 6e 20 62 65 6e 63 68 6d | 61 72 6b 20 6f 66 20 74 |n benchm|ark of t|
|00002660| 68 65 20 66 69 72 73 74 | 20 74 79 70 65 0a 75 73 |he first| type.us|
|00002670| 65 64 20 74 6f 20 65 76 | 61 6c 75 61 74 65 20 55 |ed to ev|aluate U|
|00002680| 6e 69 78 20 63 6f 6d 70 | 75 74 65 72 20 73 79 73 |nix comp|uter sys|
|00002690| 74 65 6d 27 73 0a 70 65 | 72 66 6f 72 6d 61 6e 63 |tem's.pe|rformanc|
|000026a0| 65 20 28 73 65 65 20 56 | 6f 6c 20 31 31 20 4e 6f |e (see V|ol 11 No|
|000026b0| 2e 20 33 20 50 61 67 65 | 20 38 39 20 66 6f 72 20 |. 3 Page| 89 for |
|000026c0| 61 6e 20 65 78 61 6d 70 | 6c 65 29 2e 0a 47 69 76 |an examp|le)..Giv|
|000026d0| 65 6e 20 74 68 65 20 6f | 62 6a 65 63 74 69 76 65 |en the o|bjective|
|000026e0| 73 20 6f 66 20 70 72 6f | 76 69 64 69 6e 67 20 61 |s of pro|viding a|
|000026f0| 6e 0a 61 63 63 75 72 61 | 74 65 20 65 73 74 69 6d |n.accura|te estim|
|00002700| 61 74 65 20 6f 66 20 74 | 68 72 6f 75 67 68 70 75 |ate of t|hroughpu|
|00002710| 74 20 6f 72 20 72 65 73 | 70 6f 6e 73 69 76 65 6e |t or res|ponsiven|
|00002720| 65 73 73 0a 74 68 72 6f | 75 67 68 20 74 68 65 20 |ess.thro|ugh the |
|00002730| 73 69 6d 75 6c 61 74 69 | 6f 6e 20 6f 66 20 61 20 |simulati|on of a |
|00002740| 55 6e 69 78 20 6d 75 6c | 74 69 75 73 65 72 0a 61 |Unix mul|tiuser.a|
|00002750| 70 70 6c 69 63 61 74 69 | 6f 6e 20 65 6e 76 69 72 |pplicati|on envir|
|00002760| 6f 6e 6d 65 6e 74 20 74 | 68 69 73 20 62 65 6e 63 |onment t|his benc|
|00002770| 68 6d 61 72 6b 20 64 69 | 64 20 6e 6f 74 20 6d 65 |hmark di|d not me|
|00002780| 65 74 20 6f 75 72 0a 67 | 6f 61 6c 73 20 66 6f 72 |et our.g|oals for|
|00002790| 20 74 68 65 20 66 6f 6c | 6c 6f 77 69 6e 67 20 72 | the fol|lowing r|
|000027a0| 65 61 73 6f 6e 73 3a 0a | 2e 49 50 20 28 31 29 0a |easons:.|.IP (1).|
|000027b0| 54 68 65 20 62 65 6e 63 | 68 6d 61 72 6b 20 66 61 |The benc|hmark fa|
|000027c0| 69 6c 65 64 20 74 6f 20 | 69 6e 63 6c 75 64 65 20 |iled to |include |
|000027d0| 74 68 65 20 62 61 73 69 | 63 20 6f 70 65 72 61 74 |the basi|c operat|
|000027e0| 69 6f 6e 73 20 66 6f 72 | 20 63 6f 6d 70 61 72 69 |ions for| compari|
|000027f0| 73 6f 6e 73 2c 0a 6c 6f | 67 69 63 61 6c 2c 20 62 |sons,.lo|gical, b|
|00002800| 69 74 20 61 6e 64 20 62 | 72 61 6e 63 68 20 6f 70 |it and b|ranch op|
|00002810| 65 72 61 74 69 6f 6e 73 | 20 77 68 69 63 68 0a 66 |erations| which.f|
|00002820| 69 6e 64 20 73 69 67 6e | 69 66 69 63 61 6e 74 20 |ind sign|ificant |
|00002830| 75 73 65 20 69 6e 20 74 | 68 65 20 55 6e 69 78 20 |use in t|he Unix |
|00002840| 65 6e 76 69 72 6f 6e 6d | 65 6e 74 2e 0a 2e 49 50 |environm|ent...IP|
|00002850| 20 28 32 29 0a 54 68 65 | 20 62 65 6e 63 68 6d 61 | (2).The| benchma|
|00002860| 72 6b 20 75 73 65 73 20 | 6d 6f 73 74 6c 79 20 72 |rk uses |mostly r|
|00002870| 65 67 69 73 74 65 72 20 | 76 61 72 69 61 62 6c 65 |egister |variable|
|00002880| 73 2e 0a 57 68 65 72 65 | 20 64 61 74 61 20 72 65 |s..Where| data re|
|00002890| 66 65 72 65 6e 63 65 73 | 20 61 63 72 6f 73 73 0a |ferences| across.|
|000028a0| 74 68 65 20 76 61 72 69 | 6f 75 73 20 62 61 73 69 |the vari|ous basi|
|000028b0| 63 20 6f 70 65 72 61 74 | 69 6f 6e 73 2c 20 73 75 |c operat|ions, su|
|000028c0| 63 68 20 61 73 2c 20 61 | 75 74 6f 6d 61 74 69 63 |ch as, a|utomatic|
|000028d0| 2c 0a 73 74 61 74 69 63 | 2c 20 70 6f 69 6e 74 65 |,.static|, pointe|
|000028e0| 72 20 61 6e 64 20 61 72 | 72 61 79 20 72 65 66 65 |r and ar|ray refe|
|000028f0| 72 65 6e 63 65 73 0a 61 | 72 65 20 63 6f 6d 6d 6f |rences.a|re commo|
|00002900| 6e 6c 79 20 75 73 65 64 | 20 69 6e 20 74 68 65 20 |nly used| in the |
|00002910| 55 6e 69 78 20 65 6e 76 | 69 72 6f 6e 6d 65 6e 74 |Unix env|ironment|
|00002920| 2e 0a 41 72 72 61 79 20 | 72 65 66 65 72 65 6e 63 |..Array |referenc|
|00002930| 69 6e 67 20 69 73 20 69 | 6e 63 6c 75 64 65 64 20 |ing is i|ncluded |
|00002940| 61 73 20 61 20 73 65 70 | 61 72 61 74 65 20 74 65 |as a sep|arate te|
|00002950| 73 74 2e 0a 2e 49 50 20 | 28 33 29 0a 54 68 65 20 |st...IP |(3).The |
|00002960| 74 74 79 20 74 65 73 74 | 20 6f 6e 6c 79 20 69 6e |tty test| only in|
|00002970| 76 6f 6c 76 65 73 20 6f | 6e 65 20 6f 72 20 74 77 |volves o|ne or tw|
|00002980| 6f 20 74 65 72 6d 69 6e | 61 6c 73 2e 0a 54 68 65 |o termin|als..The|
|00002990| 20 75 73 65 20 6f 66 20 | 6d 75 6c 74 69 70 6c 65 | use of |multiple|
|000029a0| 20 74 74 79 20 6c 69 6e | 65 73 20 61 6c 6c 20 61 | tty lin|es all a|
|000029b0| 63 74 69 76 65 20 61 74 | 20 74 68 65 20 73 61 6d |ctive at| the sam|
|000029c0| 65 20 74 69 6d 65 0a 72 | 65 70 72 65 73 65 6e 74 |e time.r|epresent|
|000029d0| 73 20 74 68 65 20 61 63 | 74 75 61 6c 20 75 73 65 |s the ac|tual use|
|000029e0| 72 0a 65 6e 76 69 72 6f | 6e 6d 65 6e 74 20 61 6e |r.enviro|nment an|
|000029f0| 64 20 69 74 73 20 6e 65 | 65 64 20 63 61 6e 20 62 |d its ne|ed can b|
|00002a00| 65 73 74 20 62 65 20 69 | 6c 6c 75 73 74 72 61 74 |est be i|llustrat|
|00002a10| 65 64 0a 62 79 20 61 6e | 20 65 78 61 6d 70 6c 65 |ed.by an| example|
|00002a20| 2e 0a 41 73 73 75 6d 65 | 20 74 68 65 20 74 74 79 |..Assume| the tty|
|00002a30| 20 70 65 72 69 70 68 65 | 72 61 6c 20 63 6f 6e 74 | periphe|ral cont|
|00002a40| 72 6f 6c 6c 65 72 20 63 | 61 6e 20 68 61 6e 64 6c |roller c|an handl|
|00002a50| 65 20 33 32 30 30 20 63 | 68 61 72 61 63 74 65 72 |e 3200 c|haracter|
|00002a60| 73 20 70 65 72 0a 73 65 | 63 6f 6e 64 20 74 6f 74 |s per.se|cond tot|
|00002a70| 61 6c 20 6f 6e 20 6f 75 | 74 70 75 74 20 61 6e 64 |al on ou|tput and|
|00002a80| 20 69 74 20 69 73 20 63 | 6f 6e 6e 65 63 74 65 64 | it is c|onnected|
|00002a90| 20 74 6f 20 38 20 74 74 | 79 20 6c 69 6e 65 73 20 | to 8 tt|y lines |
|00002aa0| 61 74 20 39 36 30 30 20 | 62 61 75 64 2e 0a 46 6f |at 9600 |baud..Fo|
|00002ab0| 72 20 61 20 73 69 6e 67 | 6c 65 20 75 73 65 72 20 |r a sing|le user |
|00002ac0| 74 68 65 20 74 74 79 20 | 63 6f 6e 74 72 6f 6c 6c |the tty |controll|
|00002ad0| 65 72 20 63 61 6e 20 6d | 61 69 6e 74 61 69 6e 20 |er can m|aintain |
|00002ae0| 39 36 30 20 63 68 61 72 | 61 63 74 65 72 73 20 70 |960 char|acters p|
|00002af0| 65 72 20 73 65 63 6f 6e | 64 0a 74 6f 20 74 68 61 |er secon|d.to tha|
|00002b00| 74 20 75 73 65 72 20 74 | 65 72 6d 69 6e 61 6c 2e |t user t|erminal.|
|00002b10| 0a 48 6f 77 65 76 65 72 | 2c 20 66 6f 72 20 38 20 |.However|, for 8 |
|00002b20| 68 65 61 76 69 6c 79 20 | 61 63 74 69 76 65 20 75 |heavily |active u|
|00002b30| 73 65 72 73 20 74 68 65 | 20 74 74 79 20 63 6f 6e |sers the| tty con|
|00002b40| 74 72 6f 6c 6c 65 72 0a | 63 61 6e 20 6f 6e 6c 79 |troller.|can only|
|00002b50| 20 6d 61 69 6e 74 61 69 | 6e 20 61 6e 20 61 76 65 | maintai|n an ave|
|00002b60| 72 61 67 65 20 6f 66 20 | 6f 6e 6c 79 20 34 30 30 |rage of |only 400|
|00002b70| 20 63 68 61 72 61 63 74 | 65 72 73 20 70 65 72 20 | charact|ers per |
|00002b80| 73 65 63 6f 6e 64 20 70 | 65 72 20 74 74 79 0a 6c |second p|er tty.l|
|00002b90| 69 6e 65 2e 0a 46 6f 72 | 20 63 65 72 74 61 69 6e |ine..For| certain|
|00002ba0| 20 77 6f 72 6b 6c 6f 61 | 64 73 20 74 68 69 73 20 | workloa|ds this |
|00002bb0| 6c 69 6d 69 74 61 74 69 | 6f 6e 20 77 69 6c 6c 20 |limitati|on will |
|00002bc0| 61 66 66 65 63 74 0a 74 | 68 65 20 6f 76 65 72 61 |affect.t|he overa|
|00002bd0| 6c 6c 20 74 68 72 6f 75 | 67 68 70 75 74 20 6f 66 |ll throu|ghput of|
|00002be0| 20 74 68 65 20 63 6f 6d | 70 75 74 65 72 20 73 79 | the com|puter sy|
|00002bf0| 73 74 65 6d 2e 0a 2e 49 | 50 20 28 34 29 0a 54 68 |stem...I|P (4).Th|
|00002c00| 65 20 64 69 73 6b 20 74 | 65 73 74 20 63 6f 6e 73 |e disk t|est cons|
|00002c10| 69 73 74 73 20 6f 66 20 | 72 65 61 64 69 6e 67 2c |ists of |reading,|
|00002c20| 20 77 72 69 74 69 6e 67 | 20 61 6e 64 20 63 6f 70 | writing| and cop|
|00002c30| 79 69 6e 67 20 61 20 73 | 69 6e 67 6c 65 20 66 69 |ying a s|ingle fi|
|00002c40| 6c 65 2e 0a 49 6e 20 61 | 20 6d 75 6c 74 69 75 73 |le..In a| multius|
|00002c50| 65 72 20 55 6e 69 78 20 | 65 6e 76 69 72 6f 6e 6d |er Unix |environm|
|00002c60| 65 6e 74 20 61 20 6e 75 | 6d 62 65 72 20 6f 66 20 |ent a nu|mber of |
|00002c70| 73 65 70 61 72 61 74 65 | 20 66 69 6c 65 20 64 69 |separate| file di|
|00002c80| 73 6b 20 49 2f 4f 20 72 | 65 71 75 65 73 74 73 0a |sk I/O r|equests.|
|00002c90| 61 72 65 20 6d 61 64 65 | 20 77 68 69 63 68 20 61 |are made| which a|
|00002ca0| 72 65 20 73 63 61 74 74 | 65 72 65 64 20 72 61 6e |re scatt|ered ran|
|00002cb0| 64 6f 6d 6c 79 20 6f 76 | 65 72 20 74 68 65 20 64 |domly ov|er the d|
|00002cc0| 69 73 6b 20 64 72 69 76 | 65 20 73 75 72 66 61 63 |isk driv|e surfac|
|00002cd0| 65 2e 0a 54 68 69 73 20 | 73 65 71 75 65 6e 63 65 |e..This |sequence|
|00002ce0| 20 6f 66 20 72 61 6e 64 | 6f 6d 20 64 69 73 6b 20 | of rand|om disk |
|00002cf0| 49 2f 4f 20 72 65 71 75 | 65 73 74 73 20 72 65 71 |I/O requ|ests req|
|00002d00| 75 69 72 65 73 20 73 69 | 67 6e 69 66 69 63 61 6e |uires si|gnifican|
|00002d10| 74 20 64 69 73 6b 20 68 | 65 61 64 20 6d 6f 76 65 |t disk h|ead move|
|00002d20| 6d 65 6e 74 2e 0a 2e 49 | 50 20 28 35 29 0a 55 6e |ment...I|P (5).Un|
|00002d30| 69 78 20 63 6f 6d 70 75 | 74 65 72 20 73 79 73 74 |ix compu|ter syst|
|00002d40| 65 6d 73 0a 61 72 65 20 | 6f 66 74 65 6e 20 70 75 |ems.are |often pu|
|00002d50| 72 63 68 61 73 65 64 20 | 77 69 74 68 20 6d 75 6c |rchased |with mul|
|00002d60| 74 69 70 6c 65 20 64 69 | 73 6b 20 64 72 69 76 65 |tiple di|sk drive|
|00002d70| 73 2e 0a 49 74 20 69 73 | 20 74 68 65 72 65 66 6f |s..It is| therefo|
|00002d80| 72 65 20 20 6e 65 63 65 | 73 73 61 72 79 20 74 6f |re nece|ssary to|
|00002d90| 20 62 65 20 61 62 6c 65 | 20 74 6f 20 69 6e 63 6c | be able| to incl|
|00002da0| 75 64 65 0a 69 6e 20 74 | 68 65 20 62 65 6e 63 68 |ude.in t|he bench|
|00002db0| 6d 61 72 6b 20 6d 75 6c | 74 69 70 6c 65 20 64 69 |mark mul|tiple di|
|00002dc0| 73 6b 20 72 65 71 75 65 | 73 74 73 20 61 74 20 74 |sk reque|sts at t|
|00002dd0| 68 65 20 73 61 6d 65 0a | 74 69 6d 65 20 66 6f 72 |he same.|time for|
|00002de0| 20 61 6c 6c 20 74 68 65 | 20 64 69 73 6b 20 64 72 | all the| disk dr|
|00002df0| 69 76 65 73 20 69 6e 20 | 74 68 65 20 73 79 73 74 |ives in |the syst|
|00002e00| 65 6d 2e 0a 49 74 20 69 | 73 20 69 6d 70 6f 72 74 |em..It i|s import|
|00002e10| 61 6e 74 20 74 6f 20 65 | 76 61 6c 75 61 74 65 20 |ant to e|valuate |
|00002e20| 74 68 65 20 73 79 73 74 | 65 6d 20 69 6e 20 74 68 |the syst|em in th|
|00002e30| 69 73 20 6d 6f 64 65 0a | 62 65 63 61 75 73 65 20 |is mode.|because |
|00002e40| 69 74 20 6d 6f 72 65 20 | 61 63 63 75 72 61 74 65 |it more |accurate|
|00002e50| 6c 79 20 73 69 6d 75 6c | 61 74 65 73 20 74 68 65 |ly simul|ates the|
|00002e60| 20 75 73 65 72 20 65 6e | 76 69 72 6f 6e 6d 65 6e | user en|vironmen|
|00002e70| 74 2e 0a 4d 61 6e 79 20 | 73 79 73 74 65 6d 73 20 |t..Many |systems |
|00002e80| 61 72 65 20 61 62 6c 65 | 20 74 6f 20 6f 76 65 72 |are able| to over|
|00002e90| 6c 61 70 20 73 6f 6d 65 | 20 64 69 73 6b 20 49 2f |lap some| disk I/|
|00002ea0| 4f 20 6f 70 65 72 61 74 | 69 6f 6e 73 0a 62 65 74 |O operat|ions.bet|
|00002eb0| 77 65 65 6e 20 64 72 69 | 76 65 73 20 61 73 20 77 |ween dri|ves as w|
|00002ec0| 65 6c 6c 20 61 73 20 77 | 69 74 68 20 74 68 65 20 |ell as w|ith the |
|00002ed0| 6d 61 69 6e 20 43 50 55 | 2e 0a 54 68 65 20 41 49 |main CPU|..The AI|
|00002ee0| 4d 20 62 65 6e 63 68 6d | 61 72 6b 20 64 69 64 20 |M benchm|ark did |
|00002ef0| 6e 6f 74 20 70 72 6f 76 | 69 64 65 20 74 68 69 73 |not prov|ide this|
|00002f00| 20 63 61 70 61 62 69 6c | 69 74 79 2e 0a 2e 49 50 | capabil|ity...IP|
|00002f10| 20 28 36 29 0a 54 68 65 | 72 65 20 69 73 20 6e 6f | (6).The|re is no|
|00002f20| 20 77 61 79 20 74 6f 20 | 63 6f 72 72 65 6c 61 74 | way to |correlat|
|00002f30| 65 20 74 68 65 20 70 6f | 69 6e 74 20 73 79 73 74 |e the po|int syst|
|00002f40| 65 6d 20 75 73 65 64 20 | 62 79 20 74 68 65 20 41 |em used |by the A|
|00002f50| 49 4d 20 62 65 6e 63 68 | 6d 61 72 6b 0a 69 6e 20 |IM bench|mark.in |
|00002f60| 61 20 6d 75 6c 74 69 75 | 73 65 72 20 65 6e 76 69 |a multiu|ser envi|
|00002f70| 72 6f 6e 6d 65 6e 74 20 | 77 69 74 68 20 74 68 72 |ronment |with thr|
|00002f80| 6f 75 67 68 70 75 74 20 | 6f 72 20 72 65 73 70 6f |oughput |or respo|
|00002f90| 6e 73 69 76 65 6e 65 73 | 73 2e 0a 54 68 65 20 41 |nsivenes|s..The A|
|00002fa0| 49 4d 20 70 6f 69 6e 74 | 20 73 79 73 74 65 6d 20 |IM point| system |
|00002fb0| 63 61 6e 6e 6f 74 20 74 | 61 6b 65 20 69 6e 74 6f |cannot t|ake into|
|00002fc0| 20 61 63 63 6f 75 6e 74 | 20 74 68 65 20 6f 76 65 | account| the ove|
|00002fd0| 72 6c 61 70 70 65 64 20 | 6f 70 65 72 61 74 69 6f |rlapped |operatio|
|00002fe0| 6e 73 20 6f 66 20 74 74 | 79 20 0a 61 6e 64 20 64 |ns of tt|y .and d|
|00002ff0| 69 73 6b 20 49 2f 4f 20 | 61 6e 64 20 74 68 65 20 |isk I/O |and the |
|00003000| 72 65 64 75 63 74 69 6f | 6e 20 69 6e 20 74 68 65 |reductio|n in the|
|00003010| 20 6d 61 69 6e 20 43 50 | 55 0a 70 72 6f 63 65 73 | main CP|U.proces|
|00003020| 73 69 6e 67 20 74 69 6d | 65 20 64 75 65 20 74 6f |sing tim|e due to|
|00003030| 20 74 68 65 20 69 6e 74 | 65 6c 6c 69 67 65 6e 74 | the int|elligent|
|00003040| 20 49 2f 4f 20 70 72 6f | 63 65 73 73 6f 72 73 2e | I/O pro|cessors.|
|00003050| 0a 45 76 65 6e 20 61 20 | 73 69 6d 70 6c 65 20 66 |.Even a |simple f|
|00003060| 6c 6f 70 70 79 20 64 69 | 73 6b 20 63 6f 6e 74 72 |loppy di|sk contr|
|00003070| 6f 6c 6c 65 72 20 63 61 | 6e 20 6f 76 65 72 6c 61 |oller ca|n overla|
|00003080| 70 20 6f 70 65 72 61 74 | 69 6f 6e 73 20 77 69 74 |p operat|ions wit|
|00003090| 68 20 74 68 65 0a 6d 61 | 69 6e 20 43 50 55 2e 0a |h the.ma|in CPU..|
|000030a0| 2e 50 50 0a 41 6c 74 68 | 6f 75 67 68 20 74 68 65 |.PP.Alth|ough the|
|000030b0| 20 41 49 4d 20 42 65 6e | 63 68 6d 61 72 6b 20 53 | AIM Ben|chmark S|
|000030c0| 75 69 74 65 20 49 49 20 | 77 61 73 20 64 65 76 65 |uite II |was deve|
|000030d0| 6c 6f 70 65 64 20 74 6f | 20 65 78 65 63 75 74 65 |loped to| execute|
|000030e0| 20 69 6e 20 61 20 73 69 | 6e 67 6c 65 20 75 73 65 | in a si|ngle use|
|000030f0| 72 0a 6d 6f 64 65 20 69 | 74 20 68 61 73 20 62 65 |r.mode i|t has be|
|00003100| 65 6e 20 75 73 65 64 20 | 65 78 74 65 6e 73 69 76 |en used |extensiv|
|00003110| 65 6c 79 20 74 6f 20 65 | 76 61 6c 75 61 74 65 20 |ely to e|valuate |
|00003120| 6d 75 6c 74 69 75 73 65 | 72 20 55 6e 69 78 20 73 |multiuse|r Unix s|
|00003130| 79 73 74 65 6d 73 2e 0a | 46 6f 72 20 6f 75 72 20 |ystems..|For our |
|00003140| 70 75 72 70 6f 73 65 73 | 20 6f 66 20 65 76 61 6c |purposes| of eval|
|00003150| 75 61 74 69 6e 67 20 55 | 6e 69 78 20 6d 75 6c 74 |uating U|nix mult|
|00003160| 69 75 73 65 72 20 73 79 | 73 74 65 6d 73 20 74 68 |iuser sy|stems th|
|00003170| 65 20 41 49 4d 20 62 65 | 6e 63 68 6d 61 72 6b 0a |e AIM be|nchmark.|
|00003180| 64 6f 65 73 20 6e 6f 74 | 20 70 72 6f 76 69 64 65 |does not| provide|
|00003190| 20 61 6e 20 61 64 65 71 | 75 61 74 65 20 73 69 6d | an adeq|uate sim|
|000031a0| 75 6c 61 74 69 6f 6e 20 | 6f 66 20 74 68 65 20 55 |ulation |of the U|
|000031b0| 6e 69 78 20 75 73 65 72 | 20 65 6e 76 69 72 6f 6e |nix user| environ|
|000031c0| 6d 65 6e 74 2c 0a 61 6e | 64 20 73 65 63 6f 6e 64 |ment,.an|d second|
|000031d0| 2c 20 64 6f 65 73 20 6e | 6f 74 20 70 72 6f 76 69 |, does n|ot provi|
|000031e0| 64 65 20 61 6e 20 61 63 | 63 75 72 61 74 65 20 6d |de an ac|curate m|
|000031f0| 65 61 73 75 72 65 20 6f | 66 20 74 68 65 20 55 6e |easure o|f the Un|
|00003200| 69 78 20 63 6f 6d 70 75 | 74 65 72 0a 73 79 73 74 |ix compu|ter.syst|
|00003210| 65 6d 27 73 20 61 62 69 | 6c 69 74 79 20 74 6f 20 |em's abi|lity to |
|00003220| 70 72 6f 63 65 73 73 20 | 77 6f 72 6b 2e 0a 2e 50 |process |work...P|
|00003230| 50 0a 54 68 65 20 41 49 | 4d 20 62 65 6e 63 68 6d |P.The AI|M benchm|
|00003240| 61 72 6b 20 64 6f 65 73 | 20 70 72 6f 76 69 64 65 |ark does| provide|
|00003250| 20 69 6e 66 6f 72 6d 61 | 74 69 6f 6e 20 74 68 61 | informa|tion tha|
|00003260| 74 20 69 73 20 71 75 69 | 74 65 20 75 73 65 66 75 |t is qui|te usefu|
|00003270| 6c 20 69 6e 20 74 75 6e | 69 6e 67 0a 75 6e 69 78 |l in tun|ing.unix|
|00003280| 20 73 79 73 74 65 6d 73 | 2e 20 54 68 69 73 20 69 | systems|. This i|
|00003290| 6e 66 6f 72 6d 61 74 69 | 6f 6e 20 63 61 6e 20 62 |nformati|on can b|
|000032a0| 65 73 74 20 62 65 20 75 | 73 65 64 20 28 61 6e 64 |est be u|sed (and|
|000032b0| 20 69 73 29 20 62 79 20 | 6f 72 67 61 6e 69 7a 61 | is) by |organiza|
|000032c0| 74 69 6f 6e 73 0a 6d 61 | 72 6b 65 74 69 6e 67 20 |tions.ma|rketing |
|000032d0| 55 6e 69 78 20 63 6f 6d | 70 75 74 65 72 20 73 79 |Unix com|puter sy|
|000032e0| 73 74 65 6d 73 20 77 68 | 6f 20 61 72 65 20 61 62 |stems wh|o are ab|
|000032f0| 6c 65 20 74 6f 20 6d 6f | 64 69 66 79 20 74 68 65 |le to mo|dify the|
|00003300| 20 68 61 72 64 77 61 72 | 65 20 61 6e 64 0a 75 6e | hardwar|e and.un|
|00003310| 69 78 20 73 6f 66 74 77 | 61 72 65 20 74 6f 20 69 |ix softw|are to i|
|00003320| 6d 70 72 6f 76 65 20 70 | 65 72 66 6f 72 6d 61 6e |mprove p|erforman|
|00003330| 63 65 2e 0a 2e 50 50 0a | 54 68 65 20 44 68 72 79 |ce...PP.|The Dhry|
|00003340| 73 74 6f 6e 65 20 69 73 | 20 61 6e 6f 74 68 65 72 |stone is| another|
|00003350| 20 0a 62 65 6e 63 68 6d | 61 72 6b 20 77 68 69 63 | .benchm|ark whic|
|00003360| 68 20 70 72 6f 76 69 64 | 65 73 20 61 20 67 6f 6f |h provid|es a goo|
|00003370| 64 20 6d 69 78 20 6f 66 | 20 73 74 61 74 65 6d 65 |d mix of| stateme|
|00003380| 6e 74 0a 74 79 70 65 73 | 2c 20 6f 70 65 72 61 74 |nt.types|, operat|
|00003390| 6f 72 73 20 61 6e 64 20 | 64 61 74 61 20 72 65 66 |ors and |data ref|
|000033a0| 65 72 65 6e 63 65 20 74 | 79 70 65 73 20 62 75 74 |erence t|ypes but|
|000033b0| 20 69 74 20 64 6f 65 73 | 20 6e 6f 74 0a 70 72 6f | it does| not.pro|
|000033c0| 76 69 64 65 20 61 6e 79 | 20 49 2f 4f 20 6f 70 65 |vide any| I/O ope|
|000033d0| 72 61 74 69 6f 6e 73 20 | 77 68 69 63 68 20 61 72 |rations |which ar|
|000033e0| 65 20 6e 65 65 64 65 64 | 20 66 6f 72 20 74 68 65 |e needed| for the|
|000033f0| 20 6d 75 6c 74 69 70 6c | 65 0a 74 74 79 20 6c 69 | multipl|e.tty li|
|00003400| 6e 65 73 20 61 6e 64 20 | 6d 75 6c 74 69 70 6c 65 |nes and |multiple|
|00003410| 20 64 69 73 6b 20 64 72 | 69 76 65 73 20 75 73 65 | disk dr|ives use|
|00003420| 64 20 62 79 20 74 68 65 | 20 55 6e 69 78 20 6d 75 |d by the| Unix mu|
|00003430| 6c 74 69 75 73 65 72 20 | 65 6e 76 69 72 6f 6e 6d |ltiuser |environm|
|00003440| 65 6e 74 2e 0a 2e 53 48 | 0a 54 68 72 6f 75 67 68 |ent...SH|.Through|
|00003450| 70 75 74 20 56 73 2e 20 | 52 65 73 70 6f 6e 73 69 |put Vs. |Responsi|
|00003460| 76 65 6e 65 73 73 0a 2e | 50 50 0a 49 6e 20 74 68 |veness..|PP.In th|
|00003470| 65 20 64 65 76 65 6c 6f | 70 6d 65 6e 74 20 6f 66 |e develo|pment of|
|00003480| 20 74 68 65 20 0a 62 65 | 6e 63 68 6d 61 72 6b 20 | the .be|nchmark |
|00003490| 61 20 64 65 63 69 73 69 | 6f 6e 20 68 61 64 20 74 |a decisi|on had t|
|000034a0| 6f 20 62 65 20 6d 61 64 | 65 20 74 6f 0a 6d 65 61 |o be mad|e to.mea|
|000034b0| 73 75 72 65 20 74 68 72 | 6f 75 67 68 70 75 74 20 |sure thr|oughput |
|000034c0| 6f 72 20 72 65 73 70 6f | 6e 73 69 76 65 6e 65 73 |or respo|nsivenes|
|000034d0| 73 2e 0a 41 6c 74 68 6f | 75 67 68 20 72 65 73 70 |s..Altho|ugh resp|
|000034e0| 6f 6e 73 65 20 74 69 6d | 65 20 69 73 20 61 20 76 |onse tim|e is a v|
|000034f0| 65 72 79 20 69 6d 70 6f | 72 74 61 6e 74 20 70 65 |ery impo|rtant pe|
|00003500| 72 66 6f 72 6d 61 6e 63 | 65 0a 6d 65 61 73 75 72 |rformanc|e.measur|
|00003510| 65 20 69 6e 20 61 6e 20 | 69 6e 74 65 72 61 63 74 |e in an |interact|
|00003520| 69 76 65 20 55 6e 69 78 | 20 6d 75 6c 74 69 75 73 |ive Unix| multius|
|00003530| 65 72 0a 73 79 73 74 65 | 6d 20 69 74 20 72 65 71 |er.syste|m it req|
|00003540| 75 69 72 65 73 20 74 68 | 65 20 75 73 65 20 6f 66 |uires th|e use of|
|00003550| 20 61 20 72 65 6d 6f 74 | 65 0a 74 65 72 6d 69 6e | a remot|e.termin|
|00003560| 61 6c 20 65 6d 75 6c 61 | 74 6f 72 20 63 6f 6d 70 |al emula|tor comp|
|00003570| 75 74 65 72 20 74 6f 20 | 70 72 6f 76 69 64 65 20 |uter to |provide |
|00003580| 74 74 79 20 69 6e 70 75 | 74 73 0a 74 6f 20 6f 62 |tty inpu|ts.to ob|
|00003590| 74 61 69 6e 20 72 65 70 | 65 61 74 61 62 6c 65 20 |tain rep|eatable |
|000035a0| 72 65 73 75 6c 74 73 2e | 0a 2e 50 50 0a 42 65 63 |results.|..PP.Bec|
|000035b0| 61 75 73 65 20 72 65 73 | 70 6f 6e 73 69 76 65 6e |ause res|ponsiven|
|000035c0| 65 73 73 20 61 6e 64 20 | 74 68 72 6f 75 67 68 70 |ess and |throughp|
|000035d0| 75 74 20 61 72 65 0a 62 | 6f 74 68 20 76 65 72 79 |ut are.b|oth very|
|000035e0| 20 6d 75 63 68 20 72 65 | 6c 61 74 65 64 20 74 6f | much re|lated to|
|000035f0| 20 61 20 63 6f 6d 70 75 | 74 65 72 20 73 79 73 74 | a compu|ter syst|
|00003600| 65 6d 27 73 20 61 62 69 | 6c 69 74 79 0a 74 6f 20 |em's abi|lity.to |
|00003610| 70 72 6f 63 65 73 73 20 | 77 6f 72 6b 20 74 68 65 |process |work the|
|00003620| 20 72 65 6c 61 74 69 6f | 6e 73 68 69 70 20 0a 62 | relatio|nship .b|
|00003630| 65 74 77 65 65 6e 20 74 | 68 65 20 74 77 6f 20 77 |etween t|he two w|
|00003640| 61 73 20 69 6e 76 65 73 | 74 69 67 61 74 65 64 2e |as inves|tigated.|
|00003650| 0a 54 68 65 20 72 65 73 | 75 6c 74 73 20 6f 66 20 |.The res|ults of |
|00003660| 74 68 69 73 20 69 6e 76 | 65 73 74 69 67 61 74 69 |this inv|estigati|
|00003670| 6f 6e 20 73 68 6f 77 65 | 64 20 74 68 61 74 20 61 |on showe|d that a|
|00003680| 20 32 30 25 20 69 6e 63 | 72 65 61 73 65 20 69 6e | 20% inc|rease in|
|00003690| 20 74 68 72 6f 75 67 68 | 70 75 74 20 77 6f 75 6c | through|put woul|
|000036a0| 64 0a 70 72 6f 76 69 64 | 65 20 61 20 32 30 25 20 |d.provid|e a 20% |
|000036b0| 6f 72 20 67 72 65 61 74 | 65 72 20 69 6d 70 72 6f |or great|er impro|
|000036c0| 76 65 6d 65 6e 74 0a 69 | 6e 20 72 65 73 70 6f 6e |vement.i|n respon|
|000036d0| 73 65 20 74 69 6d 65 2e | 0a 48 6f 77 20 6d 75 63 |se time.|.How muc|
|000036e0| 68 20 67 72 65 61 74 65 | 72 20 74 68 61 6e 20 32 |h greate|r than 2|
|000036f0| 30 25 20 74 68 65 20 69 | 6d 70 72 6f 76 65 6d 65 |0% the i|mproveme|
|00003700| 6e 74 20 69 6e 20 72 65 | 73 70 6f 6e 73 65 20 74 |nt in re|sponse t|
|00003710| 69 6d 65 20 77 6f 75 6c | 64 20 62 65 0a 64 65 70 |ime woul|d be.dep|
|00003720| 65 6e 64 73 20 6f 6e 20 | 74 68 65 20 72 61 74 69 |ends on |the rati|
|00003730| 6f 20 6f 66 20 74 68 65 | 20 74 69 6d 65 20 74 6f |o of the| time to|
|00003740| 20 70 72 6f 63 65 73 73 | 20 61 6e 20 69 6e 74 65 | process| an inte|
|00003750| 72 61 63 74 69 76 65 20 | 75 73 65 72 0a 72 65 71 |ractive |user.req|
|00003760| 75 65 73 74 20 74 6f 20 | 74 68 65 20 61 76 65 72 |uest to |the aver|
|00003770| 61 67 65 20 75 73 65 72 | 20 74 68 69 6e 6b 20 74 |age user| think t|
|00003780| 69 6d 65 2e 0a 49 66 20 | 74 68 65 20 74 68 69 6e |ime..If |the thin|
|00003790| 6b 20 74 69 6d 65 20 67 | 6f 65 73 20 74 6f 20 7a |k time g|oes to z|
|000037a0| 65 72 6f 2c 20 74 68 72 | 6f 75 67 68 70 75 74 20 |ero, thr|oughput |
|000037b0| 61 6e 64 0a 72 65 73 70 | 6f 6e 73 69 76 65 6e 65 |and.resp|onsivene|
|000037c0| 73 73 20 76 61 72 79 20 | 74 68 65 20 73 61 6d 65 |ss vary |the same|
|000037d0| 20 66 72 6f 6d 20 73 79 | 73 74 65 6d 20 74 6f 20 | from sy|stem to |
|000037e0| 73 79 73 74 65 6d 0a 66 | 6f 72 20 61 20 67 69 76 |system.f|or a giv|
|000037f0| 65 6e 20 77 6f 72 6b 6c | 6f 61 64 2e 0a 2e 50 50 |en workl|oad...PP|
|00003800| 0a 49 6e 20 61 6e 20 69 | 6e 74 65 72 61 63 74 69 |.In an i|nteracti|
|00003810| 76 65 20 73 79 73 74 65 | 6d 20 6c 69 6b 65 20 55 |ve syste|m like U|
|00003820| 6e 69 78 20 74 68 65 20 | 75 73 65 72 20 74 68 69 |nix the |user thi|
|00003830| 6e 6b 20 74 69 6d 65 0a | 74 65 6e 64 73 20 74 6f |nk time.|tends to|
|00003840| 20 63 72 65 61 74 65 20 | 69 64 6c 65 20 74 69 6d | create |idle tim|
|00003850| 65 20 6f 6e 20 74 68 65 | 20 76 61 72 69 6f 75 73 |e on the| various|
|00003860| 20 73 79 73 74 65 6d 20 | 63 6f 6d 70 6f 6e 65 6e | system |componen|
|00003870| 74 73 2e 0a 47 69 76 65 | 6e 20 74 68 61 74 20 74 |ts..Give|n that t|
|00003880| 68 65 20 75 73 65 72 20 | 69 73 20 6e 6f 74 20 61 |he user |is not a|
|00003890| 20 70 61 72 74 20 6f 66 | 20 74 68 65 20 63 6f 6d | part of| the com|
|000038a0| 70 75 74 65 72 20 73 79 | 73 74 65 6d 20 74 68 61 |puter sy|stem tha|
|000038b0| 74 20 69 73 20 74 6f 20 | 62 65 20 70 75 72 63 68 |t is to |be purch|
|000038c0| 61 73 65 64 2c 0a 74 68 | 72 6f 75 67 68 70 75 74 |ased,.th|roughput|
|000038d0| 20 69 73 20 72 65 61 6c | 6c 79 20 74 68 65 20 62 | is real|ly the b|
|000038e0| 65 73 74 20 6d 65 61 73 | 75 72 65 20 6f 66 20 74 |est meas|ure of t|
|000038f0| 68 65 20 63 6f 6d 70 75 | 74 65 72 20 73 79 73 74 |he compu|ter syst|
|00003900| 65 6d 27 73 0a 61 62 69 | 6c 69 74 79 20 74 6f 20 |em's.abi|lity to |
|00003910| 70 72 6f 63 65 73 73 20 | 77 6f 72 6b 2e 0a 46 6f |process |work..Fo|
|00003920| 72 20 74 68 65 20 72 65 | 61 73 6f 6e 73 20 6a 75 |r the re|asons ju|
|00003930| 73 74 20 73 74 61 74 65 | 64 20 74 68 65 20 62 65 |st state|d the be|
|00003940| 6e 63 68 6d 61 72 6b 0a | 6d 65 61 73 75 72 65 73 |nchmark.|measures|
|00003950| 20 74 68 72 6f 75 67 68 | 70 75 74 20 61 73 20 61 | through|put as a|
|00003960| 20 72 65 73 75 6c 74 20 | 6f 66 0a 65 78 65 63 75 | result |of.execu|
|00003970| 74 69 6e 67 20 61 20 70 | 61 72 74 69 63 75 6c 61 |ting a p|articula|
|00003980| 72 20 77 6f 72 6b 6c 6f | 61 64 2e 0a 2e 53 48 0a |r worklo|ad...SH.|
|00003990| 54 68 65 20 53 79 73 74 | 65 6d 20 43 68 61 72 61 |The Syst|em Chara|
|000039a0| 63 74 65 72 69 7a 61 74 | 69 6f 6e 20 42 65 6e 63 |cterizat|ion Benc|
|000039b0| 68 6d 61 72 6b 0a 2e 50 | 50 0a 54 68 65 20 70 75 |hmark..P|P.The pu|
|000039c0| 72 70 6f 73 65 20 6f 66 | 20 74 68 65 20 62 65 6e |rpose of| the ben|
|000039d0| 63 68 6d 61 72 6b 20 69 | 73 0a 74 6f 20 63 6f 6d |chmark i|s.to com|
|000039e0| 70 61 72 65 20 55 6e 69 | 78 20 73 79 73 74 65 6d |pare Uni|x system|
|000039f0| 73 20 6f 6e 20 74 68 65 | 69 72 20 61 62 69 6c 69 |s on the|ir abili|
|00003a00| 74 79 0a 74 6f 20 64 6f | 20 77 6f 72 6b 20 28 74 |ty.to do| work (t|
|00003a10| 68 72 6f 75 67 68 70 75 | 74 29 20 75 73 69 6e 67 |hroughpu|t) using|
|00003a20| 0a 61 20 73 69 6d 75 6c | 61 74 65 64 20 55 6e 69 |.a simul|ated Uni|
|00003a30| 78 20 6d 75 6c 74 69 75 | 73 65 72 20 65 6e 76 69 |x multiu|ser envi|
|00003a40| 72 6f 6e 6d 65 6e 74 20 | 77 69 74 68 0a 6d 75 6c |ronment |with.mul|
|00003a50| 74 69 70 6c 65 20 74 74 | 79 20 6c 69 6e 65 73 2c |tiple tt|y lines,|
|00003a60| 20 6d 75 6c 74 69 70 6c | 65 20 64 69 73 6b 20 64 | multipl|e disk d|
|00003a70| 72 69 76 65 73 20 61 6e | 64 20 6f 6e 65 20 6f 72 |rives an|d one or|
|00003a80| 20 6d 6f 72 65 20 6d 61 | 69 6e 20 70 72 6f 63 65 | more ma|in proce|
|00003a90| 73 73 6f 72 73 2e 0a 46 | 6f 72 20 61 20 66 61 69 |ssors..F|or a fai|
|00003aa0| 72 20 63 6f 6d 70 61 72 | 69 73 6f 6e 20 65 61 63 |r compar|ison eac|
|00003ab0| 68 20 63 6f 6d 70 75 74 | 65 72 20 73 79 73 74 65 |h comput|er syste|
|00003ac0| 6d 20 73 68 6f 75 6c 64 | 0a 65 78 65 63 75 74 65 |m should|.execute|
|00003ad0| 20 74 68 65 20 73 61 6d | 65 20 77 6f 72 6b 6c 6f | the sam|e worklo|
|00003ae0| 61 64 20 77 69 74 68 20 | 74 68 65 20 73 61 6d 65 |ad with |the same|
|00003af0| 20 6e 75 6d 62 65 72 0a | 6f 66 20 74 74 79 20 6c | number.|of tty l|
|00003b00| 69 6e 65 73 20 61 6e 64 | 20 74 68 65 20 73 61 6d |ines and| the sam|
|00003b10| 65 20 6e 75 6d 62 65 72 | 20 6f 66 20 64 69 73 6b |e number| of disk|
|00003b20| 20 64 72 69 76 65 73 2e | 0a 2e 50 50 0a 54 68 65 | drives.|..PP.The|
|00003b30| 20 61 70 70 6c 69 63 61 | 74 69 6f 6e 20 72 65 71 | applica|tion req|
|00003b40| 75 69 72 65 6d 65 6e 74 | 73 20 66 6f 72 20 61 20 |uirement|s for a |
|00003b50| 63 6f 6d 70 75 74 65 72 | 0a 73 79 73 74 65 6d 20 |computer|.system |
|00003b60| 77 69 6c 6c 20 76 61 72 | 79 20 69 6e 20 65 61 63 |will var|y in eac|
|00003b70| 68 20 65 6e 76 69 72 6f | 6e 6d 65 6e 74 20 73 75 |h enviro|nment su|
|00003b80| 63 68 20 61 73 0a 77 6f | 72 64 20 70 72 6f 63 65 |ch as.wo|rd proce|
|00003b90| 73 73 69 6e 67 2c 20 61 | 63 63 6f 75 6e 74 69 6e |ssing, a|ccountin|
|00003ba0| 67 2c 20 67 72 61 70 68 | 69 63 73 2c 20 64 61 74 |g, graph|ics, dat|
|00003bb0| 61 20 62 61 73 65 20 6d | 61 6e 61 67 65 6d 65 6e |a base m|anagemen|
|00003bc0| 74 2c 20 73 70 72 65 61 | 64 20 73 68 65 65 74 2c |t, sprea|d sheet,|
|00003bd0| 20 63 6f 6d 70 69 6c 65 | 72 73 20 61 6e 64 0a 73 | compile|rs and.s|
|00003be0| 63 69 65 6e 74 69 66 69 | 63 20 63 6f 6d 70 75 74 |cientifi|c comput|
|00003bf0| 61 74 69 6f 6e 73 2e 0a | 46 6f 72 20 74 68 69 73 |ations..|For this|
|00003c00| 20 72 65 61 73 6f 6e 20 | 74 68 65 0a 62 65 6e 63 | reason |the.benc|
|00003c10| 68 6d 61 72 6b 20 28 53 | 43 42 29 20 65 78 65 63 |hmark (S|CB) exec|
|00003c20| 75 74 65 73 20 61 20 6e | 75 6d 62 65 72 20 6f 66 |utes a n|umber of|
|00003c30| 20 64 69 66 66 65 72 65 | 6e 74 0a 77 6f 72 6b 6c | differe|nt.workl|
|00003c40| 6f 61 64 73 20 65 61 63 | 68 20 77 69 74 68 20 61 |oads eac|h with a|
|00003c50| 20 64 69 66 66 65 72 65 | 6e 74 20 6d 69 78 20 6f | differe|nt mix o|
|00003c60| 66 20 49 2f 4f 20 6f 70 | 65 72 61 74 69 6f 6e 73 |f I/O op|erations|
|00003c70| 2e 0a 42 65 63 61 75 73 | 65 20 6f 66 20 74 68 65 |..Becaus|e of the|
|00003c80| 20 6d 61 6e 79 20 64 69 | 66 66 65 72 65 6e 74 20 | many di|fferent |
|00003c90| 77 6f 72 6b 6c 6f 61 64 | 73 20 75 73 65 64 20 62 |workload|s used b|
|00003ca0| 79 20 74 68 65 20 62 65 | 6e 63 68 6d 61 72 6b 2c |y the be|nchmark,|
|00003cb0| 0a 69 74 20 69 73 20 6d | 6f 72 65 20 6f 66 20 61 |.it is m|ore of a|
|00003cc0| 20 73 79 73 74 65 6d 20 | 63 68 61 72 61 63 74 65 | system |characte|
|00003cd0| 72 69 7a 61 74 69 6f 6e | 20 74 68 61 6e 20 61 20 |rization| than a |
|00003ce0| 73 69 6e 67 6c 65 20 62 | 65 6e 63 68 6d 61 72 6b |single b|enchmark|
|00003cf0| 2e 0a 46 6f 72 20 74 68 | 69 73 20 72 65 61 73 6f |..For th|is reaso|
|00003d00| 6e 20 74 68 65 20 62 65 | 6e 63 68 6d 61 72 6b 20 |n the be|nchmark |
|00003d10| 69 73 20 63 61 6c 6c 65 | 64 20 74 68 65 0a 53 79 |is calle|d the.Sy|
|00003d20| 73 74 65 6d 20 43 68 61 | 72 61 63 74 65 72 69 7a |stem Cha|racteriz|
|00003d30| 61 74 69 6f 6e 20 42 65 | 6e 63 68 6d 61 72 6b 20 |ation Be|nchmark |
|00003d40| 28 53 43 42 29 2e 0a 2e | 50 50 0a 54 68 65 20 53 |(SCB)...|PP.The S|
|00003d50| 43 42 20 68 61 73 20 74 | 68 65 20 66 6f 6c 6c 6f |CB has t|he follo|
|00003d60| 77 69 6e 67 20 63 68 61 | 72 61 63 74 65 72 69 73 |wing cha|racteris|
|00003d70| 74 69 63 73 3a 0a 2e 49 | 50 20 28 31 29 0a 54 68 |tics:..I|P (1).Th|
|00003d80| 65 20 53 43 42 20 6d 65 | 61 73 75 72 65 73 20 74 |e SCB me|asures t|
|00003d90| 68 65 20 72 61 74 65 20 | 28 74 68 72 6f 75 67 68 |he rate |(through|
|00003da0| 70 75 74 29 20 61 74 20 | 77 68 69 63 68 20 66 69 |put) at |which fi|
|00003db0| 78 65 64 0a 75 6e 69 74 | 73 20 6f 66 20 77 6f 72 |xed.unit|s of wor|
|00003dc0| 6b 20 63 61 6e 20 62 65 | 20 65 78 65 63 75 74 65 |k can be| execute|
|00003dd0| 64 20 69 6e 0a 61 20 75 | 6e 69 74 20 6f 66 20 74 |d in.a u|nit of t|
|00003de0| 69 6d 65 20 28 6d 69 6e | 75 74 65 73 29 2e 0a 2e |ime (min|utes)...|
|00003df0| 49 50 20 28 32 29 0a 54 | 68 65 20 53 43 42 20 74 |IP (2).T|he SCB t|
|00003e00| 61 6b 65 73 20 69 6e 74 | 6f 20 61 63 63 6f 75 6e |akes int|o accoun|
|00003e10| 74 20 74 68 65 20 65 66 | 66 65 63 74 73 20 6f 66 |t the ef|fects of|
|00003e20| 20 61 6c 6c 0a 6f 76 65 | 72 6c 61 70 70 65 64 20 | all.ove|rlapped |
|00003e30| 6f 70 65 72 61 74 69 6f | 6e 73 20 65 78 65 63 75 |operatio|ns execu|
|00003e40| 74 65 64 20 69 6e 20 70 | 61 72 61 6c 6c 65 6c 2c |ted in p|arallel,|
|00003e50| 0a 69 6e 63 6c 75 64 69 | 6e 67 20 6d 75 6c 74 69 |.includi|ng multi|
|00003e60| 70 6c 65 20 6d 61 69 6e | 20 70 72 6f 63 65 73 73 |ple main| process|
|00003e70| 6f 72 20 75 6e 69 74 73 | 2c 20 69 66 20 74 68 65 |or units|, if the|
|00003e80| 79 20 65 78 69 73 74 2e | 0a 2e 49 50 20 28 33 29 |y exist.|..IP (3)|
|00003e90| 0a 54 68 65 20 53 43 42 | 20 73 69 6d 75 6c 61 74 |.The SCB| simulat|
|00003ea0| 65 73 20 61 20 6d 75 6c | 74 69 75 73 65 72 20 55 |es a mul|tiuser U|
|00003eb0| 6e 69 78 20 61 70 70 6c | 69 63 61 74 69 6f 6e 0a |nix appl|ication.|
|00003ec0| 65 6e 76 69 72 6f 6e 6d | 65 6e 74 20 77 69 74 68 |environm|ent with|
|00003ed0| 0a 2e 52 53 0a 2e 49 50 | 20 28 61 29 0a 41 20 62 |..RS..IP| (a).A b|
|00003ee0| 72 6f 61 64 20 6d 69 78 | 20 6f 66 20 6d 61 69 6e |road mix| of main|
|00003ef0| 20 70 72 6f 63 65 73 73 | 6f 72 20 6f 70 65 72 61 | process|or opera|
|00003f00| 74 69 6f 6e 73 20 61 6e | 64 20 64 61 74 61 20 72 |tions an|d data r|
|00003f10| 65 66 65 72 65 6e 63 65 | 73 0a 2e 49 50 20 28 62 |eference|s..IP (b|
|00003f20| 29 0a 4d 75 6c 74 69 70 | 6c 65 20 74 74 79 20 6c |).Multip|le tty l|
|00003f30| 69 6e 65 73 20 77 69 74 | 68 20 74 65 72 6d 69 6e |ines wit|h termin|
|00003f40| 61 6c 73 0a 2e 49 50 20 | 28 63 29 0a 4d 75 6c 74 |als..IP |(c).Mult|
|00003f50| 69 70 6c 65 20 64 69 73 | 6b 20 64 72 69 76 65 73 |iple dis|k drives|
|00003f60| 20 65 61 63 68 20 77 69 | 74 68 20 69 74 73 20 6f | each wi|th its o|
|00003f70| 77 6e 20 73 65 74 20 6f | 66 20 64 61 74 61 20 66 |wn set o|f data f|
|00003f80| 69 6c 65 73 0a 2e 52 45 | 0a 2e 49 50 20 28 34 29 |iles..RE|..IP (4)|
|00003f90| 0a 54 68 65 20 53 43 42 | 20 63 6f 6e 73 69 73 74 |.The SCB| consist|
|00003fa0| 73 20 6f 66 20 35 30 20 | 64 69 66 66 65 72 65 6e |s of 50 |differen|
|00003fb0| 74 20 72 75 6e 73 20 74 | 6f 20 70 72 6f 76 69 64 |t runs t|o provid|
|00003fc0| 65 0a 61 20 73 79 73 74 | 65 6d 20 63 68 61 72 61 |e.a syst|em chara|
|00003fd0| 63 74 65 72 69 7a 61 74 | 69 6f 6e 20 74 68 61 74 |cterizat|ion that|
|00003fe0| 20 77 69 6c 6c 20 63 6f | 76 65 72 20 74 68 65 20 | will co|ver the |
|00003ff0| 6d 61 6e 79 0a 64 69 66 | 66 65 72 65 6e 74 20 61 |many.dif|ferent a|
|00004000| 70 70 6c 69 63 61 74 69 | 6f 6e 20 65 6e 76 69 72 |pplicati|on envir|
|00004010| 6f 6e 6d 65 6e 74 73 2e | 0a 2e 49 50 20 28 35 29 |onments.|..IP (5)|
|00004020| 0a 54 68 65 20 53 43 42 | 20 70 72 6f 76 69 64 65 |.The SCB| provide|
|00004030| 73 20 67 72 61 70 68 69 | 63 61 6c 20 6f 75 74 70 |s graphi|cal outp|
|00004040| 75 74 20 66 6f 72 20 61 | 20 71 75 69 63 6b 20 61 |ut for a| quick a|
|00004050| 6e 61 6c 79 73 69 73 0a | 61 6e 64 20 63 6f 6d 70 |nalysis.|and comp|
|00004060| 61 72 69 73 6f 6e 73 20 | 6f 6e 20 74 68 65 20 62 |arisons |on the b|
|00004070| 61 73 69 73 20 6f 66 20 | 74 68 72 6f 75 67 68 70 |asis of |throughp|
|00004080| 75 74 2e 0a 2e 49 50 20 | 28 36 29 0a 54 68 65 20 |ut...IP |(6).The |
|00004090| 53 43 42 20 70 72 6f 76 | 69 64 65 73 20 69 6e 66 |SCB prov|ides inf|
|000040a0| 6f 72 6d 61 74 69 6f 6e | 20 6f 6e 20 74 68 65 20 |ormation| on the |
|000040b0| 65 66 66 65 63 74 69 76 | 65 20 72 61 74 65 73 0a |effectiv|e rates.|
|000040c0| 6f 66 20 74 68 65 20 6d | 61 69 6e 20 63 65 6e 74 |of the m|ain cent|
|000040d0| 72 61 6c 20 70 72 6f 63 | 65 73 73 69 6e 67 20 75 |ral proc|essing u|
|000040e0| 6e 69 74 20 28 43 50 55 | 29 2c 0a 74 68 65 20 64 |nit (CPU|),.the d|
|000040f0| 69 73 6b 20 73 75 62 73 | 79 73 74 65 6d 20 61 6e |isk subs|ystem an|
|00004100| 64 20 74 68 65 20 74 74 | 79 20 73 75 62 73 79 73 |d the tt|y subsys|
|00004110| 74 65 6d 2e 0a 2e 50 50 | 0a 54 68 65 20 66 69 72 |tem...PP|.The fir|
|00004120| 73 74 20 70 61 72 74 20 | 6f 66 20 74 68 65 20 53 |st part |of the S|
|00004130| 43 42 20 63 6f 6e 73 69 | 73 74 73 20 6f 66 20 65 |CB consi|sts of e|
|00004140| 78 65 63 75 74 69 6e 67 | 20 74 68 72 65 65 20 70 |xecuting| three p|
|00004150| 72 6f 67 72 61 6d 73 0a | 63 72 75 6e 2c 20 64 72 |rograms.|crun, dr|
|00004160| 75 6e 20 61 6e 64 20 74 | 72 75 6e 20 74 6f 20 70 |un and t|run to p|
|00004170| 72 6f 64 75 63 65 20 74 | 68 65 20 72 65 70 6f 72 |roduce t|he repor|
|00004180| 74 20 73 68 6f 77 6e 20 | 69 6e 20 46 69 67 75 72 |t shown |in Figur|
|00004190| 65 20 31 20 74 68 61 74 | 0a 73 68 6f 77 73 20 74 |e 1 that|.shows t|
|000041a0| 68 65 20 65 66 66 65 63 | 74 69 76 65 20 63 61 70 |he effec|tive cap|
|000041b0| 61 62 69 6c 69 74 69 65 | 73 20 6f 66 20 74 68 65 |abilitie|s of the|
|000041c0| 20 6f 6e 65 20 6f 72 20 | 6d 6f 72 65 20 6d 61 69 | one or |more mai|
|000041d0| 6e 20 43 50 55 20 2c 20 | 74 68 65 20 64 69 73 6b |n CPU , |the disk|
|000041e0| 20 73 75 62 73 79 73 74 | 65 6d 0a 61 6e 64 20 74 | subsyst|em.and t|
|000041f0| 68 65 20 74 74 79 20 73 | 75 62 73 79 73 74 65 6d |he tty s|ubsystem|
|00004200| 73 20 72 65 73 70 65 63 | 74 69 76 65 6c 79 2e 0a |s respec|tively..|
|00004210| 2e 50 50 0a 54 68 65 20 | 70 75 72 70 6f 73 65 20 |.PP.The |purpose |
|00004220| 6f 66 20 63 72 75 6e 20 | 69 73 20 74 6f 20 6f 62 |of crun |is to ob|
|00004230| 74 61 69 6e 20 74 68 65 | 20 72 65 6c 61 74 69 76 |tain the| relativ|
|00004240| 65 20 70 72 6f 63 65 73 | 73 69 6e 67 20 70 6f 77 |e proces|sing pow|
|00004250| 65 72 20 6f 66 0a 74 68 | 65 20 6f 6e 65 20 6f 72 |er of.th|e one or|
|00004260| 20 6d 6f 72 65 20 6d 61 | 69 6e 20 43 50 55 73 2e | more ma|in CPUs.|
|00004270| 0a 54 68 65 20 63 72 75 | 6e 20 70 72 6f 67 72 61 |.The cru|n progra|
|00004280| 6d 20 61 6c 73 6f 20 70 | 72 6f 76 69 64 65 73 20 |m also p|rovides |
|00004290| 66 6f 72 20 6d 75 6c 74 | 69 70 72 6f 63 65 73 73 |for mult|iprocess|
|000042a0| 6f 72 20 73 79 73 74 65 | 6d 73 0a 61 6e 20 65 73 |or syste|ms.an es|
|000042b0| 74 69 6d 61 74 65 20 6f | 66 20 74 68 65 20 72 61 |timate o|f the ra|
|000042c0| 74 69 6f 20 6f 66 20 74 | 68 65 20 6d 75 6c 74 69 |tio of t|he multi|
|000042d0| 70 72 6f 63 65 73 73 6f | 72 27 73 20 74 68 72 6f |processo|r's thro|
|000042e0| 75 67 68 70 75 74 0a 74 | 6f 20 61 20 73 69 6e 67 |ughput.t|o a sing|
|000042f0| 6c 65 20 70 72 6f 63 65 | 73 73 6f 72 27 73 20 74 |le proce|ssor's t|
|00004300| 68 72 6f 75 67 68 70 75 | 74 2e 0a 49 66 20 74 68 |hroughpu|t..If th|
|00004310| 65 72 65 20 69 73 20 6f | 6e 6c 79 20 6f 6e 65 20 |ere is o|nly one |
|00004320| 43 50 55 20 74 68 69 73 | 20 72 61 74 69 6f 20 69 |CPU this| ratio i|
|00004330| 73 20 6f 6e 65 2e 0a 2e | 50 50 0a 54 68 65 20 63 |s one...|PP.The c|
|00004340| 72 75 6e 20 63 6f 64 65 | 20 63 6f 6e 73 69 73 74 |run code| consist|
|00004350| 73 20 6f 66 20 61 20 77 | 65 69 67 68 74 65 64 20 |s of a w|eighted |
|00004360| 6d 69 78 20 6f 66 20 62 | 61 73 69 63 20 6f 70 65 |mix of b|asic ope|
|00004370| 72 61 74 69 6f 6e 73 0a | 6f 6e 20 76 61 72 69 6f |rations.|on vario|
|00004380| 75 73 20 74 79 70 65 73 | 20 6f 66 20 64 61 74 61 |us types| of data|
|00004390| 20 72 65 66 65 72 65 6e | 63 65 73 2e 0a 54 68 65 | referen|ces..The|
|000043a0| 20 66 72 65 71 75 65 6e | 63 79 20 6f 66 20 65 78 | frequen|cy of ex|
|000043b0| 65 63 75 74 69 6f 6e 20 | 6f 66 20 74 68 65 20 62 |ecution |of the b|
|000043c0| 61 73 69 63 20 6f 70 65 | 72 61 74 69 6f 6e 73 20 |asic ope|rations |
|000043d0| 69 6e 76 6f 6c 76 69 6e | 67 20 74 68 65 0a 64 69 |involvin|g the.di|
|000043e0| 66 66 65 72 65 6e 74 20 | 74 79 70 65 73 20 6f 66 |fferent |types of|
|000043f0| 20 64 61 74 61 20 72 65 | 66 65 72 65 6e 63 65 73 | data re|ferences|
|00004400| 20 61 72 65 20 77 65 69 | 67 68 74 65 64 20 61 63 | are wei|ghted ac|
|00004410| 63 6f 72 64 69 6e 67 20 | 74 6f 20 61 6e 0a 69 6e |cording |to an.in|
|00004420| 74 65 72 6e 61 6c 20 75 | 6e 70 75 62 6c 69 73 68 |ternal u|npublish|
|00004430| 65 64 20 63 6f 6d 70 69 | 6c 65 72 20 73 74 75 64 |ed compi|ler stud|
|00004440| 79 20 6f 66 20 55 6e 69 | 78 20 62 61 73 65 64 20 |y of Uni|x based |
|00004450| 43 20 63 6f 64 65 2e 0a | 44 65 74 61 69 6c 20 69 |C code..|Detail i|
|00004460| 6e 66 6f 72 6d 61 74 69 | 6f 6e 20 6f 6e 20 74 68 |nformati|on on th|
|00004470| 65 20 6d 69 78 20 6f 66 | 20 6f 70 65 72 61 74 69 |e mix of| operati|
|00004480| 6f 6e 73 20 61 6e 64 20 | 64 61 74 61 20 72 65 66 |ons and |data ref|
|00004490| 65 72 65 6e 63 65 73 0a | 69 73 20 63 6f 6e 74 61 |erences.|is conta|
|000044a0| 69 6e 65 64 20 69 6e 20 | 74 68 65 20 53 43 42 20 |ined in |the SCB |
|000044b0| 64 6f 63 75 6d 65 6e 74 | 61 74 69 6f 6e 2e 0a 54 |document|ation..T|
|000044c0| 68 65 20 74 69 6d 65 20 | 74 6f 20 65 78 65 63 75 |he time |to execu|
|000044d0| 74 65 20 74 68 65 20 63 | 72 75 6e 20 63 6f 64 65 |te the c|run code|
|000044e0| 20 69 73 20 6d 65 61 73 | 75 72 65 64 20 61 6e 64 | is meas|ured and|
|000044f0| 20 75 73 65 64 20 74 6f | 0a 64 65 74 65 72 6d 69 | used to|.determi|
|00004500| 6e 65 20 74 68 65 20 75 | 73 65 72 20 43 50 55 20 |ne the u|ser CPU |
|00004510| 74 69 6d 65 20 70 65 72 | 20 77 6f 72 6b 20 75 6e |time per| work un|
|00004520| 69 74 20 70 72 6f 63 65 | 73 73 2e 0a 2e 50 50 0a |it proce|ss...PP.|
|00004530| 49 6e 20 73 65 74 74 69 | 6e 67 20 75 70 20 74 68 |In setti|ng up th|
|00004540| 65 20 53 43 42 20 65 61 | 63 68 20 64 69 73 6b 20 |e SCB ea|ch disk |
|00004550| 64 72 69 76 65 0a 73 70 | 65 63 69 66 69 65 64 20 |drive.sp|ecified |
|00004560| 62 79 20 74 68 65 20 75 | 73 65 72 20 68 61 73 20 |by the u|ser has |
|00004570| 32 30 30 20 66 69 6c 65 | 73 20 6f 66 0a 32 30 4b |200 file|s of.20K|
|00004580| 20 62 79 74 65 73 20 65 | 61 63 68 20 70 6c 61 63 | bytes e|ach plac|
|00004590| 65 64 20 6f 6e 20 69 74 | 2e 0a 49 6e 20 74 68 65 |ed on it|..In the|
|000045a0| 20 65 78 65 63 75 74 69 | 6f 6e 0a 6f 66 20 64 72 | executi|on.of dr|
|000045b0| 75 6e 20 74 68 65 20 75 | 73 65 72 20 6d 61 79 20 |un the u|ser may |
|000045c0| 73 70 65 63 69 66 79 20 | 74 68 65 20 70 65 72 63 |specify |the perc|
|000045d0| 65 6e 74 20 6f 66 0a 66 | 69 6c 65 73 20 74 6f 20 |ent of.f|iles to |
|000045e0| 62 65 20 72 65 61 64 20 | 61 6e 64 20 77 72 69 74 |be read |and writ|
|000045f0| 74 65 6e 20 6f 6e 20 65 | 61 63 68 20 64 69 73 6b |ten on e|ach disk|
|00004600| 20 64 72 69 76 65 2e 0a | 54 68 65 20 64 69 73 6b | drive..|The disk|
|00004610| 20 70 72 6f 67 72 61 6d | 20 64 72 75 6e 20 70 72 | program| drun pr|
|00004620| 6f 64 75 63 65 73 20 74 | 68 65 0a 69 6e 66 6f 72 |oduces t|he.infor|
|00004630| 6d 61 74 69 6f 6e 20 6f | 6e 20 74 68 65 20 64 69 |mation o|n the di|
|00004640| 73 6b 20 73 75 62 73 79 | 73 74 65 6d 20 69 6e 20 |sk subsy|stem in |
|00004650| 74 68 65 0a 73 75 62 73 | 79 73 74 65 6d 20 72 65 |the.subs|ystem re|
|00004660| 70 6f 72 74 20 62 79 20 | 72 65 61 64 69 6e 67 20 |port by |reading |
|00004670| 61 6e 64 20 77 72 69 74 | 69 6e 67 20 66 69 6c 65 |and writ|ing file|
|00004680| 20 62 6c 6f 63 6b 73 0a | 72 61 6e 64 6f 6d 6c 79 | blocks.|randomly|
|00004690| 20 6f 76 65 72 20 74 68 | 65 20 64 69 66 66 65 72 | over th|e differ|
|000046a0| 65 6e 74 20 64 69 73 6b | 20 64 72 69 76 65 20 73 |ent disk| drive s|
|000046b0| 75 72 66 61 63 65 73 20 | 73 70 65 63 69 66 69 65 |urfaces |specifie|
|000046c0| 64 2e 0a 2e 50 50 0a 54 | 68 65 20 73 65 72 69 61 |d...PP.T|he seria|
|000046d0| 6c 20 49 2f 4f 20 73 75 | 62 73 79 73 74 65 6d 20 |l I/O su|bsystem |
|000046e0| 69 73 20 75 73 75 61 6c | 6c 79 20 6d 61 64 65 20 |is usual|ly made |
|000046f0| 75 70 0a 6f 66 20 6f 6e | 65 20 6f 72 20 6d 6f 72 |up.of on|e or mor|
|00004700| 65 20 74 74 79 20 63 6f | 6e 74 72 6f 6c 6c 65 72 |e tty co|ntroller|
|00004710| 73 20 77 68 65 72 65 20 | 65 61 63 68 0a 74 74 79 |s where |each.tty|
|00004720| 20 63 6f 6e 74 72 6f 6c | 6c 65 72 20 68 61 6e 64 | control|ler hand|
|00004730| 6c 65 73 20 61 20 66 69 | 78 65 64 20 6e 75 6d 62 |les a fi|xed numb|
|00004740| 65 72 20 6f 66 0a 74 74 | 79 20 6c 69 6e 65 73 2f |er of.tt|y lines/|
|00004750| 74 65 72 6d 69 6e 61 6c | 73 2e 0a 54 68 65 20 74 |terminal|s..The t|
|00004760| 74 79 20 63 6f 6e 74 72 | 6f 6c 6c 65 72 20 74 79 |ty contr|oller ty|
|00004770| 70 69 63 61 6c 6c 79 0a | 63 61 6e 20 68 61 6e 64 |pically.|can hand|
|00004780| 6c 65 20 73 6f 6d 65 20 | 6d 61 78 69 6d 75 6d 20 |le some |maximum |
|00004790| 6c 65 76 65 6c 0a 6f 66 | 20 63 68 61 72 61 63 74 |level.of| charact|
|000047a0| 65 72 73 20 70 65 72 0a | 73 65 63 6f 6e 64 20 66 |ers per.|second f|
|000047b0| 6f 72 20 74 74 79 20 6f | 75 74 70 75 74 20 61 6e |or tty o|utput an|
|000047c0| 64 20 69 6e 70 75 74 20 | 61 63 72 6f 73 73 0a 61 |d input |across.a|
|000047d0| 6c 6c 20 6c 69 6e 65 73 | 2e 0a 54 68 65 20 69 6e |ll lines|..The in|
|000047e0| 66 6f 72 6d 61 74 69 6f | 6e 20 69 6e 20 74 68 65 |formatio|n in the|
|000047f0| 20 73 75 62 73 79 73 74 | 65 6d 20 72 65 70 6f 72 | subsyst|em repor|
|00004800| 74 20 69 73 20 6f 62 74 | 61 69 6e 65 64 20 62 79 |t is obt|ained by|
|00004810| 20 77 72 69 74 69 6e 67 | 20 33 32 0a 63 68 61 72 | writing| 32.char|
|00004820| 61 63 74 65 72 20 6c 69 | 6e 65 73 0a 74 6f 20 61 |acter li|nes.to a|
|00004830| 6c 6c 0a 74 74 79 20 70 | 6f 72 74 73 20 61 73 20 |ll.tty p|orts as |
|00004840| 66 61 73 74 20 61 73 20 | 74 68 65 20 74 74 79 20 |fast as |the tty |
|00004850| 63 6f 6e 74 72 6f 6c 6c | 65 72 73 20 63 61 6e 20 |controll|ers can |
|00004860| 68 61 6e 64 6c 65 20 74 | 68 65 6d 2e 0a 2e 50 50 |handle t|hem...PP|
|00004870| 0a 54 68 65 20 73 65 63 | 6f 6e 64 20 70 61 72 74 |.The sec|ond part|
|00004880| 20 6f 66 20 74 68 65 20 | 53 43 42 20 63 6f 6e 73 | of the |SCB cons|
|00004890| 69 73 74 73 20 6f 66 20 | 35 30 0a 73 65 70 61 72 |ists of |50.separ|
|000048a0| 61 74 65 20 72 75 6e 73 | 20 63 6f 6e 74 72 6f 6c |ate runs| control|
|000048b0| 6c 65 64 20 62 79 20 61 | 20 73 68 65 6c 6c 20 73 |led by a| shell s|
|000048c0| 63 72 69 70 74 2e 0a 45 | 61 63 68 20 72 75 6e 20 |cript..E|ach run |
|000048d0| 69 73 20 6d 61 64 65 20 | 75 70 20 6f 66 20 32 30 |is made |up of 20|
|000048e0| 30 20 77 6f 72 6b 20 75 | 6e 69 74 73 2e 0a 54 68 |0 work u|nits..Th|
|000048f0| 65 20 75 73 65 72 20 70 | 72 6f 63 65 73 73 65 73 |e user p|rocesses|
|00004900| 20 65 78 65 63 75 74 65 | 20 38 20 6f 72 20 73 6f | execute| 8 or so|
|00004910| 6d 65 20 73 65 74 61 62 | 6c 65 0a 6d 75 6c 74 69 |me setab|le.multi|
|00004920| 75 73 65 72 20 6c 65 76 | 65 6c 20 61 74 20 61 20 |user lev|el at a |
|00004930| 74 69 6d 65 2e 0a 45 61 | 63 68 20 77 6f 72 6b 20 |time..Ea|ch work |
|00004940| 75 6e 69 74 20 63 6f 6e | 73 69 73 74 73 20 6f 66 |unit con|sists of|
|00004950| 20 74 68 65 20 66 6f 6c | 6c 6f 77 69 6e 67 20 63 | the fol|lowing c|
|00004960| 6f 6d 70 6f 6e 65 6e 74 | 73 2e 0a 2e 49 50 20 28 |omponent|s...IP (|
|00004970| 31 29 0a 54 68 65 20 65 | 78 65 63 75 74 69 6f 6e |1).The e|xecution|
|00004980| 20 6f 66 20 61 20 63 6f | 70 79 20 6f 66 20 78 72 | of a co|py of xr|
|00004990| 75 6e 20 63 6f 64 65 20 | 77 69 74 68 20 61 0a 43 |un code |with a.C|
|000049a0| 50 55 20 75 73 65 72 20 | 74 69 6d 65 20 70 72 6f |PU user |time pro|
|000049b0| 70 6f 72 74 69 6f 6e 61 | 6c 20 74 6f 20 74 68 65 |portiona|l to the|
|000049c0| 20 73 79 73 74 65 6d 27 | 73 20 63 72 75 6e 20 74 | system'|s crun t|
|000049d0| 69 6d 65 2e 0a 2e 49 50 | 20 28 32 29 0a 41 20 67 |ime...IP| (2).A g|
|000049e0| 69 76 65 6e 20 6e 75 6d | 62 65 72 20 6f 66 20 31 |iven num|ber of 1|
|000049f0| 4b 20 64 69 73 6b 20 62 | 6c 6f 63 6b 20 72 65 61 |K disk b|lock rea|
|00004a00| 64 73 20 61 6e 64 20 77 | 72 69 74 65 73 2e 0a 2e |ds and w|rites...|
|00004a10| 49 50 20 28 33 29 0a 41 | 20 67 69 76 65 6e 20 6e |IP (3).A| given n|
|00004a20| 75 6d 62 65 72 20 6f 66 | 20 33 32 20 63 68 61 72 |umber of| 32 char|
|00004a30| 61 63 74 65 72 20 6c 69 | 6e 65 20 77 72 69 74 65 |acter li|ne write|
|00004a40| 73 0a 74 6f 20 61 20 74 | 74 79 20 6c 69 6e 65 2f |s.to a t|ty line/|
|00004a50| 74 65 72 6d 69 6e 61 6c | 2e 0a 2e 50 50 0a 45 61 |terminal|...PP.Ea|
|00004a60| 63 68 20 77 6f 72 6b 20 | 75 6e 69 74 20 70 72 6f |ch work |unit pro|
|00004a70| 63 65 73 73 20 69 6e 20 | 74 68 65 20 72 75 6e 20 |cess in |the run |
|00004a80| 69 73 0a 69 64 65 6e 74 | 69 63 61 6c 2e 0a 54 68 |is.ident|ical..Th|
|00004a90| 65 20 64 69 73 6b 20 61 | 6e 64 20 74 74 79 20 72 |e disk a|nd tty r|
|00004aa0| 65 71 75 65 73 74 73 20 | 61 72 65 20 65 71 75 61 |equests |are equa|
|00004ab0| 6c 6c 79 20 73 70 61 63 | 65 64 20 69 6e 20 74 68 |lly spac|ed in th|
|00004ac0| 65 0a 43 50 55 20 75 73 | 65 72 20 74 69 6d 65 20 |e.CPU us|er time |
|00004ad0| 74 6f 20 70 72 6f 76 69 | 64 65 20 6d 6f 72 65 20 |to provi|de more |
|00004ae0| 63 6f 6e 73 69 73 74 65 | 6e 74 20 61 6e 64 20 72 |consiste|nt and r|
|00004af0| 65 70 65 61 74 61 62 6c | 65 20 72 65 73 75 6c 74 |epeatabl|e result|
|00004b00| 73 2e 0a 45 61 63 68 20 | 77 6f 72 6b 20 75 6e 69 |s..Each |work uni|
|00004b10| 74 20 68 61 73 20 69 74 | 73 20 6f 77 6e 20 75 6e |t has it|s own un|
|00004b20| 69 71 75 65 20 64 69 73 | 6b 20 72 65 61 64 20 66 |ique dis|k read f|
|00004b30| 69 6c 65 20 61 6e 64 20 | 77 72 69 74 65 20 66 69 |ile and |write fi|
|00004b40| 6c 65 2e 0a 54 68 65 20 | 64 69 73 6b 20 66 69 6c |le..The |disk fil|
|00004b50| 65 73 20 61 72 65 20 70 | 72 65 61 73 73 69 67 6e |es are p|reassign|
|00004b60| 65 64 20 74 6f 20 65 61 | 63 68 20 77 6f 72 6b 20 |ed to ea|ch work |
|00004b70| 75 6e 69 74 20 61 74 20 | 72 61 6e 64 6f 6d 2e 0a |unit at |random..|
|00004b80| 41 20 77 6f 72 6b 20 75 | 6e 69 74 20 70 72 6f 63 |A work u|nit proc|
|00004b90| 65 73 73 20 68 61 73 20 | 61 20 75 6e 69 71 75 65 |ess has |a unique|
|00004ba0| 20 74 74 79 20 6c 69 6e | 65 20 64 75 72 69 6e 67 | tty lin|e during|
|00004bb0| 20 69 74 73 20 65 78 65 | 63 75 74 69 6f 6e 2e 0a | its exe|cution..|
|00004bc0| 4f 6e 20 63 6f 6d 70 6c | 65 74 69 6f 6e 20 74 68 |On compl|etion th|
|00004bd0| 65 20 74 74 79 20 6c 69 | 6e 65 20 69 73 20 67 69 |e tty li|ne is gi|
|00004be0| 76 65 6e 20 74 6f 20 74 | 68 65 20 6e 65 78 74 20 |ven to t|he next |
|00004bf0| 77 6f 72 6b 20 75 6e 69 | 74 20 70 72 6f 63 65 73 |work uni|t proces|
|00004c00| 73 20 73 74 61 72 74 65 | 64 2e 0a 2e 50 50 0a 54 |s starte|d...PP.T|
|00004c10| 68 65 20 35 30 20 72 75 | 6e 73 20 6d 61 64 65 20 |he 50 ru|ns made |
|00004c20| 62 79 20 61 20 73 68 65 | 6c 6c 20 73 63 72 69 70 |by a she|ll scrip|
|00004c30| 74 20 75 73 65 73 20 61 | 6c 6c 20 74 68 65 20 63 |t uses a|ll the c|
|00004c40| 6f 6d 62 69 6e 61 74 69 | 6f 6e 73 20 6f 66 0a 74 |ombinati|ons of.t|
|00004c50| 68 65 20 66 6f 6c 6c 6f | 77 69 6e 67 20 64 69 73 |he follo|wing dis|
|00004c60| 6b 20 61 6e 64 20 74 74 | 79 20 6c 65 76 65 6c 73 |k and tt|y levels|
|00004c70| 3a 0a 2e 49 50 0a 64 69 | 73 6b 20 62 6c 6f 63 6b |:..IP.di|sk block|
|00004c80| 73 20 30 2c 20 34 2c 20 | 38 2c 20 31 32 2c 20 31 |s 0, 4, |8, 12, 1|
|00004c90| 36 2c 20 32 30 2c 20 32 | 34 2c 20 32 38 2c 20 33 |6, 20, 2|4, 28, 3|
|00004ca0| 32 2c 20 33 36 0a 2e 49 | 50 0a 74 74 79 20 6c 69 |2, 36..I|P.tty li|
|00004cb0| 6e 65 73 20 20 30 2c 20 | 33 30 2c 20 36 30 2c 20 |nes 0, |30, 60, |
|00004cc0| 39 30 2c 20 31 32 30 0a | 2e 50 50 0a 54 68 65 20 |90, 120.|.PP.The |
|00004cd0| 64 69 73 6b 20 6f 70 65 | 72 61 74 69 6f 6e 73 20 |disk ope|rations |
|00004ce0| 61 72 65 20 64 69 76 69 | 64 65 64 20 65 76 65 6e |are divi|ded even|
|00004cf0| 6c 79 20 62 65 74 77 65 | 65 6e 20 72 65 61 64 73 |ly betwe|en reads|
|00004d00| 20 61 6e 64 20 77 72 69 | 74 65 73 20 6f 66 20 65 | and wri|tes of e|
|00004d10| 78 69 73 74 69 6e 67 0a | 66 69 6c 65 73 2e 0a 54 |xisting.|files..T|
|00004d20| 68 65 20 77 6f 72 6b 20 | 75 6e 69 74 73 20 65 78 |he work |units ex|
|00004d30| 65 63 75 74 65 64 20 70 | 65 72 20 6d 69 6e 75 74 |ecuted p|er minut|
|00004d40| 65 20 61 72 65 20 63 61 | 6c 63 75 6c 61 74 65 64 |e are ca|lculated|
|00004d50| 20 66 6f 72 20 65 61 63 | 68 20 6f 66 20 74 68 65 | for eac|h of the|
|00004d60| 20 35 30 20 72 75 6e 73 | 20 61 6e 64 0a 74 68 65 | 50 runs| and.the|
|00004d70| 20 72 65 73 75 6c 74 73 | 20 61 72 65 20 70 72 65 | results| are pre|
|00004d80| 73 65 6e 74 65 64 20 69 | 6e 20 61 20 67 72 61 70 |sented i|n a grap|
|00004d90| 68 69 63 61 6c 20 66 6f | 72 6d 2e 0a 2e 53 48 0a |hical fo|rm...SH.|
|00004da0| 54 68 65 20 52 65 73 75 | 6c 74 73 20 4f 66 20 54 |The Resu|lts Of T|
|00004db0| 68 65 20 53 43 42 20 42 | 65 6e 63 68 6d 61 72 6b |he SCB B|enchmark|
|00004dc0| 0a 2e 50 50 0a 54 68 65 | 20 72 65 73 75 6c 74 73 |..PP.The| results|
|00004dd0| 20 6f 66 20 65 78 65 63 | 75 74 69 6e 67 20 74 68 | of exec|uting th|
|00004de0| 65 20 53 43 42 20 61 72 | 65 20 70 72 65 73 65 6e |e SCB ar|e presen|
|00004df0| 74 65 64 20 69 6e 20 74 | 68 65 20 67 72 61 70 68 |ted in t|he graph|
|00004e00| 69 63 61 6c 0a 66 6f 72 | 6d 20 73 68 6f 77 6e 20 |ical.for|m shown |
|00004e10| 69 6e 20 46 69 67 75 72 | 65 20 32 2e 0a 54 68 65 |in Figur|e 2..The|
|00004e20| 20 6c 65 66 74 20 61 78 | 69 73 20 72 65 70 72 65 | left ax|is repre|
|00004e30| 73 65 6e 74 73 20 74 68 | 65 20 6e 75 6d 62 65 72 |sents th|e number|
|00004e40| 20 6f 66 20 77 6f 72 6b | 20 75 6e 69 74 73 0a 74 | of work| units.t|
|00004e50| 68 61 74 20 63 61 6e 20 | 62 65 20 65 78 65 63 75 |hat can |be execu|
|00004e60| 74 65 64 20 70 65 72 20 | 6d 69 6e 75 74 65 20 28 |ted per |minute (|
|00004e70| 74 68 72 6f 75 67 68 70 | 75 74 29 2e 0a 54 68 65 |throughp|ut)..The|
|00004e80| 20 62 6f 74 74 6f 6d 20 | 61 78 69 73 20 69 73 20 | bottom |axis is |
|00004e90| 74 68 65 20 6e 75 6d 62 | 65 72 20 6f 66 20 64 69 |the numb|er of di|
|00004ea0| 73 6b 20 72 65 71 75 65 | 73 74 73 0a 69 6e 20 61 |sk reque|sts.in a|
|00004eb0| 20 75 6e 69 74 20 6f 66 | 20 77 6f 72 6b 20 70 72 | unit of| work pr|
|00004ec0| 6f 63 65 73 73 2e 0a 2e | 50 50 0a 54 68 65 20 6c |ocess...|PP.The l|
|00004ed0| 65 74 74 65 72 73 20 6f | 6e 20 74 68 65 20 67 72 |etters o|n the gr|
|00004ee0| 61 70 68 20 28 41 20 42 | 20 43 20 45 20 46 29 20 |aph (A B| C E F) |
|00004ef0| 72 65 70 72 65 73 65 6e | 74 20 74 68 65 20 64 69 |represen|t the di|
|00004f00| 66 66 65 72 65 6e 74 20 | 6c 65 76 65 6c 73 0a 6f |fferent |levels.o|
|00004f10| 66 20 74 74 79 20 6c 69 | 6e 65 20 77 72 69 74 65 |f tty li|ne write|
|00004f20| 73 20 63 6f 6e 74 61 69 | 6e 65 64 20 69 6e 20 65 |s contai|ned in e|
|00004f30| 61 63 68 20 77 6f 72 6b | 20 75 6e 69 74 20 70 72 |ach work| unit pr|
|00004f40| 6f 63 65 73 73 2e 0a 2e | 4c 44 0a 4c 65 74 74 65 |ocess...|LD.Lette|
|00004f50| 72 20 20 20 20 20 20 20 | 20 4e 75 6d 62 65 72 20 |r | Number |
|00004f60| 6f 66 20 74 74 79 20 0a | 20 20 20 20 20 20 20 20 |of tty .| |
|00004f70| 20 20 20 20 20 20 6c 69 | 6e 65 20 77 72 69 74 65 | li|ne write|
|00004f80| 73 0a 0a 20 20 20 41 20 | 20 20 20 20 20 20 20 20 |s.. A | |
|00004f90| 20 20 20 20 20 20 20 20 | 20 30 0a 20 20 20 42 20 | | 0. B |
|00004fa0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00004fb0| 33 30 0a 20 20 20 43 20 | 20 20 20 20 20 20 20 20 |30. C | |
|00004fc0| 20 20 20 20 20 20 20 20 | 36 30 0a 20 20 20 44 20 | |60. D |
|00004fd0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00004fe0| 39 30 0a 20 20 20 45 20 | 20 20 20 20 20 20 20 20 |90. E | |
|00004ff0| 20 20 20 20 20 20 20 31 | 32 30 0a 0a 2e 44 45 0a | 1|20...DE.|
|00005000| 2e 50 50 0a 54 68 65 20 | 67 72 61 70 68 69 63 61 |.PP.The |graphica|
|00005010| 6c 20 72 65 73 75 6c 74 | 73 20 61 72 65 20 70 72 |l result|s are pr|
|00005020| 6f 64 75 63 65 64 20 6f | 6e 20 61 20 31 33 30 20 |oduced o|n a 130 |
|00005030| 63 6f 6c 75 6d 6e 20 70 | 72 69 6e 74 65 72 20 61 |column p|rinter a|
|00005040| 6e 64 0a 74 68 65 20 62 | 6f 72 64 65 72 20 6f 6e |nd.the b|order on|
|00005050| 20 74 68 65 20 67 72 61 | 70 68 69 63 61 6c 20 72 | the gra|phical r|
|00005060| 65 70 6f 72 74 20 69 73 | 20 38 20 31 2f 32 22 20 |eport is| 8 1/2" |
|00005070| 78 20 31 31 22 20 73 6f | 20 74 68 61 74 20 69 74 |x 11" so| that it|
|00005080| 0a 6d 61 79 20 62 65 20 | 70 6c 61 63 65 64 20 69 |.may be |placed i|
|00005090| 6e 74 6f 20 72 65 70 6f | 72 74 73 20 77 68 65 6e |nto repo|rts when|
|000050a0| 20 64 65 73 69 72 65 64 | 2e 0a 2e 50 50 0a 54 68 | desired|...PP.Th|
|000050b0| 65 72 65 20 61 72 65 20 | 35 30 20 70 6f 69 6e 74 |ere are |50 point|
|000050c0| 73 20 6f 6e 20 61 20 67 | 72 61 70 68 20 65 61 63 |s on a g|raph eac|
|000050d0| 68 20 73 70 65 63 69 66 | 69 65 64 20 62 79 20 61 |h specif|ied by a|
|000050e0| 20 6c 65 74 74 65 72 2e | 0a 45 61 63 68 20 70 6f | letter.|.Each po|
|000050f0| 69 6e 74 20 72 65 70 72 | 65 73 65 6e 74 73 20 74 |int repr|esents t|
|00005100| 68 65 20 74 68 72 6f 75 | 67 68 70 75 74 20 72 61 |he throu|ghput ra|
|00005110| 74 65 20 69 6e 20 77 6f | 72 6b 20 75 6e 69 74 73 |te in wo|rk units|
|00005120| 20 70 65 72 20 6d 69 6e | 75 74 65 2e 0a 45 61 63 | per min|ute..Eac|
|00005130| 68 20 70 6f 69 6e 74 20 | 69 73 20 64 65 74 65 72 |h point |is deter|
|00005140| 6d 69 6e 65 64 20 62 79 | 20 65 78 65 63 75 74 69 |mined by| executi|
|00005150| 6e 67 20 32 30 30 20 77 | 6f 72 6b 20 75 6e 69 74 |ng 200 w|ork unit|
|00005160| 20 70 72 6f 63 65 73 73 | 65 73 20 65 61 63 68 20 | process|es each |
|00005170| 77 69 74 68 0a 61 20 75 | 6e 69 74 20 6f 66 20 43 |with.a u|nit of C|
|00005180| 50 55 20 75 73 65 72 20 | 70 72 6f 63 65 73 73 69 |PU user |processi|
|00005190| 6e 67 20 61 6e 64 20 74 | 68 65 20 6e 75 6d 62 65 |ng and t|he numbe|
|000051a0| 72 20 6f 66 20 64 69 73 | 6b 20 61 6e 64 20 74 74 |r of dis|k and tt|
|000051b0| 79 20 72 65 71 75 65 73 | 74 73 0a 73 70 65 63 69 |y reques|ts.speci|
|000051c0| 66 69 65 64 20 6f 6e 20 | 74 68 65 20 67 72 61 70 |fied on |the grap|
|000051d0| 68 2e 0a 2e 50 50 0a 54 | 68 65 20 53 43 42 20 72 |h...PP.T|he SCB r|
|000051e0| 65 73 75 6c 74 73 20 73 | 68 6f 77 20 68 6f 77 20 |esults s|how how |
|000051f0| 61 20 63 6f 6d 70 75 74 | 65 72 20 73 79 73 74 65 |a comput|er syste|
|00005200| 6d 20 70 65 72 66 6f 72 | 6d 73 20 75 6e 64 65 72 |m perfor|ms under|
|00005210| 20 61 20 76 61 72 69 65 | 74 79 0a 6f 66 20 6c 6f | a varie|ty.of lo|
|00005220| 61 64 73 2e 0a 4f 6e 20 | 6d 6f 76 69 6e 67 20 74 |ads..On |moving t|
|00005230| 6f 20 74 68 65 20 72 69 | 67 68 74 20 6f 6e 20 74 |o the ri|ght on t|
|00005240| 68 65 20 67 72 61 70 68 | 2c 20 74 68 65 20 65 66 |he graph|, the ef|
|00005250| 66 65 63 74 20 6f 66 20 | 65 78 65 63 75 74 69 6e |fect of |executin|
|00005260| 67 20 6d 6f 72 65 0a 64 | 69 73 6b 20 72 65 71 75 |g more.d|isk requ|
|00005270| 65 73 74 73 20 69 73 20 | 69 6e 64 69 63 61 74 65 |ests is |indicate|
|00005280| 64 20 62 79 20 74 68 65 | 20 73 74 65 65 70 6e 65 |d by the| steepne|
|00005290| 73 73 20 6f 66 20 74 68 | 65 20 63 75 72 76 65 20 |ss of th|e curve |
|000052a0| 74 6f 77 61 72 64 73 0a | 74 68 65 20 62 6f 74 74 |towards.|the bott|
|000052b0| 6f 6d 20 61 78 69 73 2e | 0a 54 68 65 20 6d 6f 72 |om axis.|.The mor|
|000052c0| 65 20 6c 69 6d 69 74 65 | 64 20 74 68 65 20 64 69 |e limite|d the di|
|000052d0| 73 6b 20 73 75 62 73 79 | 73 74 65 6d 20 69 6e 20 |sk subsy|stem in |
|000052e0| 63 61 70 61 62 69 6c 69 | 74 79 20 74 68 65 20 73 |capabili|ty the s|
|000052f0| 74 65 65 70 65 72 0a 74 | 68 65 20 64 6f 77 6e 77 |teeper.t|he downw|
|00005300| 61 72 64 20 73 6c 6f 70 | 65 20 74 6f 20 74 68 65 |ard slop|e to the|
|00005310| 20 72 69 67 68 74 2e 0a | 54 68 65 20 64 69 66 66 | right..|The diff|
|00005320| 65 72 65 6e 74 20 6c 65 | 74 74 65 72 73 20 73 68 |erent le|tters sh|
|00005330| 6f 77 20 74 68 65 20 65 | 66 66 65 63 74 20 6f 66 |ow the e|ffect of|
|00005340| 20 69 6e 63 72 65 61 73 | 69 6e 67 20 74 68 65 0a | increas|ing the.|
|00005350| 74 74 79 20 6c 6f 61 64 | 20 70 65 72 20 77 6f 72 |tty load| per wor|
|00005360| 6b 20 75 6e 69 74 20 70 | 72 6f 63 65 73 73 2e 0a |k unit p|rocess..|
|00005370| 54 68 65 20 6d 6f 72 65 | 20 6c 69 6d 69 74 65 64 |The more| limited|
|00005380| 20 74 68 65 20 74 74 79 | 20 73 75 62 73 79 73 74 | the tty| subsyst|
|00005390| 65 6d 20 69 6e 20 63 61 | 70 61 62 69 6c 69 74 79 |em in ca|pability|
|000053a0| 20 74 68 65 20 67 72 65 | 61 74 65 72 20 74 68 65 | the gre|ater the|
|000053b0| 20 64 6f 77 6e 77 61 72 | 64 0a 64 69 73 74 61 6e | downwar|d.distan|
|000053c0| 63 65 20 62 65 74 77 65 | 65 6e 20 74 68 65 20 63 |ce betwe|en the c|
|000053d0| 75 72 76 65 73 20 6f 66 | 20 74 68 65 20 73 61 6d |urves of| the sam|
|000053e0| 65 20 6c 65 74 74 65 72 | 2e 0a 50 6f 69 6e 74 20 |e letter|..Point |
|000053f0| 41 20 6e 65 78 74 20 74 | 6f 20 74 68 65 20 6c 65 |A next t|o the le|
|00005400| 66 74 20 61 78 69 73 20 | 73 68 6f 77 73 20 74 68 |ft axis |shows th|
|00005410| 65 20 73 79 73 74 65 6d | 27 73 0a 61 62 69 6c 69 |e system|'s.abili|
|00005420| 74 79 20 74 6f 20 65 78 | 65 63 75 74 65 20 43 50 |ty to ex|ecute CP|
|00005430| 55 20 75 73 65 72 20 70 | 72 6f 63 65 73 73 69 6e |U user p|rocessin|
|00005440| 67 20 77 69 74 68 20 6e | 6f 20 49 2f 4f 2e 0a 2e |g with n|o I/O...|
|00005450| 50 50 0a 46 61 63 69 6c | 69 74 69 65 73 20 61 72 |PP.Facil|ities ar|
|00005460| 65 20 61 6c 73 6f 20 70 | 72 6f 76 69 64 65 64 20 |e also p|rovided |
|00005470| 66 6f 72 20 63 6f 6d 70 | 61 72 69 6e 67 20 74 77 |for comp|aring tw|
|00005480| 6f 20 64 69 66 66 65 72 | 65 6e 74 20 63 6f 6d 70 |o differ|ent comp|
|00005490| 75 74 65 72 0a 73 79 73 | 74 65 6d 73 20 62 79 20 |uter.sys|tems by |
|000054a0| 74 61 6b 69 6e 67 20 74 | 68 65 20 72 61 74 69 6f |taking t|he ratio|
|000054b0| 20 6f 66 20 74 68 65 20 | 74 68 72 6f 75 67 68 70 | of the |throughp|
|000054c0| 75 74 73 20 6f 66 20 61 | 6c 6c 20 35 30 20 70 6f |uts of a|ll 50 po|
|000054d0| 69 6e 74 73 20 61 6e 64 | 0a 67 72 61 70 68 69 6e |ints and|.graphin|
|000054e0| 67 20 74 68 65 20 72 65 | 73 75 6c 74 73 20 73 68 |g the re|sults sh|
|000054f0| 6f 77 6e 20 69 6e 20 46 | 69 67 75 72 65 20 33 2e |own in F|igure 3.|
|00005500| 0a 54 68 65 20 6c 65 66 | 74 20 61 78 69 73 20 73 |.The lef|t axis s|
|00005510| 68 6f 77 73 20 74 68 65 | 20 72 61 74 69 6f 20 61 |hows the| ratio a|
|00005520| 6e 64 20 74 68 65 20 62 | 6f 74 74 6f 6d 20 61 78 |nd the b|ottom ax|
|00005530| 69 73 20 61 6e 64 20 74 | 68 65 0a 6c 65 74 74 65 |is and t|he.lette|
|00005540| 72 73 20 28 41 20 42 20 | 43 20 45 20 46 29 20 61 |rs (A B |C E F) a|
|00005550| 72 65 20 74 68 65 20 73 | 61 6d 65 20 61 73 20 46 |re the s|ame as F|
|00005560| 69 67 75 72 65 20 32 2e | 0a 54 68 69 73 20 67 72 |igure 2.|.This gr|
|00005570| 61 70 68 20 73 68 6f 77 | 73 20 69 6e 20 77 68 69 |aph show|s in whi|
|00005580| 63 68 20 61 72 65 61 20 | 6f 72 20 61 72 65 61 73 |ch area |or areas|
|00005590| 20 28 6d 61 69 6e 20 43 | 50 55 2c 20 74 74 79 2c | (main C|PU, tty,|
|000055a0| 20 64 69 73 6b 29 20 6f | 6e 65 20 73 79 73 74 65 | disk) o|ne syste|
|000055b0| 6d 0a 69 73 20 73 75 70 | 65 72 69 6f 72 20 74 6f |m.is sup|erior to|
|000055c0| 20 74 68 65 20 6f 74 68 | 65 72 2e 0a 52 61 74 69 | the oth|er..Rati|
|000055d0| 6f 73 20 67 72 65 61 74 | 65 72 20 74 68 61 6e 20 |os great|er than |
|000055e0| 6f 6e 65 20 73 68 6f 77 | 20 61 6e 20 69 6e 63 72 |one show| an incr|
|000055f0| 65 61 73 65 20 69 6e 20 | 63 61 70 61 62 69 6c 69 |ease in |capabili|
|00005600| 74 79 20 69 6e 20 70 65 | 72 63 65 6e 74 20 61 62 |ty in pe|rcent ab|
|00005610| 6f 76 65 20 6f 6e 65 0a | 61 6e 64 20 72 61 74 69 |ove one.|and rati|
|00005620| 6f 73 20 6c 65 73 73 20 | 74 68 61 6e 20 6f 6e 65 |os less |than one|
|00005630| 20 73 68 6f 77 20 6c 65 | 73 73 20 63 61 70 61 62 | show le|ss capab|
|00005640| 69 6c 69 74 79 20 69 6e | 20 70 65 72 63 65 6e 74 |ility in| percent|
|00005650| 20 75 6e 64 65 72 20 6f | 6e 65 2e 0a 2e 50 50 0a | under o|ne...PP.|
|00005660| 54 68 65 20 72 61 74 69 | 6f 20 67 72 61 70 68 20 |The rati|o graph |
|00005670| 6f 66 20 46 69 67 75 72 | 65 20 33 20 73 68 6f 77 |of Figur|e 3 show|
|00005680| 73 20 6d 61 63 68 69 6e | 65 20 41 20 69 73 20 73 |s machin|e A is s|
|00005690| 75 70 65 72 69 6f 72 20 | 69 6e 20 68 61 6e 64 6c |uperior |in handl|
|000056a0| 69 6e 67 20 64 69 73 6b | 20 72 65 71 75 65 73 74 |ing disk| request|
|000056b0| 73 2e 0a 4d 61 63 68 69 | 6e 65 20 42 20 68 61 73 |s..Machi|ne B has|
|000056c0| 20 61 20 63 70 75 2f 63 | 6f 6d 70 69 6c 65 72 20 | a cpu/c|ompiler |
|000056d0| 73 70 65 65 64 20 74 68 | 61 74 20 69 73 20 61 62 |speed th|at is ab|
|000056e0| 6f 75 74 20 66 69 76 65 | 20 70 65 72 63 65 6e 74 |out five| percent|
|000056f0| 20 66 61 73 74 65 72 2e | 0a 54 68 65 20 74 77 6f | faster.|.The two|
|00005700| 20 6d 61 63 68 69 6e 65 | 73 20 61 72 65 20 65 71 | machine|s are eq|
|00005710| 75 69 76 61 6c 65 6e 74 | 20 69 6e 20 68 61 6e 64 |uivalent| in hand|
|00005720| 6c 69 6e 67 20 74 74 79 | 20 77 72 69 74 65 20 72 |ling tty| write r|
|00005730| 65 71 75 65 73 74 73 2e | 0a 2e 53 48 0a 4f 62 74 |equests.|..SH.Obt|
|00005740| 61 69 6e 69 6e 67 20 41 | 6e 64 20 52 75 6e 6e 69 |aining A|nd Runni|
|00005750| 6e 67 20 54 68 65 20 53 | 43 42 0a 2e 50 50 0a 54 |ng The S|CB..PP.T|
|00005760| 68 65 20 73 6f 66 74 77 | 61 72 65 20 66 6f 72 20 |he softw|are for |
|00005770| 74 68 65 20 73 79 73 74 | 65 6d 20 63 68 61 72 61 |the syst|em chara|
|00005780| 63 74 65 72 69 7a 61 74 | 69 6f 6e 20 62 65 6e 63 |cterizat|ion benc|
|00005790| 68 6d 61 72 6b 20 28 53 | 43 42 29 0a 6d 61 79 20 |hmark (S|CB).may |
|000057a0| 62 65 20 6f 62 74 61 69 | 6e 65 64 20 66 72 65 65 |be obtai|ned free|
|000057b0| 20 6f 6e 20 49 42 4d 20 | 50 43 20 6f 72 20 4e 43 | on IBM |PC or NC|
|000057c0| 52 20 54 6f 77 65 72 20 | 63 6f 6d 70 61 74 69 62 |R Tower |compatib|
|000057d0| 6c 65 20 66 6c 6f 70 70 | 79 20 66 72 6f 6d 20 4e |le flopp|y from N|
|000057e0| 43 52 0a 62 79 20 77 72 | 69 74 69 6e 67 20 6f 6e |CR.by wr|iting on|
|000057f0| 20 63 6f 6d 70 61 6e 79 | 20 6c 65 74 74 65 72 68 | company| letterh|
|00005800| 65 61 64 20 74 6f 3a 0a | 2e 49 44 0a 0a 53 43 42 |ead to:.|.ID..SCB|
|00005810| 20 44 69 73 74 72 69 62 | 75 74 69 6f 6e 0a 4e 43 | Distrib|ution.NC|
|00005820| 52 20 43 6f 72 70 6f 72 | 61 74 69 6f 6e 0a 33 33 |R Corpor|ation.33|
|00005830| 32 35 20 50 6c 61 74 74 | 20 53 70 72 69 6e 67 73 |25 Platt| Springs|
|00005840| 20 52 6f 61 64 0a 57 65 | 73 74 20 43 6f 6c 75 6d | Road.We|st Colum|
|00005850| 62 69 61 2c 20 53 43 20 | 20 32 39 31 36 39 0a 41 |bia, SC | 29169.A|
|00005860| 74 74 65 6e 74 69 6f 6e | 3a 20 4d 73 2e 20 44 61 |ttention|: Ms. Da|
|00005870| 72 6c 65 6e 65 20 41 6d | 69 63 6b 0a 2e 44 45 0a |rlene Am|ick..DE.|
|00005880| 2e 50 50 0a 49 66 20 79 | 6f 75 20 77 69 73 68 20 |.PP.If y|ou wish |
|00005890| 74 68 65 20 73 6f 66 74 | 77 61 72 65 20 6f 6e 20 |the soft|ware on |
|000058a0| 6e 69 6e 65 20 74 72 61 | 63 6b 20 74 61 70 65 20 |nine tra|ck tape |
|000058b0| 79 6f 75 20 6e 65 65 64 | 20 74 6f 20 73 65 6e 64 |you need| to send|
|000058c0| 20 6f 6e 65 0a 77 69 74 | 68 20 79 6f 75 72 20 72 | one.wit|h your r|
|000058d0| 65 71 75 65 73 74 2e 0a | 54 68 65 20 73 65 74 20 |equest..|The set |
|000058e0| 75 70 20 61 6e 64 20 6f | 70 65 72 61 74 69 6f 6e |up and o|peration|
|000058f0| 20 69 73 20 64 65 73 63 | 72 69 62 65 64 20 69 6e | is desc|ribed in|
|00005900| 20 74 68 65 20 68 65 6c | 70 0a 66 69 6c 65 20 6f | the hel|p.file o|
|00005910| 6e 20 74 68 65 20 6d 65 | 64 69 61 2e 0a 4f 6e 63 |n the me|dia..Onc|
|00005920| 65 20 61 20 73 69 6d 70 | 6c 65 20 63 6f 6e 66 69 |e a simp|le confi|
|00005930| 67 20 66 69 6c 65 20 69 | 73 20 73 65 74 20 75 70 |g file i|s set up|
|00005940| 2c 20 74 77 6f 20 73 68 | 65 6c 6c 20 73 63 72 69 |, two sh|ell scri|
|00005950| 70 74 73 20 74 68 61 74 | 20 61 72 65 20 70 72 6f |pts that| are pro|
|00005960| 76 69 64 65 64 0a 68 61 | 6e 64 6c 65 20 74 68 65 |vided.ha|ndle the|
|00005970| 20 72 65 73 74 2e 0a 2e | 53 48 0a 52 65 6c 61 74 | rest...|SH.Relat|
|00005980| 69 6e 67 20 55 73 65 72 | 20 41 70 70 6c 69 63 61 |ing User| Applica|
|00005990| 74 69 6f 6e 20 54 6f 20 | 54 68 65 20 53 43 42 0a |tion To |The SCB.|
|000059a0| 2e 50 50 0a 55 73 69 6e | 67 20 74 68 65 20 72 61 |.PP.Usin|g the ra|
|000059b0| 74 69 6f 20 67 72 61 70 | 68 20 73 79 73 74 65 6d |tio grap|h system|
|000059c0| 20 41 20 63 61 6e 20 6e | 6f 77 20 62 65 20 63 6f | A can n|ow be co|
|000059d0| 6d 70 61 72 65 64 0a 77 | 69 74 68 20 73 79 73 74 |mpared.w|ith syst|
|000059e0| 65 6d 20 42 20 61 63 72 | 6f 73 73 20 61 20 62 72 |em B acr|oss a br|
|000059f0| 6f 61 64 20 6d 69 78 20 | 6f 66 20 64 69 66 66 65 |oad mix |of diffe|
|00005a00| 72 65 6e 74 20 77 6f 72 | 6b 6c 6f 61 64 73 2e 0a |rent wor|kloads..|
|00005a10| 48 6f 77 65 76 65 72 20 | 73 79 73 74 65 6d 20 41 |However |system A|
|00005a20| 20 6d 61 79 20 62 65 20 | 62 65 74 74 65 72 20 74 | may be |better t|
|00005a30| 68 61 6e 20 73 79 73 74 | 65 6d 20 42 20 28 72 61 |han syst|em B (ra|
|00005a40| 74 69 6f 20 67 72 65 61 | 74 65 72 20 74 68 61 6e |tio grea|ter than|
|00005a50| 20 6f 6e 65 29 0a 6f 76 | 65 72 20 63 65 72 74 61 | one).ov|er certa|
|00005a60| 69 6e 20 72 65 67 69 6f | 6e 73 20 6f 66 20 74 68 |in regio|ns of th|
|00005a70| 65 20 67 72 61 70 68 0a | 61 6e 64 20 77 6f 72 73 |e graph.|and wors|
|00005a80| 65 20 74 68 61 6e 20 73 | 79 73 74 65 6d 20 42 20 |e than s|ystem B |
|00005a90| 28 72 61 74 69 6f 20 6c | 65 73 73 20 74 68 61 6e |(ratio l|ess than|
|00005aa0| 20 6f 6e 65 29 0a 6f 6e | 20 6f 74 68 65 72 20 72 | one).on| other r|
|00005ab0| 65 67 69 6f 6e 73 20 6f | 66 20 74 68 65 20 67 72 |egions o|f the gr|
|00005ac0| 61 70 68 2e 0a 46 6f 72 | 20 74 68 69 73 20 72 65 |aph..For| this re|
|00005ad0| 61 73 6f 6e 20 75 73 65 | 72 73 20 6d 61 79 20 77 |ason use|rs may w|
|00005ae0| 69 73 68 20 74 6f 20 69 | 64 65 6e 74 69 66 79 20 |ish to i|dentify |
|00005af0| 74 68 65 20 72 65 67 69 | 6f 6e 0a 6f 66 20 74 68 |the regi|on.of th|
|00005b00| 65 20 53 43 42 20 67 72 | 61 70 68 20 66 6f 72 20 |e SCB gr|aph for |
|00005b10| 74 68 65 69 72 20 74 79 | 70 69 63 61 6c 20 61 70 |their ty|pical ap|
|00005b20| 70 6c 69 63 61 74 69 6f | 6e 73 2e 0a 2e 50 50 0a |plicatio|ns...PP.|
|00005b30| 54 6f 20 6f 62 74 61 69 | 6e 20 69 6e 66 6f 72 6d |To obtai|n inform|
|00005b40| 61 74 69 6f 6e 20 6f 6e | 20 74 68 65 20 61 70 70 |ation on| the app|
|00005b50| 6c 69 63 61 74 69 6f 6e | 2c 0a 65 78 65 63 75 74 |lication|,.execut|
|00005b60| 65 20 74 68 65 20 61 70 | 70 6c 69 63 61 74 69 6f |e the ap|plicatio|
|00005b70| 6e 20 77 69 74 68 20 74 | 68 65 20 75 6e 69 78 0a |n with t|he unix.|
|00005b80| 74 69 6d 65 78 20 63 6f | 6d 6d 61 6e 64 2e 0a 54 |timex co|mmand..T|
|00005b90| 68 65 20 74 69 6d 65 78 | 20 63 6f 6d 6d 61 6e 64 |he timex| command|
|00005ba0| 20 77 69 74 68 20 74 68 | 65 20 6f 20 6f 70 74 69 | with th|e o opti|
|00005bb0| 6f 6e 0a 67 69 76 65 73 | 20 74 68 65 20 43 50 55 |on.gives| the CPU|
|00005bc0| 20 75 73 65 72 20 74 69 | 6d 65 2c 20 74 68 65 20 | user ti|me, the |
|00005bd0| 74 6f 74 61 6c 20 6e 75 | 6d 62 65 72 20 6f 66 20 |total nu|mber of |
|00005be0| 62 6c 6f 63 6b 73 20 72 | 65 61 64 20 6f 72 20 77 |blocks r|ead or w|
|00005bf0| 72 69 74 74 65 6e 20 74 | 6f 20 64 69 73 6b 0a 61 |ritten t|o disk.a|
|00005c00| 6e 64 20 74 68 65 20 74 | 6f 74 61 6c 20 63 68 61 |nd the t|otal cha|
|00005c10| 72 61 63 74 65 72 73 20 | 74 72 61 6e 73 66 65 72 |racters |transfer|
|00005c20| 72 65 64 20 74 6f 20 74 | 68 65 20 74 65 72 6d 69 |red to t|he termi|
|00005c30| 6e 61 6c 73 2e 0a 44 69 | 76 69 64 65 20 74 68 65 |nals..Di|vide the|
|00005c40| 20 74 6f 74 61 6c 20 6e | 75 6d 62 65 72 20 6f 66 | total n|umber of|
|00005c50| 0a 43 50 55 20 75 73 65 | 72 20 73 65 63 6f 6e 64 |.CPU use|r second|
|00005c60| 73 20 69 6e 74 6f 20 74 | 6f 74 61 6c 20 64 69 73 |s into t|otal dis|
|00005c70| 6b 20 62 6c 6f 63 6b 73 | 0a 72 65 61 64 20 61 6e |k blocks|.read an|
|00005c80| 64 20 77 72 69 74 74 65 | 6e 20 61 6e 64 20 69 6e |d writte|n and in|
|00005c90| 74 6f 20 74 68 65 20 74 | 6f 74 61 6c 0a 63 68 61 |to the t|otal.cha|
|00005ca0| 72 61 63 74 65 72 73 20 | 74 72 61 6e 73 66 65 72 |racters |transfer|
|00005cb0| 72 65 64 20 74 6f 20 74 | 68 65 20 74 65 72 6d 69 |red to t|he termi|
|00005cc0| 6e 61 6c 2e 0a 54 68 69 | 73 20 67 69 76 65 73 20 |nal..Thi|s gives |
|00005cd0| 74 77 6f 20 71 75 61 6e | 74 69 74 69 65 73 3a 0a |two quan|tities:.|
|00005ce0| 74 68 65 20 6e 75 6d 62 | 65 72 20 6f 66 20 64 69 |the numb|er of di|
|00005cf0| 73 6b 20 74 72 61 6e 73 | 66 65 72 73 20 70 65 72 |sk trans|fers per|
|00005d00| 20 73 65 63 6f 6e 64 20 | 6f 66 20 75 73 65 72 20 | second |of user |
|00005d10| 43 50 55 20 74 69 6d 65 | 20 61 6e 64 0a 74 68 65 |CPU time| and.the|
|00005d20| 20 6e 75 6d 62 65 72 20 | 6f 66 20 74 74 79 20 63 | number |of tty c|
|00005d30| 68 61 72 61 63 74 65 72 | 73 20 74 72 61 6e 73 66 |haracter|s transf|
|00005d40| 65 72 72 65 64 20 70 65 | 72 20 73 65 63 6f 6e 64 |erred pe|r second|
|00005d50| 20 6f 66 20 75 73 65 72 | 20 43 50 55 20 74 69 6d | of user| CPU tim|
|00005d60| 65 2e 0a 2e 50 50 0a 54 | 68 65 73 65 20 74 77 6f |e...PP.T|hese two|
|00005d70| 20 71 75 61 6e 74 69 74 | 69 65 73 20 63 61 6e 20 | quantit|ies can |
|00005d80| 62 65 0a 72 65 6c 61 74 | 65 64 20 74 6f 20 61 20 |be.relat|ed to a |
|00005d90| 6c 6f 63 61 74 69 6f 6e | 20 6f 6e 20 74 68 65 20 |location| on the |
|00005da0| 53 43 42 20 67 72 61 70 | 68 73 2e 0a 46 69 72 73 |SCB grap|hs..Firs|
|00005db0| 74 20 6f 62 74 61 69 6e | 20 74 68 65 20 75 73 65 |t obtain| the use|
|00005dc0| 72 20 43 50 55 20 74 69 | 6d 65 20 70 65 72 20 77 |r CPU ti|me per w|
|00005dd0| 6f 72 6b 20 75 6e 69 74 | 20 70 72 6f 63 65 73 73 |ork unit| process|
|00005de0| 20 62 79 20 74 61 6b 69 | 6e 67 20 69 74 0a 66 72 | by taki|ng it.fr|
|00005df0| 6f 6d 20 74 68 65 20 73 | 75 62 73 79 73 74 65 6d |om the s|ubsystem|
|00005e00| 20 72 65 70 6f 72 74 0a | 61 6e 64 20 63 61 6c 6c | report.|and call|
|00005e10| 69 6e 67 20 74 68 69 73 | 20 71 75 61 6e 74 69 74 |ing this| quantit|
|00005e20| 79 20 43 2e 0a 4d 75 6c | 74 69 70 6c 79 20 43 20 |y C..Mul|tiply C |
|00005e30| 62 79 20 74 68 65 20 6e | 75 6d 62 65 72 20 6f 66 |by the n|umber of|
|00005e40| 20 64 69 73 6b 20 72 65 | 71 75 65 73 74 73 20 70 | disk re|quests p|
|00005e50| 65 72 20 73 65 63 6f 6e | 64 0a 6f 66 20 75 73 65 |er secon|d.of use|
|00005e60| 72 20 43 50 55 20 74 69 | 6d 65 20 66 72 6f 6d 20 |r CPU ti|me from |
|00005e70| 74 68 65 20 61 70 70 6c | 69 63 61 74 69 6f 6e 2e |the appl|ication.|
|00005e80| 0a 54 68 69 73 20 67 69 | 76 65 73 20 74 68 65 20 |.This gi|ves the |
|00005e90| 6e 75 6d 62 65 72 20 6f | 66 20 64 69 73 6b 20 72 |number o|f disk r|
|00005ea0| 65 71 75 65 73 74 73 20 | 6f 6e 20 74 68 65 20 62 |equests |on the b|
|00005eb0| 6f 74 74 6f 6d 0a 61 78 | 69 73 20 6f 66 20 74 68 |ottom.ax|is of th|
|00005ec0| 65 20 53 43 42 20 67 72 | 61 70 68 73 2e 0a 4e 65 |e SCB gr|aphs..Ne|
|00005ed0| 78 74 20 6d 75 6c 74 69 | 70 6c 79 20 43 0a 74 69 |xt multi|ply C.ti|
|00005ee0| 6d 65 73 20 74 68 65 20 | 6e 75 6d 62 65 72 20 6f |mes the |number o|
|00005ef0| 66 20 63 68 61 72 61 63 | 74 65 72 73 20 74 72 61 |f charac|ters tra|
|00005f00| 6e 73 66 65 72 72 65 64 | 0a 70 65 72 20 73 65 63 |nsferred|.per sec|
|00005f10| 6f 6e 64 20 6f 66 20 75 | 73 65 72 20 43 50 55 20 |ond of u|ser CPU |
|00005f20| 74 69 6d 65 20 66 72 6f | 6d 20 74 68 65 20 61 70 |time fro|m the ap|
|00005f30| 70 6c 69 63 61 74 69 6f | 6e 0a 64 69 76 69 64 65 |plicatio|n.divide|
|00005f40| 64 20 62 79 20 33 32 20 | 67 69 76 69 6e 67 20 74 |d by 32 |giving t|
|00005f50| 68 65 20 6e 75 6d 62 65 | 72 20 6f 66 20 74 74 79 |he numbe|r of tty|
|00005f60| 20 6c 69 6e 65 73 20 6f | 6e 20 74 68 65 20 53 43 | lines o|n the SC|
|00005f70| 42 20 67 72 61 70 68 73 | 2e 0a 48 61 76 69 6e 67 |B graphs|..Having|
|00005f80| 20 72 65 6c 61 74 65 64 | 20 74 68 65 20 61 70 70 | related| the app|
|00005f90| 6c 69 63 61 74 69 6f 6e | 20 74 6f 20 61 20 6c 6f |lication| to a lo|
|00005fa0| 63 61 74 69 6f 6e 20 6f | 6e 20 74 68 65 20 53 43 |cation o|n the SC|
|00005fb0| 42 20 67 72 61 70 68 73 | 0a 74 68 65 20 72 65 6c |B graphs|.the rel|
|00005fc0| 61 74 69 76 65 20 70 65 | 72 66 6f 72 6d 61 6e 63 |ative pe|rformanc|
|00005fd0| 65 20 66 6f 72 20 74 68 | 65 20 61 70 70 6c 69 63 |e for th|e applic|
|00005fe0| 61 74 69 6f 6e 20 63 61 | 6e 20 6e 6f 77 20 62 65 |ation ca|n now be|
|00005ff0| 20 65 73 74 69 6d 61 74 | 65 64 0a 66 6f 72 20 65 | estimat|ed.for e|
|00006000| 76 65 72 79 20 73 79 73 | 74 65 6d 20 6f 6e 20 77 |very sys|tem on w|
|00006010| 68 69 63 68 20 74 68 65 | 20 53 43 42 20 77 61 73 |hich the| SCB was|
|00006020| 20 72 75 6e 2e 0a 54 68 | 65 20 72 75 6e 20 74 69 | run..Th|e run ti|
|00006030| 6d 65 20 66 6f 72 20 74 | 68 65 20 61 70 70 6c 69 |me for t|he appli|
|00006040| 63 61 74 69 6f 6e 20 6f | 6e 20 61 20 6e 65 77 20 |cation o|n a new |
|00006050| 73 79 73 74 65 6d 20 63 | 61 6e 20 62 65 20 65 73 |system c|an be es|
|00006060| 74 69 6d 61 74 65 64 0a | 62 79 20 6d 75 6c 74 69 |timated.|by multi|
|00006070| 70 6c 79 69 6e 67 20 74 | 68 65 20 72 75 6e 20 74 |plying t|he run t|
|00006080| 69 6d 65 20 6f 6e 20 74 | 68 65 20 6f 6c 64 20 73 |ime on t|he old s|
|00006090| 79 73 74 65 6d 20 62 79 | 20 74 68 65 20 72 61 74 |ystem by| the rat|
|000060a0| 69 6f 20 6f 6e 20 74 68 | 65 20 53 43 42 0a 72 61 |io on th|e SCB.ra|
|000060b0| 74 69 6f 20 67 72 61 70 | 68 20 61 74 20 74 68 65 |tio grap|h at the|
|000060c0| 20 61 70 70 6c 69 63 61 | 74 69 6f 6e 20 70 6f 69 | applica|tion poi|
|000060d0| 6e 74 2e 0a 2e 50 50 0a | 54 68 65 20 55 6e 69 78 |nt...PP.|The Unix|
|000060e0| 20 74 69 6d 65 78 20 63 | 6f 6d 6d 61 6e 64 20 6d | timex c|ommand m|
|000060f0| 61 79 20 61 6c 73 6f 20 | 62 65 20 75 73 65 64 20 |ay also |be used |
|00006100| 74 6f 20 65 78 65 63 75 | 74 65 20 73 68 65 6c 6c |to execu|te shell|
|00006110| 20 63 6f 6d 6d 61 6e 64 | 73 0a 77 68 69 63 68 20 | command|s.which |
|00006120| 6d 65 61 6e 73 20 77 68 | 6f 6c 65 20 73 65 74 73 |means wh|ole sets|
|00006130| 20 6f 66 20 61 70 70 6c | 69 63 61 74 69 6f 6e 73 | of appl|ications|
|00006140| 20 6d 61 79 20 62 65 20 | 72 65 6c 61 74 65 64 20 | may be |related |
|00006150| 74 6f 20 6c 6f 63 61 74 | 69 6f 6e 73 20 6f 6e 20 |to locat|ions on |
|00006160| 74 68 65 0a 53 43 42 20 | 67 72 61 70 68 73 2e 0a |the.SCB |graphs..|
|00006170| 55 73 69 6e 67 20 74 68 | 65 20 53 43 42 20 72 61 |Using th|e SCB ra|
|00006180| 74 69 6f 20 67 72 61 70 | 68 73 20 74 68 65 20 70 |tio grap|hs the p|
|00006190| 65 72 63 65 6e 74 20 69 | 6d 70 72 6f 76 65 6d 65 |ercent i|mproveme|
|000061a0| 6e 74 0a 69 6e 20 74 68 | 72 6f 75 67 68 70 75 74 |nt.in th|roughput|
|000061b0| 20 63 61 6e 20 62 65 20 | 65 73 74 69 6d 61 74 65 | can be |estimate|
|000061c0| 64 20 66 6f 72 20 61 20 | 6e 75 6d 62 65 72 20 6f |d for a |number o|
|000061d0| 66 20 6e 65 77 20 73 79 | 73 74 65 6d 73 0a 66 6f |f new sy|stems.fo|
|000061e0| 72 20 64 69 66 66 65 72 | 65 6e 74 20 74 79 70 65 |r differ|ent type|
|000061f0| 73 20 6f 66 20 61 70 70 | 6c 69 63 61 74 69 6f 6e |s of app|lication|
|00006200| 73 2e 0a 54 68 65 73 65 | 20 65 73 74 69 6d 61 74 |s..These| estimat|
|00006210| 65 73 20 63 61 6e 20 62 | 65 20 6f 62 74 61 69 6e |es can b|e obtain|
|00006220| 65 64 20 77 69 74 68 6f | 75 74 20 74 68 65 20 6e |ed witho|ut the n|
|00006230| 65 65 64 20 74 6f 20 70 | 6f 72 74 20 61 6e 79 20 |eed to p|ort any |
|00006240| 6f 66 0a 74 68 65 20 61 | 70 70 6c 69 63 61 74 69 |of.the a|pplicati|
|00006250| 6f 6e 20 70 72 6f 67 72 | 61 6d 73 2e 0a 2e 53 48 |on progr|ams...SH|
|00006260| 0a 43 6f 6e 63 6c 75 73 | 69 6f 6e 73 0a 2e 50 50 |.Conclus|ions..PP|
|00006270| 0a 42 79 20 74 68 65 20 | 76 65 72 79 20 6e 61 74 |.By the |very nat|
|00006280| 75 72 65 20 6f 66 20 62 | 65 6e 63 68 6d 61 72 6b |ure of b|enchmark|
|00006290| 73 20 74 68 65 79 20 61 | 72 65 0a 61 6e 20 61 70 |s they a|re.an ap|
|000062a0| 70 72 6f 78 69 6d 61 74 | 69 6f 6e 20 6f 66 20 74 |proximat|ion of t|
|000062b0| 68 65 20 75 73 65 72 20 | 61 70 70 6c 69 63 61 74 |he user |applicat|
|000062c0| 69 6f 6e 20 65 6e 76 69 | 72 6f 6e 6d 65 6e 74 2e |ion envi|ronment.|
|000062d0| 0a 57 68 69 6c 65 20 74 | 68 65 72 65 20 61 72 65 |.While t|here are|
|000062e0| 20 6d 61 6e 79 20 64 69 | 66 66 65 72 65 6e 74 20 | many di|fferent |
|000062f0| 62 65 6e 63 68 6d 61 72 | 6b 73 20 6d 65 61 73 75 |benchmar|ks measu|
|00006300| 72 69 6e 67 20 76 61 72 | 69 6f 75 73 20 65 6c 65 |ring var|ious ele|
|00006310| 6d 65 6e 74 73 0a 6f 66 | 20 55 6e 69 78 20 63 6f |ments.of| Unix co|
|00006320| 6d 70 75 74 65 72 20 73 | 79 73 74 65 6d 73 2c 20 |mputer s|ystems, |
|00006330| 61 20 64 65 63 69 73 69 | 6f 6e 20 74 6f 20 62 75 |a decisi|on to bu|
|00006340| 79 20 61 20 63 65 72 74 | 61 69 6e 20 63 6f 6d 70 |y a cert|ain comp|
|00006350| 75 74 65 72 20 73 68 6f | 75 6c 64 20 62 65 20 62 |uter sho|uld be b|
|00006360| 61 73 65 64 0a 6f 6e 20 | 74 68 65 20 73 79 73 74 |ased.on |the syst|
|00006370| 65 6d 27 73 20 61 62 69 | 6c 69 74 79 20 74 6f 20 |em's abi|lity to |
|00006380| 68 61 6e 64 6c 65 20 74 | 68 65 20 77 6f 72 6b 6c |handle t|he workl|
|00006390| 6f 61 64 20 69 6e 20 74 | 68 65 20 66 6f 72 6d 0a |oad in t|he form.|
|000063a0| 6f 66 20 65 6c 65 63 74 | 72 6f 6e 69 63 20 61 6e |of elect|ronic an|
|000063b0| 64 20 65 6c 65 63 74 72 | 6f 2d 6d 65 63 68 61 6e |d electr|o-mechan|
|000063c0| 69 63 61 6c 20 70 72 6f | 63 65 73 73 69 6e 67 2e |ical pro|cessing.|
|000063d0| 0a 54 68 65 20 74 69 6d | 65 20 74 6f 20 70 65 72 |.The tim|e to per|
|000063e0| 66 6f 72 6d 20 61 6e 20 | 69 6e 74 65 67 65 72 20 |form an |integer |
|000063f0| 61 64 64 20 20 6f 72 20 | 72 65 61 64 20 61 20 73 |add or |read a s|
+--------+-------------------------+-------------------------+--------+--------+
Only 25.0 KB of data is shown above.