C24 9010 3_360 20_TPS_Performance Est_Mar69 3 360 20 TPS Performance Est Mar69
C24-9010-3_360-20_TPS_PerformanceEst_Mar69 C24-9010-3_360-20_TPS_PerformanceEst_Mar69
User Manual: C24-9010-3_360-20_TPS_PerformanceEst_Mar69
Open the PDF directly: View PDF .
Page Count: 88
Download | ![]() |
Open PDF In Browser | View PDF |
File Number S360(Mod.20)-20 Form C24-90l0-3 Systems Reference .Library DAPS CPY IBM 'System/360 Model 20 Tape Programming System Performance Estimates This manual contains performance estimates for the Model 20 Tape Programning System. Internal and external storage requirements, as well as time requirements, are listed in tables or provided in the form of formulas with which the needed information can be obtained. Readers of this publication should be familiar with the contents of the System Reference Library (SRL) publication IBM System/360 Model 20, Tape Programming System, Control and Service Programs, Form C24-9000. Readers should also have r~d those SRL publications that are concerned with the particular program or programs for which performance estimates are needed. TPS r-- i 'l.Q.!H:th Edition (Plarch 1969) , I I I , I , IThis is a major revisioD of, aad obsoletes, C24-9010-2.) IChanges have been made throughout the manual, mainly to Ireflect the availability of the IBPI System/360 ftodel 20 ISubmodel 5. Changes to the text, and small changes to ~illustrations, are indicated by a vertical line to the left lof the change; changed or added illustrations are denoted ,by the symbol. to the left of the caption. I I IThis edition applies to the following program version and Imodification levels of the IBM System/360 Model 20 Tape IProgramming system, and to all subsequent versions an~ Imodifications until otherwise indicated in new editions or ITechnical Newsletters. I I ) R£Q.9£~.J.Q.!.o YL1! R.£2g£am NQ.!.o YL11 I I 360U-UT-131 3/0 360U-AS-149 3/0 I I 360U-UT-132 3/0 360U-SM-150 3/0 I 360U-UT-133 3/0 360U-10-151 4/0 I I J 360U-UT-134 3/0 360U-IO-152 4/0 I J 360U-UT-135 2/2 360U-CQ-154 1/1) J 360U-SL-144 3/0 360U-SL-155 1/0 J I 360U-SL-145 3/0 360U-SL-156 ~/O I J 360U-SL-146 3/0 .. 360U-CL-157 J 360U-SL-147 3/0 360U-CL-158 1/0 I 1 360U-RG-148 3/0 360U-CL-159 1/0 I I I I , IChanges are continually made to the specificati~ns herein;) ,before using this pUblication in connection with the) Joperations of IBM equipment, consult the latest SBL Nevs-) )letter, Form N20-0361, for the editions that are applicable) ,and current. J tIW/O, L--- i This publication was prepared for production using an IBM computer to update the text and to control the page and line format. Page impressions for photo-offset printing were obtained from an IBM 1403 printer using a special print chain. Requests for copies of IBM publications should be made to your IBl'I representative or to the IBM branch office serving your locality. A form for readers' comments is provided at the back of this publication. If the form has been removed, comments may be addressed to IBM Laboratory, Publications Dept., P.O. Box 24, Uithoorn, Netherlands. ~ Copyright International Business P1achines Corporation 1967, 1968, 1969 INTRODUCTION • • 5 INTERNAL STORAGE REQUIREMENTS Basic Monitor Storage Requirements. Job Control Storage Requirements Ioes storage Requirements • • • • • Basic Monitor Macro Storage Requirements • • • • • • • Report Program Generator (RPG) Storage Requirements. • • • • ••• Program Generation • • • • • • • Object program • • • • End, Start, and DTFEN Routines • • Tape Error Statistics • • • • • • • Utility Program storage Requirements • • Field Selection or Hexadecimal Output Header Lines (Tape-to-printer utility Program) • • • • • • • • • • Tape Label Processing • • • • User Routines • • • • • Tape Error statistics • I/O Area Assignment • Sort/Merge Storage Requirements • User-Specified Input and Output Block Lengths • • • • • • • Input File Size • • • • • Program options • • 1419/'259 Storage Requirements • BSCA IOCS Storage Requirements ••• 6 EXTERNAL STORAGE REQUIREMENTS • • • • • 33 Core-Image Library storage Requirements 33 Macro Library storage Requirements • • • 35 6 6 6 13 13 13 14 24 25 25 26 26 27 27 28 28 28 28 29 30 31 31 TIME REQUIRE3ENTS • • • • • • • Job Control Time Requirements • IOCS Time Requirements • Basic Monitor Macro Time Requirements Report Program Generator Time Requirements • • • • • • • • Utility Time Requirements Sort/Merge Time Requirements • • Assembler Time Requirements Macro Library Time Requirements Core-Image Library Time Requirements • Service Program Time Requirements Macro Maintenance Time Requirements Core-Image Maintenance Time Requirements • • • • • • • • • • • • Linkage Editor Time Requirements • • Core-Image Service Time Requirements Macro Service Time Requirements 1419/1259 Ioes Time Requirements. BSCA IOCS Time Requirements 36 • 36 3.6 • 38 • 40 • 40 • 40 ·• 4'42 • 43 • 43 • 43 • • • • • • 44 44 44 44 45 46 APPENDIX: SORT/MERGE PROGRAM TIME REQUIREMENTS • • 48 INDEX • Contents 84 3 ILLUSTRATIONS Figurc~ Figurc~ Main-Storage Requirements of the 3asic Monitor • . • • , • . • • . • 6 Main-Storage Requirements of Imperative Macros • • . • . • • • . • 7 Figure 3. Main-Storage Requirements of Tape Output File Processing Routines . . · 7 Figure 4. Main.,..Storage Requirements of Tape Input File Processing Routines 8 Figur(~ 5. Approximate Main-Storage Requirements of the IOCS Routines for Card and Printer Devices (2 parts) • . • • • • . . • • . • • • . • • . . • . • . 9 Figure 6. Approximate Main-Storage Requirements of Additional IOCS Features. . 9 Figures 7 & 8. Main-Storage Requirements of Initialization/Termination Routines • 10,11 Figures 9, 10 & 11. Main-Storage Requirements for OPEN Routine • • • • . • . • • . . • 11 Figures 12 & 13. Main-Storage Requirements for CLOSE Routines • • • . • . • .• .12 Figure 14. Main-Storage Requirements for Each Card Punched from RPG Specification Forms (2 parts) • • . • • • • . • • . • • • . . • • . .14 Figure 15. Main-Storage Requirements for Basic RPG Routines • . . . . . 15 Figure 16. Unit-Dependent Main-Storage Requirements for RPG Card I/O • • • 16 Figure 17. Main-Storage Requirements for RPG Tape Input Routines •• 16 FigurE! 18. Main-Storage Requirements for RPG Tape Output Routines • • • • . .17 Figure 19. Main-Storage Requirements for RPG Processing Routines (11 parts) • 18-23 Figure 20. Main-Storage Requirements for Output Format Specifications .24 Figure 21. Main-Storage Requirements for the RPG End Routine • • .24 . • 25 Figure 22. Main-Storage Requirements for the RPG Start Routine Figure 23. Maximum Utility I/O Areas Before Reduction • • • • • • . . • .27 Figure 24. Symbol Table for Sort/Merge Block Size Formulas. . . .29 Figure 25. Maximum User-Specified I/O Block Lengths for Sort/Merge . • .30 Figure 26. Storage Requirements for PSx Options • • • . • .30 Figure 27. Approximate Main-Storage Requirements for Basic 1419/1259 IOCS and Various Options . . . • • . . • . .•..•.•..•......••.• .31 Figure 28. Main-Storage Requirements for 1419/1259 Macro Instructions • • . . • .31 Figure 29. Main-Storage Requirements for BSCA IOCS for Basic Configuration, with No Options • . • • • • • . • • • • • • • • • • • • • • . . • • . • .31 Figure 30. Additional Main Storage Needed for BSCA IOCS Options . . • • .32 Figure 31. Length of Phases and Number of Records (5 parts) . 33-35 Figure 32. Number of Blocks per IBM-Supplied Macro Instruction • . . • 35 Figure 33. I/O Processing Time per Record, for Use in the Tape Processing Time Formula . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .37 Figure 34. I/O Processing Time per Block, for Use in the Tape Processing Time Formula 37 Figure 35. Approximate Average Times Required by the IOCS for Card and Printer Files .38 Figure 36. Approximate Average Times Required by the GET and PUT Macro-Instructions for Card and Printer Files . . . . • . . • • • . . • • . . . • • • . . 39 Figure 37. Relation of Block Sizes to Speed for Utility Programs.. • • • • . • . 40 Figure 38. Variable Values for Insertion in the Formula to Determine the Assembly Time . . . • . . . . . . . . . . . . . . . . • . • . . . . .42 Figure 39. Values of a for Calculation of MMAINT Time. . . . . . . . .43 l Figure 40. Variable Values for Insertion in the Formula to Determine the CSERV Time .44 Figure 41. Variable Values for Insertion in the Formula to Determine the MSERV Time .45 Figure 42. Available Stacker-Select Time for 6-inch Documents with the 1419/1259 .45 Figure 43. Printer Throughput Characteristics for 6-inch Documents • . • . • • • • . . 46 Figure 44. 1419/1259 IOCS Macro Instruction Time Requirements •.•• . • .• . .46 Figure 45. Time Required for Execution of BSCA IOCS Macro Instructions . . . • • 47 Figures 46-57. Sort/Merge Times (in minutes) for Unlabeled Files, Submodel 2 • . • 48-53 Figures 58-69.. Sort/Merge Times (in minutes) for Labeled Files, Submodel 2 . • 54-59 Figures 70-81. Sort/Merge Times (in minutes) for Unlabeled Files, Submodel 5 . . . 60-71 Figures 82-93. Sort/Merge Times (in minutes) for Labeled Files, Submodel 5 . • . • 72-83 4 1. 2. System/360 Model 20 TPS Performance Estimates INTRODUCTION This publication provides information to be used 'in systems p1anning, analysis~ and evaluation. It lists external and int~rnal storage requirements as well as time ' requirements. The storage requirement listings are arranged so that the reader can look up the basic requirement of tbe program for which he needs the performance estimates and add the additional requirements that apply to the individual characteristics of his program or configuration. The time requirements not listed in tables can be computed from formulas provided in the various sections. Some of the more complex formulas are illustrated with examples. Readers of this publication should be familiar with the contents of the Systems Reference Libra,ry (SRL) publication: IBl1 .2.yste.!!lQ,60 M.Qdel_l~Ta£e pro.9!:~mmi~.!L2.Y§::. te!!lL-control and Service Programs~ F,orm I C24-9000. Readers should also have read those of the following SRL publications that are concerned with the particular program or programs for vhich performance estimates are needed: IBM:_system/360 Model 20L-Ilisk and Tap~--f£Q.::. g£amminq Systems: ~eport Program Generator, Form C24-9001 Assembler Language, Form C24-9002 Input/OutEY1-control §y21~for the IBM 1419 and 1259 Magnetic Character Reade£2, Form C33-6001 Tape sort/Mer~Rroq£~, Tap~~tili1Y-Prog£~2' Form C26-3804 Form C26-3808. IBM SystemillQ Model lQL-1~e Programming System: lnE~tLo~i£ut Control System, Form C24-9003. Introduction 5 INTERNAL STORAGE RE2QIREMENTS This section contains the data required to estimate the amount of main storage occupied by IBM-supplied programs and, accordingly, the size of the available problem program area, where applicable. BASIC MONITOR STORAGE REQUIREMENTS The Basic ~onitor is the main control program; it remains in ma~n storage throughout the system run. The main-storage requirements for the different modes of the Basic Monitor are shown in Figure 1. The Basic Monitor area extends through the various positions shown in Figure 1. The area must not be used for any other program. The first storage position available is, in each case, the next higher address. r----------------- 1 IMode of Basic Monitor IINonoverlap Mode INonoverlap Mode with ILoader Function: 1 Tape Input I Card Input J--'---- IOverlap Mode JOverlap Kode with lLoader Function: I Tape Input IL---____________________ Card Input • Figure 1. JOB CONTROL STORAGE REQUIB]MENTS The Job Control program is read into the problem-program area of main storage between jobs and then overlaid again. It does not require any main storage during the execution of a job. However, there is a limitation on the number of TPLAB statements that can be accommodated in main storage. The number of TPLAB statements that can be processed varies with mainstorage capacity: ICapacity J I I I I J I I I , --, I Card I Tape I I ResidentlResidentl J , iI i ) f ICard Resident I Tape I I 2 I I 70 I I 140 J I 210 J J 350 ) J Q90 I I 4K 8K 12K 16K 24K 32K I where K i I No. of TPLAB Statements I = 1024 bytes I Resident) , 50 120 190 330 Q70 I I I I I I I I 1661 1661 I IOCS STORAGE ) 1999 2099 I J a I 2099 I I 1 I________ ~ REQU!~EMENI~ At assembly time, the IOCS macro instructions in a user's program are expanded into sets of routines. These routines can be grouped in three different classes according to the functions they perform: 2099 2399 ~ 2499 ________ ~ Main-storage ReqUirements of the Basic Monitor (in bytes) • Linkage routines. • File-processing routines. • DTFEN routines • Linkage Routines Note_l: The Loader Input Area may be overlaid by any phase of a user program. This frees an extra 72 or 22 bytes, depending whether the card-resident or tape-resident Basic Monitor, respectively, is in use. The linkage routines are generated from the imperative Ioes instructions (GET, PUT, etc.). For main-storage requirements refer to Figure 2. ]Qt~~: During the execution of the last phase of a job stream, the area occupied by the Fetch routine in the Basic Monitor may . be used by the problem program. In such a case, the first available storage position is 350 bytes lower than the end address of the Basic Monitor given in Figure 1 for the overlap and nonoverlap modes (1661 and 2099) • 6 The file-processing routines are generated from the file definition statements (DTFSR, Each data file processed by the DTFMT). program has one definition statement and* conseguently, one set of processing routines is generated for each file. System/360 Model 20 TPS Performance Estimates r-- I I • ICLOSE ICNTRL ICRDPR, IEOM IFEOV JGET I GET ILBRET JLBRET ILOM 10PEN IPRTOV JPUT IPUT JRELSE ITRUNe , Macros file 1, file 2 ••• file N file 1 workarea cardprintarea file 1 file 1 file 1 file 1, workarea 1 2 file 1 file 1, file 2 ••• file N file 1 file 1 file 1, workarea file 1 file 1 l- , , i ) I lOutput Piles 11 and 2 I/O areas IDTPMT I 1 1 I/O , I 2 I/O , I I I Area I Areas I J ~j------------------~I--------~I-------~ rLengt'hsl I (bytes) I I IN x 41 I I I I I I J J I 1 6 8 4 4 4 6 4 2 4 ) ) 8 4 6 4 4 J J I I 1 work area record size J 1 ~ 256 > 256 ~ 256 VARBLK no work area J 1 I J J ---1 L , Main-storage Requirements (in bytes) of Imperative Macros ) 1 I I I I 1 'Work area record size 1 work area record size > 256 IFIXUNB no work area I I 1 work area J record size S 256 ,1 , ~ I 1 work area record size > 256 ) IVARUNB no work area , 1 J TA~E_FI1L(DTF~!1.: Main-storage requirements are listed in Figures 3 and 4. Besides the basic st~~g~ space requirements of input and output tape file processing routines, Figures 3 and 4 list the additional requirements of DTFMT entries such as FILABL=STD, READ=BACK, CONTROL=YES. Whenever one or more of these entries are specified, the corresponding values must be added to the basic requirements in order to arrive at the total storage space requirements. 1 1 work area record size 5 256 J 1 work area I record size > 256 I IUNDEF J no work area , I I I I I 1 work area record size S 256 1 work area record size > 256 I I I J J I I J J 204 I 232 240 t i l I I I J I I 1 J I I I I J I 292 1 I 1 J 332 J I I I I 120 J I I 128+ 6n* I J I , 102 126 142 I 1 1 J I 1 I , J 1 152+6n* J I J I , I 106 I I ) I I , 122 I I I I I 120 136 156 156 124 138 I I I 1 132f-6n* I 148+6n* I ,For FILABL=STD add 70 bytes I CARD FILE AND PRINTER FILE (DTFS.RL: The basic storage re'liuiremen t for all programs using the Ioes routines for card/printer files is 210 bytes. Additional mainstorage requirements depend on the input/ output devices used and the Ioes features chosen. The requirements listed in Figures 5 and 6 can be used to calculate the approximate storage requirements of the object program routines. JFor CONTROL=YES add J--1* n=1 for records 5 I n=2 for records 5 I n=3 for records S I ) I I I I I J I 212+6n* I 248+6n* I ) I I ) J I J 218 I 232 I J I I J J I I 264 J 304 I I , I , 218 I 1 work area record size J liOnly if no OVLAY specified in DTFEN. Ifl , OVLAY is specified, add the values in ! I Figures 9 to 13 to the storage require- 3 I ments listed above I Figure 2. I ) J J IN x 41 1 a a FIXBLK no work area I • Basic 8 bytes , I I I ~ 512 768 1024 &c for increments of 256 bytes 1 • Figure 3. Main-storage Requirements (in bytes) of Tape output File Processing Routines Internal storage ReqUirements 7 , r--- J "1 WLRERR = blank J ) ERROPT = I l j i i J i I • JInput files, Basic JREAD BACK I 1 I J IGNORE **1 **1 **1 ,1 and 2 I/O areasl fWLRERR, J SKIP 1IGNORED I SKIP) J i I I • , DTFftT 11 I/OJ2 I/OI= NAME1NAlIEI INAMEI 11 I/032 I/OI1 I/OI2 I/OI I 1--I 1 J J 1 I I I I J 1 -t ) IFIXBLK I I I I 1 1 I I I I I 1 I no work area 236 1 2 12 I 0 I 19~ I 16 1 14 I 10 ~ -30 J -30 1 2 ) 6 ) ) 1 I 1 1 I I I J I J I I I ) 11 work area ) I ~ I I I 1 I 1 1 J record size :5 256, 260 J 284 J 2 12 I 0 -30 2 I 6 I I 16 I 14 I 10 I -30 1 I t 1 I J I I 1 I J I I 294 11 work area 1 270 J J I t I I J I I )record size > 2561 +6n*] +6n*1 2 10 I -30 1 -30 1 2 ) 6 1 I 16 J 12 J 0 1 14 l-I I f f I J I J• J I +-- 3 I I VARBLK I I I 1 I I 1 1 1 t a I 214 I 2 1no work area I 16 1 12 ~ 0 I 184 J 14 1 10 ) -18 ) -22 I I I ) I I I I 1 1 J I I I 1 I J ) ) j 11 work area J 1 I J I I J J 1 16 1 12 J 0 I record size :5 2561 268 I 300 J 2 I 14 1 10 I -18 I -22 ) J J ) ) I I I I I I I 1 I I I I ) I 1 11 work area I I J I 1 I I I I record size > 2561 312 1 344 10 I -18 2 -22 1 a 14 1 16 I 12 J 0 1 I ) I-I I --+I I I I J I I -t 1FIXUNB 1 1 I I J 1 I t 1 I I Ino work area 16 1 12 1 0 1 110 d 148 I 2 I 14 I 10 I -14 1 -14 1 0 1 6 I I I I I 1 a 1 t I I I I ) J 1 work area I 1 I I I I I 1 I I I 16 I 12 J 0 Irecord size :5 2561 150 I 170 J 2 I 14 I 10 J -14 1 -14 a 0 J 6 I ) 1 I I I a I I I 1 I I 11 work area 1 160 J 176 J I I I 5 I I I 16 I 12 I 0 Irecord size > 2561 +6n*J +6n*1 2 I 14 I 10 I -14 I -14 I 2 I 6 I ) J J I I I I I I -+-- J , VARUNB 1 1 1 1 1 1 I I I I I 1 Ino work area 0 52" I I 118 1 168 J 2 I 16 I 12 I 14 1 10 I -22 1 -28 I 46 ) I 1 I I I I 1 1 I 1 I 11 llork area I I J J I I J I I 1 I I J 2 16 1 12 I 0 14 I 10 ] -22 1 -28 I 46 I 58 5 I Irecord size :5 256a 158 I 184 I 2 ) ) J J 1 I I J 1 I I I I ,1 work area I J 168 ) 190 ] I a I I J I I I 1 1record size > 2561 +6n*1 +6n*1 2 10 1 -22 1 -28 1 42 3 I 58 6 I 12 I 0 I 16 I 14 I J I lI I -+I a I J I I ) ) ) I UNDEF ) I I 1 I I I 1 I 0 Inowork area 0 I 10 ] I 104 I 142 I I J 1 J 16 I 12 I 0 ) I 1 I I I J I I I J J I )1 'Work area I J I I I I I J I I I I - d Irecord size ~ 2561 144 1 164 J 12 I 0 I 0 I 10 J 20 I 1 16 J 1 I I I 1 J J I I I 1 I I 154 1 170 J 11 work area I I 1 I I I 1 ) ) I record size > 2561 +6:n.* J +6n*1 I 16 I 12 I 0 1 0 I 6 1 I 20 1 -L-I--t INotes: If WLRERR=blank and ERROPT=IGNORE are specified, READ=BACK requires only: I 110 bytes 3 6 bytes 518 bytes 1 I 210 bytes 412 bytes 618 bytes I I tt ,For FTLABL=STD add 70 bytes 1 ,For CONTROL=YES add 8 bytes IFor CKPTREC=YES and 1 I/O area add 50 bytes, if FILABL=STD, add 6 bytes I ) IFor CKPTREC=YES and 2 I/O areas add 58 bytes, if FTLABL=STD, add 6 bytes if READ=BACK, add 6 bytes I I i lI I * n=1 for records :5 512 bytes, n=2 for rec ord s ~ 768 bytes, n=3 for records :5 1024 bytes, &c for increments of 256 bytes I I I J-J** If ERRIO=NAME is specified with_l-ILQ-2£~~§, add 6 bytes I ]WLRERll NAME J ERROPT = 1 1 .-- , , , , , , , , , •, , , , , , , , , ,, , , , , , , , , , , , • • , , , , - , , , ,, • , , , , , , , , , , , I L • Figure 4. 8 Main-storage Requirements (in bytes) of Tape Input File processing Routines System/360 Model 20 TPS Performance Estimates , i I Device i IMode of Operation ~I--------~I~------------------- IBasic IRoutines I 11403 dPrinter lor 2203 I with ,standard )Carriage J I I I INo CONTROL, no PRINTOV ~ IWith CONTROL I- J I I 1 12501 1 ICard 1 lReader , 1 200 I II , Iwith CONTROL and PRINTOVI 310 I I I a INo CONTROL, no PRINTOV J 260 J I I J 380 I JWith CONTROL I J , IWith PRINTOV 1 480 J I I I I with CONTROL and PRINTOVI 630 J I -+----1 I Models A1 and A2 1 J Inonoverlap I 100 ] ~ I f IModel A1, overlap I 150 I 1------------,I Model A2, overlap 1 , lNonoverlap 1 I ) MPCM I i ~J----------------;I----~I----~' ITwo output files Imin.**1 970 I I I I , I lmax.**11250 I I 1--1 JTwo combined !min.**11050 I I files ~ I I J Imax.**11500 I I I I I I I I I Nonoverlap I 100 , J . J I I j 11442 IModel 5 )Card Punch~I--------------·-------------~Ir---~' J• _ _ _ _ _ _ _ _ _ _ loveriap I 150 I __________________________ _ _ _ _ ~ ~J. ~~ I 1 *Minimum stands for files vith nonover-I lap and no CONTROL specified; maximum I J for overlap and CONTROL. I I **Minimum stands for files with nonover-I J lap and no Card Print specified; maxi-I JL__________________ mum for overlap__ and Card Print. J I 200 J r-------+I----------------------I~---i' 12520 J1'Iode of Operation. IBytesl J I 1-1 ITwo input files Imin.**1 800 ) J ..I , I Imax.**11250 I , 170 J IWith PRINTOV , i IDevice I 12560 I (cont.) I J J a 1 a -+----1 rJ---------~I- )2203 IPrinter Jwith IDual-Peed ]Carriage 1 lBytesl I , I 210 I I J I I I 90 J Figure 5. I 100 J I , I 150 I j I • Imin •• ) 160 I J-1 J Imax •• I 350 ) I f I Imin •• ~ 140 I ICard PunchlOverlap .--I IInput file I I I 12520 I I IICard IOutput file I I tRead I ~ I Ipunch ICombined fi1e Imax.* I 330 I ' I I Imin.* I 370 J I J Approximate Main-Storag£ Requirements (in bytes) of the IOCS Routines for Card and Printer Devices, Part 2 of 2 i I 1 Program ) I Main-Storage Requirements I4 I ------, I I lmax.* J 610 I +I J ~min.**1 650 I l--- I , Imax.**J1000 J I I I Jmin.**J 100 I I 1 I-J I 1 I Imax.**J1050 I I 1--1 +--1 J JOne combined filelmin.**1 950 I I I . , I IIL,._ _ _ _ _.IL . 1 _ _ Imax.**31170 lI I J I I For Each File IFor J jBasicJ I 1) ~ I Exit J No IFieldl I J Entry I Exit Entry I I I I I -+----1 I I 4 MFCM.2520: J I J RF 0 R MTn ) I I 44 1 I J detail entry I 130 J 22 I ---I I 1 1 I I 2501: I J l 1:1) 32 J 4 I ~ J I I ----! I lPFORMTn 1 1 IMFCM,2520:1 I I detai1 entry I 70* I 26 1 48 f J I--I I --1.-----+------1 I SEQNCE I 124 bytes plus J I 1detail entry J I length of I I I J ]sequence field 1 I I-I I I " 1*130 bytes are required for the joint usel I of RFORMTn and PFORMTn detail entries. I Pigure 5. Figure 6. 1 1----+---1 I l I I--,-----r-I- - - - - - - J lOne input file 1 J 12560 J I I-IMFCM lOne output file Approximate Main-storage Requirements (in bytes) of the IOCS Routines for Card and Printer Devices, Part 1 of 2 , ,Feature J ) I I J -l 1 Approximate Main-Storage Reguirements (in bytes) of Additional IOCS Features Internal Storage Requirements 9 DTFEN Routine~ both tape input and tape output files. These storage requirements are shown in Figure 7. The DTFEN routines comprise the Scheduling routines, the Initilization/Termination routines, the OPEN and CLOSE ron tines, and the CONTROL routine. The four groups of routines are normally generated when the Assembler encounters the DTFEN definition statement. Figure 8 shows the storage requirements for the Initialization/Terminatio.n routines for programs processing only tape output files. OPEN and CLOSE Routines. Figures 9 through 13 show the storage requirements for the OPEN and CLOSE routines. These routines are generated in-line if OVLAY has been specified in the DTFEN definition statement. In this case, the OPEN routine can be overwritten by the problem program and all or part of the problem program can be overwritten by the CLOSE routine. Therefore, the storage requirements shown for the two routines must be taken into account when the overlay programming technique is not used. When the overla1 programming technique is used, some or all of the storage requirements for the'two routines can be disregarded. The number of ,bytes that can be disregarded is determined by the extent of overwriting. If the DTFEN statement includes the operand OVL1Y, the OPEN and CLOSE routines are generated in-line. If RWC=YES (read/ compute, write/compute overlap) is specified in the DTFBG definition, the Assembler does not generate the Scheduling routine. For RWC=YES, the Scheduler routine is part of the Basic Monitor. Scheduling Routine~. These routines handle the various conditions that can occur when a CCW for a tape IIO operation is to be executed. In addition, these routines queue ~eguests for tape I/O operations whenever a ccw cannot be executed at the time the tape I/O operations are requested. The length of the scheduling routines varies with the characteristics of the problem program files as indicated below. No tape files in problem program: CONTROL Routine. The CONTROL routine is generated if CONTROL=YES is specified in the DTFMT definition statement. The CONTROL routine handles tape-drive functions such as tape rewind, rewind and unload, backspace, etc. The main-storage requirements for the CONTROL routine depend on whether input, output, or input and output operations are performed, as follows: 0 bytes Tape files only o~ card/printer files plus tape files without work area: 300 bytes Card/printer files plus tape files with work area: 360 byte~ Inpu~ Requiremen~~yte2l The lengths of these routines are determined by the type of labels specified for the tape fileCs) to be processed in the user's program. Read forward Read backward Read forward and backward The storage requirements for the Initialization/Termination routines are the same for (1) programs processing only tape input files and (2) programs processing Input and out£Y~ Read forward Read backward Read forward and backward Initialization/TgrminatiQ~RQutine2. 50 50 58 34 62 62 70 r---- "1 I I IFILABL I I lISTD INO )NSTD ISTD + NO ISTD + NSTD INO + NSTD ISTD+NO+NSTD L-- FigurH 7. 10 I ~t()raq~ I Forward + Backward J Backward files only I files I jI ~ no no no I I 1 I J I J Jlabel exitllabel exitllabel exitJlabel exitllabel exitJlabel exit] t I I I I I I 700 480 530 500 560 580 I I J I 1 1 I 300 280 280 I I I I J J J ) 270 ) 280 280 I 1 J J I 710 510 1470 540 590 580 I I I 1 J I 1 ) 720 470 540 600 510 580 I I I ~ I 1 j 280 270 280 I I J J 1 I 540 600 720 470 510 580 I J I J I I I f I Forward files only .J... , I J Main-storage Requirements (in bytes) of Initialization/Termination Routines Only Tape Input Files and Both Tape Input and Tape Output System/360 Model 20 TPS Performance Estimates .J , i t IFILABL I I ISTD INO ISTD + NO Figure 8. J •Ino label I I I I ~90 260 400 • exitJlabel I 360 J J 370 J , , i I exit. J I I Main-Storage Requirements (in bytes) of Initializationl Termination Routines with output Files Only "1 1 I I Forward + Backward J J files Forward files only I Backward files only I , 1 i I I--no no no I a I J I I J Ilabel exit) label ex~tllabel exitllabel exitJlabel exitllahel exit t I I I I I I 490 340 160 360 280 1'0 J I I I J l I 60 100 ) 50 I J J I I I 50 80 40 J J J J J I I 310 200 420 540 300 150 I I J I J J 180 400 520 290 360 130 J I J J I I J 140 70 90 J I I J ~ J 460 590 320 ) 390 170 220 I I I I J J J J ) J JFIL1BL I I j , • ISTD INO INSTD I STp. + NO ISTD + NSTD ]NO + NS~~D I STD+NO+!lSTD I J I Figure 9. , , I I ) JFII.ABL I J I-- ISTD INO )NSTD ISTD + NO ISTD + NSTD I NO + NS'J'D JSTD+NO+NSTD , I I Jj i I •)no 1'. ----L- I I Bain-Storage Requirements for OPEN Routine, Input and output Files I JFILABL ,) • 1 I i ISTD INO ISTD + NO I JForw'lrd + Backward J Forward files only 1 files J I I I •I ) no no I J I Ilabel exitllabel exitJlabel exitllabel exitl I tI J --+ 160 490 620 590 1 J I J I 10 110 1 I I I I 40 80 J J I I I 670 670 540 830 J J I I I 510 640 620 800 I I I I I 150 10 J I 1 I I 690 690 890 I a 560 I I I I Figure 10. I Main-Storage Requirements for OPEN Routine, Input Files Only it Figure Forward Files only •I I I I Forward files only label 340 40 350 I ---t exitllabel exitl J 400 J I I J 510 I I ---r- , fta~n-Storage Requirements for OPEN Routine, Output Files Only Internal storage Requirements 11 , • I II i I Porward + Backward I files I I I I •J no I J. Ilabel exitJlabel exitllabel exitJlabel exit) I I J I I 140 200 150 200 I I J I I 70 70 I I 1 I I 70 70 I t I 1 J 140 200 150 200 I I I I 1 140 200 150 200 J I J I 70 70 I I J I I 200 140 140 200 I I I t J 1 1 Forward files only I i no I I FILABL STD NO NSTD STD + NO STD + NS!'D NO + NSTD STD.NO+NSTD • • I Figure 12. i J Main-Storage Requirements for CLOSE Routines, Input and output Files ~ j I Forward files only J I FIt.ABL li I Ino label exitllabel exitJ I I I I I IQutput Files I i I 130 190 ISTD l I I 70 INO J I I 130 190 iSTD + NO I I I I I I Note: CLOSE routines for input filt s I I I • If an J lonly require 48 bytes of storage. lalternate drive is specified, the mainJ I storage requirement is 74 bytes. 1 I I I • Figure 13. KaiD-Storage Requirements for CLOSE Routines, Input or Output Files The following examples show the calculations necessary to determine the mainstorage requirements for the given input and output files. The calculations are performed for one and two I/O areas. The read/compute, write/compute overlap feature (RWC) is necessary when two I/O areas are used for tape-file p~ocessing, but not for one I/O area. The source of the information is indicated on each line of the calculation, for example, "Monitor program (Fig. 1)." 1 I/O areal2 I/O areas no RWC I with RWC Monitor program (Pig. 1) Tape file A (Fig. 3) 152+18+70 168+18+70 Tape file B (Pig. 3) General routines for tape in DTFEN: Scheduler (Page 10) Init./Term. (Fig.8) OPEN rout. (Fig.11) CLOSE rout. (Fig.13) J 1661 240 J J J I I J 218 I J 2099 256 232 I I 300 400 350 130 3299 J I J I I I 400 350 130 3467 Problem: Total 1. Create a tape output file A (VARUNB, BLKSIZE=800, work area, STD labels). 2. create a tape output file B (FIIBLK). On a 16K machine, therefore, 13.085 and 12,917 bytes, for one and two I/G areas respectively, will be available for the user1s processing program, including imperative macro instructions, I/O areas, and :work areas. Main-storage requirements (in bytes): 12 System/360 Model 20 TPS Performance Estimates t On a 16K machi.e. therefore, 13,353 bytes will be available for the user's processing program, including imperative .acro instructions, I/O areas, and work areas. Example 2 Problem: 1. 2. 3. Tape input file A (FIXUNB, BLKSIZE=400, work area, READ=BACK. WLRERR=naDe, ERROPT=SKIP, CONTROL=YES. STD labels). Tape input file B (FIXBLK, ERROPT= IGNORE, CONTROL=YES, STD labels). Printer (CONTROL~YES). 1 I/O area12 I/O areas no avc Iwith RVC I J I I 1661 Tape file A (Fig. 4) 160+6+2+12+2+70+8 176+6+2+12.6+70+8 J 1 I I J J I 260 Tape file B (Fig. 4) 194-30+70+8 236-30+70+8 242 2099 I I 380 284 380 I I 360 580 360 48 58 I I I I 1 I Total 3949 J Monitor macro Bytes COMRG MVCOM FETCH EOJ 4 10 22 4 REPORT PROGRAM REQUIREMENTS J General routines for tape in DTFEN: Scheduler (Page 10) Init./Term. (Fig.7) OPEN rout. (Fig.9) . CLOSE rout. (Fig.13) Control rout. (P.l0) R~REMEMTS 280 J Printer (Fig. 5) 210+170 MACBO~ORAGE The main-storage requirements of the four monitor macro instructioas are as follows: Main-storage requirements (in bytes): Monitor program (Fig. 1) BASIC MONITOa GENERATOR-JRPG~QR1GE The main-storage requirements of the Model 20 tape RPG for both. .EEQ9:~eneration and processing of the object prog£am depend on the number and type of specifications used by the programmer in the source program. PROGRAM GENERATION 580 360 48 58 The monitor a.a the protected storage area require 1664 bytes. The rest of main storage is occupied by RPG phases and the cOllpression. 4089 On a 16K machine, therefore, 12w435 and 12,295 bytes will be available for the user's processing program, including imperative macro instructions, I/O areas, and work areas. Ex .ru!l.Pl!Ll The following area (iB bytes) is ayailable for the compression if 8K of main storage are available for generation: 1. Available for the total of all compressions 3650 bytes 2. Available for the compression of the file description, file extension -442 bytes Problem: 1. 2. 3. 2501 Card Reader {1 I/O area, 0verla~. MFCM1 (output,OVERLAP=NO). Printer (PRINTOV=YES, CONTROL=YES). the input compression the calculation compression or the output compression Q~ Main-storage requirements (in bytes): Monitor program (Figure 1) Pile description and file extension compression and the symbol table, together with: 1661 must not exceed -- Basic routines for card and printer I/O devices (Fig. 2501 Card Reader (Fig. MFCM 1 (Fig. Printer (Fig. Total 5) 5) 210 150 700 5) 5) 310 3031 3200 bytes For each additional 4K of storage available for program generation. add Q09' to the above values. The information from each source card is compressed in storage by t~e RPG compiler. The requirements for each card punched from the specification forms are shown in Figure 14. Internal storage Requirements 13 r- i , J I I I I I I No. of Bytes ) Required ) 1Description I. I IBasic,Addedi ~ , I I 11. File description card I 26 I I I J 22 ) I I I I 7 J 12. File extension card ) 3. Input Specification card • Record identification I For each card code I Field description ) If the specification I FIELD RECORD RELATION or) FIELD INDICATORS is used) I I J 4 3 J I I J l ) 5 I I I I 1 8 J For each literal whose overall length (including sign and quotation marks) is greater than 6 characters I 1 J ) 12 I I I 3 J I J J I I I 5. Output specification card I 10 ] File identification I 7 If output indicators I are used L----.,__________________________ 1 ____ ~ Figure 14. For each use of a constant 3 _ L_ _ _ _ ~ Main-Storage Requirements (in bytes) for Each Card Punched from RPG Specification Forms, Part 1 of 2 I 1 I J I 8 ) J I I I I •I J J ) I J I I I I I I J I J I I I I I J I I I I I J I I I I •I ) If STERLING is specified. J J For each field name defined on the input or calculation form J I I J 8 Figure 14. I 1 J J J I ) J J 8 I I I I I Main-Storage Requirements (in bytes) for Each Card Punched from RPG Specification Forms, Part 2 of 2 Nearly all available main storage can be used by the object program. The storage requirements for the object program are based upon six factors: 5. The End, Start, aDd DTFEN routines 6~ The use of tape error statistics. The Input/Output routines 3. Fields, literals. indicators, and areas used 14 System/360 ftodel 20 TPS Performance Estimates I I J I The Processing routines 2. J I I 4. The basic routines I I I I I J I J J I J I J J OBJECT PROGRAM 1. 3 ) I J I For each literal defined on the calcu1ation form and not exceeding six I characters (if such a I field name or type of iit-I eral is used more than J once in a source program, I it still requires only J eight bytes). J J I I I J J 1 I ] For each character of a J constant field, exclud- I ing the quotation marks I (this requirement is to I be counted only once forI each constant specified)~ J 4 ~ J J J I 16. Defined fields I I I I J ) J J J I I J I • i I lBasiclAddedl 3 If there is an entry in I all three of these fields I If resulting indicators are used Bytes Required Field description If the specification OUTPUT INDICATORS or BLANK AFTER is used I I I 4 8 J If STERLING is specified) I 4. Calculation specification 1 card I If no more than two of the) fields FACTOR1, FACTOR2 J and RESULT FIELD contain J an entry I rj-------------------------------r-----------, No. of J J I I I Description I I The basic routines contain the general logic of the object program. Their approximate storage requirements are shown in Figure 15. I I No. of Bytes I Required I I I I Description I l-- I i IBasictAddedl ~I---------------------------+---~----~I IBasic requirements, without I Iwork areas, and without pro- I Itected storage 1200 I I If one matching file is used I I If two matching files are J used I For each further matching file I J J t I I 20 I 100 , 14 J If numeric-sequence type re- J cords are used I i 66 If H1 or H2 indicator is usedl 44 I I I I I J I J J I I I I I I I I I I IFor an altered collating Isequence (incl. 256-byte I table) 262 I I I 240 I JFor sterling input routines 1 I a I ]For Sterling output routines I 240 I I I I IFor Sterling input and output) I Jroutines J 420 I I J I )For card input only (more I I Ithan one input file) I 60 I I I I IFor tape input only I 44 I I J I IFor card and tape input ] 100 I I 1 J IFor Test Zone subroutine I 30 I I I I IFor Translate subroutine I I J (needed if COMP occurs in I I Icalculations yith altered I I Icollating sequence) I 160 I I I I IFor each EOF condition I 8 J , I • Figure 15. Plain-Storage Requirements (in bytes) for Basic RPG Routines Input/Output Routines The main-storage requirements of card and tape input/output routines differ. However, all I/O routines make use of the Basic Monitor and the PIOCS (Physical Input/ Output Control System), which forms a part of the Basic Monitor. The main-storage requirement for the complete Basic Monitor need only be considered inasmuch as it represents an area at the beginning of main storage that must not be used for any other program. The location of the first available main-storage position following the Basic Plonitor is accordingly dependent on the size of the Basic Monitor (see the section headed Basic Monitor Storage ~eguir~ts). CARD INPUT/OUTPUT. The main-storage requirements of the card I/O routines amount to the size of the input or output work areas used, plus the requirements of the particular I/O units used in the program. The unit-dependent storage requirements are 1isted in Figure 16. TAPE INPUT/OUTPUT. This section lists the main-storage requirements of the input/ output routines for tape files. To obtain the total for a particular program. add the basic requirements to whatev~r additional requirements apply to the specific files under consideration. The storage requirements referring to the record format of the files must be counted only once, even if more than one file is used. The storage requirements dependent on the properties of the specific files must be counted separately for each file. The 400 bytes taken up by the scheduler must also be considered. The scheduler area must be added to the I/O-routine requirement except when read/compute, write/compute overlap is specified for the job (i.e., when colUmn 38 of the RPG control card contains a W punch). For example, the input routine for two fixed-length blocked input files, using two input areas, requires 326 bytes of main storage, as follows: J 2 x 66 160 34 132 Basic routines Fixed-length blocked records 2 files: fixed blocked, 32~ bytes /2 input areas To obtain the complete I/O storage requirements, add the length of the I/O areas and the DTF blocks (counted separately for each file) to the requirements for the I/O routines already calculated. Internal storage Requirements 15 i • I I Description I I I 1. IBH 2560 Hultifunction Card Machine (HFCft) J No. of Bytesl If both hoppers are used I Required t- 1 I Por Input using two I hoppers I I For punched output I I For Card printing ) ) 2. IBM 2520 Card Read-Punch, I For input only For input and output 3. lEft 2501 Card Reader 1 ) 1200 I J 240 I 1100 J 4. IBM 2501 Card Reader plus J IBM 2520 Card Read-punch I for input I 60 5. IBM 2520 Card Punch, Models A2 and A3 6. IBM 1442 Card Punch 37. IBM 2203 Printer 1 If Dual-Feed Carriage is I used I If the special print I routine is generated I 18. IBM 1403 Printer • , IBasiclAddedl I I I I ) I 1240 I ) I 1 1 I J 30 I For input using one hopperl Model A1 1 I I I I I J I I 80 I I 70 I I I ] I I I 150 ] I' I ) I I J J I ) J I I ) I I I I I t I Unit-Dependent Main-Storage Requirements (in bytes) for RPG Card 1/0 DTP Blocks. DTF blocks for tape input files·OcCUpy: 102 bytes for each file with labels 54 bytes for each file without labels. Variable-length records: * Unblocked * Blocked I I I I I I l J I J I I ** Unblocked. 1 input area I I ** Unblocked, 2 input areasl I input area ** BIDcked, I (a) Fixed-length records: ) I J I J I J I 1 J 1 ) 1 I ] ) 1 1 , I J 1 J 160 ) J I J 1 I i I I I L--- Fixed-length blocked records J a 30 Basic requirements Tape Input (fixed-length unblocked records) 1 I 30 I J I I 90 I J--1 INote: In addition to the above storage I Irequirements, the space taken up by the J IDTF blocks, the 1/0 areas, the scheduler, 1 land the I/O work areas must also be taken) linto consideration (see DTr_Block§ and I IAreas). I Figure 16. J i IBasicJAddedl I 1 I ] J ~ I J I 1* I I I J* ) I J J I I J I I 1 1 i. I I I I I I INO.of Bytes I I Required I I I • I J J i I * Longer than 256 bytes J I I 1* Fixed and variable-length I 1 records I I I J For each tape-input file of) the following types: I J I I 1110 I 80 I I 90 I 60 J i I I Description I I (~Variable-Iength I records: I I ** Unblocked, 1 input area 1 o or 1 matching file I 2 or more matching files) J ** Unblocked, 2 input areast o or 1 matching f~le I 2 or more matching files) ** Blocked, 2 input areas a ** Blocked, 1 input area J o or 1 matching file I 2 or more matching filesl ) •I 34 I I I 1 68 1 I 150 I J 32 J I J • j J I 1 1 I J 20 j 38 I I I 52 J 66 I J I J ) J 1 24 44 I I I I 38 58 1 J I I I J 4 I ** Blocked, 2 input areas I o or 1 matching file I 1 2 or more matching files) 1 J I J**For records longer than J J I 256 bytes, add for every I J J additional 256 bytes aI I I I 1* Add these va1ues only once per job ) 8 • 44 64 58 78 6 1 J**Add these values once per file DTF blocks for tape output files occupy: .Figure 17. 92 bytes for each file with labels 44 bytes for each file without labels. 16 System/360 Model 20 TPS Performance Estimates Main-Storage Requirements (in bytes) for RPG Tape Input Routines I TAPE INfY!. The main-storage requirement of the input routine of a tape file is shown in Figure 17. TAPE OUTPUT. The main-storage req~irements of theoUtpnt routines of a tape fIle are shown in Figure 18. The number of bytes for alphameric and packed fields is zero, if the fields are not assigned. Otherwise, alphamer~c fields require one byte for each characte~ and packed fields require one byte for each position. The number of bytes for numeric fields can be computed with the following formula: N + 1 If N is odd 2 i INo.of Bytes1 I Required I I Description I I I If N is even 2 the number of characters in the The main-storage requirements f:or alphameric and numeric literals ar:e the same as for the fields described above. A literal that is used repeatedly in calculation specifications is stored only once, regardless of the number of times i t is used. The same applies to literals and edit words in output format specifications. 1* Basic requirement Tape I output I 1* Unblocked records I 48 I I An edit control field is always treated as an alphameric field when determining main-storage requirements. The actual length exceeds the specified length by one or two bytes. The number of bytes required for each control level equals the total number of characters of the control field pertaining to this level. I I I I 1 I I I I I I of bytes = (N + 1) Fixed-length blocked records: * , output area * 2 output areas (M + 1) where N stands for the number of characters of the respective fields and M is the number of input files. The basic requirement for indicators is five bytes (H1, H2, MR, 00, LO). Each additional indicator used in the program requires an additional byte. J * Unblocked * Blocked J * Blocked, 1 output area I I I I I * Blocked, 2 output areas For each tape-output file of the following types: I I I a J •I I I J I I I I I J 128 I I I J 42 J J 60 I I I I I I J I I I I ) J J I I I I 104 J I I I 122 J I J I I J I l I J I I I 26 J I 1 I I I J 26 I I I I 38 I I I I 42 1 I I J J J J I ** Unblocked, 1 output areal ) I ** Unblocked, 2 output areas J J •J I I I I I I I I ** Blocked, 2 output areas I I (b) Variable-length records: I I J ** Unblocked, J ** Blocked, 1 output area J I J I J I I ** Unblocked, 2 output areas ** Blocked, 1 output area I J I I I ** Blocked, 2 output areas ,I I 1**For records longer than J 256 bytes, add for every I additional 256 bytes I I a ~ I I 134 J J output areal J I I I 18 J I I (a) Fixed-length records: J I I 20 I I J J I I I J 1 I I I I I I -t j J J Variable-length records: I I J Each matching field (M1-M9) requires additional main-storage. The number of bytes required is computed by meaDS of the formula, I I 1* Unblocked records, 2 outpntl J areas I J No. j -, IBasicjAddedl J N + 2 Where N field. i J J J I 26 I I J J I I 46 I I I 34 J J I J I 26 I • I I I I 6 I J* Add these values only once per job 1 I I I J**Add these values once per file 1 • Figure 18. Main-storage Requirements (in bytes) for RPG Tape Output Routines Internal storage Requirements 17 AREAS: The sizes of t.e I/O areas are determined by the characteristics of the file. The block length of each file must be entered in columns 20-24 of the File Description specifications. If this entry is omitted, a block length of 80 bytes is assumed. One I/O area is assigned to each file. Two I/O areas may be specified for tape files or files read by the IBH 2501 Card Reader. Therefore, to determine the I/O area requirements of an input or output routine, the sum of the input and output areas of all the files involved must be taken. An input work area is also required, equal in length to the longest input record. An output ¥ork area is required only for card and printer files. The output work area must be as long as the longest card or printer output record (specified in columns 25-28 of the File Description specifications). Records are put into these areas successively; therefore, these areas must be counted only once per input or output routine, and not once per file. i J I Description I I Card Input Card output 1 byte • I For resulting indicator (b) Maximum 80 bytes Input Field Entries For alphabetic or packed fields 80 bytes For numeric fields 18 bytes 4095 bytes If Card Print is used, the size of the area reserved is determined by the line using the greatest number of print heads simultaneously, with a 64-byte documentprint area assigned to each head. The printer uses the output vork area and does not require a special output area of its ovn. The output areas may overlay the Start routine (see ~g~Start, and DTFE!LRoutin~l.. Processing routines contain the instructions created from the source specifications. Therefore, the storage requirements for these routines depend on the degree of complexity of the program and the number of statements used. There are no hard-andfast rules for the computation of these requirements. Figure 19 shows the approximate storage requirements of the more important entries. The storage requirements for processing routines are obtained by adding up the requirements of all entries used. 18 I I I I I I I I I I J* I I I J J 14 I J I 1 J 2 J J J J I 8 I I I I 14 I I J J I I •I I I I 1 I I I J 1 J o I I I 8 J I a 4 J I J I J ~ For special assignment I of alphabetic or J packed fields I 6 I I I I I 1 J I I I I I J I For normal assignment J of alphabetic or J packed fields I I For field record rela-I tion different from I previous one I J 1 J I I I I I I I I J J J ) Tape I/O I j IBasiclAddedl J1.Input Format Specificationsl I J (a) Input Line Entries I I ) I Basic for each record I I I J ) For each sequential I record I I I J For test of record I J identif~cation code J J tic" I I I I For test of record I I identification code I J tI D" J I I I For test of record I J identification code I I "Z" l I The minimum and maximum I/O AREA SIZES. area sizes are as follows: ltinimuj! 2 bytes j INo.of BytesJ I Required * I I ~ 6 I I I I 8 I Variable number of bytes. Movement of fields is optimized by moving several fields at one time. Each MVC operation takes six bytes. __________________________ J I eFigure 19. system/360 Hodel 20 TPS Performance Estimates ~ain-storage Requirements (in bytes) for RPG Processing Routines (Part 1 of 11) ! , i i INo.of Bytesl I Re'quired Ii I )BasiclAddedJ I For first field-status) 1 I indicator J I 18 J I J I For second fieldI t a status indicator 12 I 1 J J I For third field-status} J I indicator I J 12 I I W If sign test needed I I I ) for numeric fields 4 I I ) I For END branch 4 I J I I 1 I (c) Platching Fields J t a J J I For one matching levell 10 I I I J I For each normal higher) J I level I 6 1 J I 1 I For each special high-I J I er level ) 1 * ~ I 1 I For the first level J J J with packed fields 8 1 I I J For all following I I ~ ) levels with packed 1 J fields 41 I J 1 J I (d) Control Fields I I I I I I For the first control 1 I J level used I 10 J I I I J For each higher level I 6 I I 1 I For each packed level 1 6 I J J I For each record that I ) I contains split control I I I fields I 6 I 1 I I I For each packed split , I I {) I control field J I I I I For ~ach record that J I I contains split controll I J field with field re- l J J cord relation (per 1 1 I record») 10 I I I ) Description 1 , I 1 I ) 1 I I I I I 1 I I I I J I I I ) I ) I I I I I I ) I 1 I 1 ,I t I I I I I ) ] I I I I I I I I J 1 J I 1* I I I • • • , • ,, J I variable number of bytes. Movement of fields is optimi~ed by moving several fields at one time. Each MVC operation takes six bytes. , i j • INO.Qf Bytesl I I Description J Required I j • I I IBasicllddedl J I • 12. Calculatio~ecifica~ionsl I J I I I For ADD/SUB I I J (a) If the same name is J I I used for one factor a I I field and the result I I J field and I J I the packed length of J I I the other factor is J I J equal to or shorter J I J than the packed length. I I of the result field J I I and I I I the fields have the I I same number of decimall 6 I positions I I I I (b) If the name of the I ) result field is not J I the same as that of I I either factor and if J I neither the packed ) I length of factor 1 norl I the packed length of I ) factor 2 is greater I I than the packed length) I of the result field, I and I I J all three fields have I I the same number of I I decimal positions I 12 j I I (c) If the packed length J I of factor 1 and/or I J factor 2 is greater J I than the packed lengthl I of the result field I I and I J all fields have the J I same number of decimal I I positions I 18 I J I (d) If the same name is J I used for one factor J ) field and the result I I field and I I the other factor has I I less decimal positions) J than the result field I J and I I J ) 1. the difference in J I the number of decimal ) positions is odd J 24 ) I 2. the difference in I I the number of decimal I J _ _ _ _ _ _ _ _positions is even 30 __________ ___ _ _ _ _ _ _ _ _ _J _ _ ---L-__ .. 1~ ~I ~ I • Figure 19. Plain-storage Requirements (in bytes) for RPG Processing Routines (Part 2 of 11) .Figure 19. ftain-Storage Requirements (in bytes) for RPG Processing Routines (Part 3 of 11) Internal storage Re~uirements 19 r---'--------------------------~.r-----------,. I I Description I I INO.9f Bytes) I Required I , I IBasiclAdded. r---------------,-----------rI----+----1! I I I I I I I I 1 J 1 I I I J 1 (e) If the same name is J used for one factor I field and the result I field and I the other factor has I more decimal positions) than the result field I and I 1. the difference of I decimal positions is J odd I 2. the difference of I decimal positions is 1 even I I I • I 1 I I I J I I 1 I 36 I 42 J J (f) General ADD, SUB I I (cases not referenced I J under (2a) to (2e» I I J I 1 I 24 J ,I I J I I ) I I 1 J 1 1 J I I J 12 J I If the number of deci-) mal positions of fac- I tor 1 is greater than I the number of decimal I positions of factor 2 I and the difference is J odd l J ) J J I I I J I ~ J 12 I i g I a I I For Z-ADD Ca) If both fields have the same number of decimal positions J I I I I I (b) If the number of deci-I mal positions of the ) result field is small-I er than the number of 1 decimal positions of I factor 2 and/or if thea difference of decimal 1 posi tions of result I field and factor 2 is l odd J (c) J If the number of deci-I mal positions of the ) result field is great-I er than the number of J decimal positions of J factor 2 and the dif- J ference of decimal I positions is even I For Z-SUB cal If-the same name is used for both factor fields I J I I 6 I I I 1 I J I J 14 I J J J I J J I I I I J J I 24 J I 1 J I I I I I 1 J J ~ I 1 a I I I J J I I J I I 12 I I J 1 ) I J J I I I l I J I I (d) If the number of deci-J mal positions of the J result field is great- J er than the number of J decimal positions of I factor 2 and the dif- I ference of decimal I positions is even I I I I I I I I (b) If the name of factor J 2 is not the same as I that of the result ] field but both factors I have the same number J of decimal positions I J 1 , I J I I I I 30 J I I I I 24 I J 18 I Main-Storage Requirements (in bytes) for RPG Processing Routines (Part 4 of 11) , a (e) If the number of deci- J ) mal positions of the J I result field is small-) I er than the number of J 1 decimal positions of J I factor 2 and/or if them 1 difference of decimal I I positions of result I I field and factor 2 is I I odd J 30 J I I i INo.9f Bytes) I Required tBasiclAddedl J I J • Figure 19. I 1 I 1 I I If the number of deci-J mal positions of fac- I tor 1 is greater than ~ the number of decimal 1 positions of factor 2 I and the difference is I even J J If the number of deci-I mal positions of the J result field is small-I er than the maximum ofl decimal positions of I factors 1 and 2 1 20 I i I I I I J I I I 1 I I I I I 6 I If the number of deci-I mal positions of fac- I tor 1 is smaller than I the number of decimal I positions of factor 2 J and the difference is J even J i I. If the number of deci-J mal positions of fac- J tor 1 is smaller than ~ the number of decimal 1 positions of factor 2 ) and the difference is I odd I I . i I I Description I J 1 I I I • I I J I I ) J I II I J I I J I J I I i ) I I I 36 J J ~--------,-----------_--------~I~----~.-----~ • Figure 19. system/360 Model 20 TPS Performance Estimates Main-Storage Requirements (in bytes) for RPG Processing Routines (Part 5 of 11) I . I IDescription I J I For MULT I ~If the number of deci~1 mal positions of I result field equals J the sum of decimal I positions of factor J and factor 2 I J (b) If the number of deci-I mal positions of I result field is great-j er than the sum of I decimal positions of 1 factor 1 and factor 2 I 1 (c) If the number of deci-t mal positions of I result field is small-I er than the sum of 1 decimal positions of I factor 1 and factor 2 , I For DIV J (~If-decimal adjustment I not necessary I ) (b) (c) (d) If adjustment factor A* greater than zero and odd (padding of dividend) If adjustment factor A* greater than zero and even (padding of dividend) If adjustment factor A* smaller than zero and odd (padding of di visor) (e) If adjustment factor A* smaller than zero and even (padding of divisor) 1 J I I I I a J I I I I I I I •I I 1 , 1 J I I*A= 1 I Iwhere I 1 J, , INo.of Bytesl 1 Required l-- ~ , IBasiclAddedl ) ) I I J I J 18 I I I I I I I 38 I I I t I ) I 24 J I J I 18 I 1 I I J J 24 1 I J I I 1 36 I 1 I I ) I 36 I l •I I 42 ) I •I a I I I m J I I I I I J J I I I I I J J 1 ) 1 I I I I J J J I I ) 1 I J J I 1 I I B I I I I , DRF-DF1+DF2 without half adjust 1 DRF-DF1+DF2+1 with half adjust I I DRF = number of decimal positions J in result field I DF1,DF2 = number of decimal posi- I tions in factor 1, factor 2 I • Figure 19. i i , INo.of BytesJ I I Description J Required I J I .--t IBasiclAddedl J I I For Mvn I (a) If result field and I remainder have the I same number of decimal I positions 6 I I (b) If the number of deciJ mal positions of I result field is smallI er than the number of I decimal positions of I remainder 18 I I (c) If the number of deciJ mal positions of J J result field is great-I I er than the number of J J decimal positions of I I remainder J 26 J I I J • I For MOVE I J J From alphameric to alpham-J a I eric field I 6 I J I I I I J I From numeric to alphameric) J J field a 6 I J J ) I I J I J I From numeric to numeric I I I I field I I I J J I I if length of factor 2 J j I I ) is smaller than length) 1 I I of result field and 1 J I length of factor 2 is • 1 J odd J 6 J J J I J if length of factor 2 J I I is smaller than length] I J of result field and J J J length of factor 2 is I I I even J 12 I • I I I if length of factor 2 I I J is not smaller than J I J length of result field) I I and length of result I J I field is odd J 6 I ~ I I I if length of factor 2 I I J is not smaller than I I I length of result field I I J and length of result J ) J _ _ _ _ _ _ _ field is even I _10 _______ ___ ___________ _ _ _ I _ _ _ _ _J ~I ~I~ ~I I Main-Storage Requireme.nts (in bytes) for RPG Processing Routines (Part 6 of 11) .Figure 19. Main-Storage Requirements (in bytes) for RPG Processing Routines (Part 7 of 1') Internal Storage Requirements 21 ,-- i I I Description I i INo.of Bytesl I Required • i I 1 IBasiclAddedJ ~I t From alphameric to numeric. J field J 1 1 J (a) If length of factor 2 , I is odd and smaller 1 I than length of result I I field I 10 I (b) If length of factor 2 ) J is even and smaller I I than length of result I J field a 16 I (c) If length of factor 2 J I is greater than or I J equal to length of ~ 1 result field and J J length of result field) J is odd l 10 I (d) If length of factor 2 ) J is greater than or I I equal to the length ofl I result field and I I length of result fieldl I is even I 14 I I I For MOVEL ) ) From alphameric to alpham-I J eric field I 6 I I J From numeric to alphameric I J field I I I 1 (a) If length of factor 2 J I is not greater than I I length of result fieldl 6 • I I (b) If length of factor 2 I I is greater than length) 1 of result field • 12 I I I From numeric to numeric I I field I I (a) If length of factor 2 J J is greater than lengthl I of result field J 24 (b) If length of factor 2 I is not greater than I length of result field! 30 I From alphameric to numericl field I (a) If length of factor 2 J is smaller than length) of result field ) 24 (b) If length of factor 2 j is not smaller than I length of result field) 28 L - - ._ _ _ _ _ _ .Figure 19. 22 Main-Storage Requirements (in bytes) for RPG Processing Routines (Part 8 of 11) •INo.of I J I • For ALLZOL MLHZO, MHLZO, I MHHZO I Fr'Omalphameric to alpham-I eric field I I From numeric to numeric ) field I I From numeric to alphamerici field I For COMP iiU'iiieric fields: J I I I 6 J I I 6 I I 12 ~ J a I 16 I i J J J I I I I I I I I J fa) If both factors have J the same number of I decimal positions and a I 1. packed length of I factor 1 is smaller I than the packed length, of factor 2 J a 2. packed length of I factor 1 is not small-I er than the packed J length of factor 2 J J (b) If the number of deci-) mal positions of fac- J tor 1 is greater than J the number of decimal a positions of factor 2 I and I l 1. the difference is I odd I J 2. the difference is I even I • (c) If the number of deci-J mal positions of fac- J tor 1 is smaller than I the number of decimal I positions of factor 2 I and J 1 1. the difference is I odd I I 2. the difference is I even J L ______________________________ ~ System/360 Model 20 TPS Performance Estimates t J From alphameric to numericl field I .Figure 19. • Bytesl I Requi.red t I I IBasiclAddedl I I Description J r I I I J I J I I I J 12 J J J J I J ) J I I I I I I I 6 J I I J I 1 I J J J J •I I 30 J ~ ) I J 36 I I I I J I J I I J I I I J ) J •J J J I 24 J I I 30 ____ I ~ ) J J __ I ~ Main-storage Reguirements (in bytes) for RPG processing Routines (Part 9 of 11) I i I )Description I J , i J No.,of Bytes) I Required I-i J I IBasic)Addedl Alphameric fields: If both fields are of equal length If field lengths are unequal For EXIT I I ) I 6 I J I I J I 1 J For GOTO J 1 If not conditioned by I an indicator If conditioned by an indicator J J 1 I I ) I I I 24 4 o o o L---____________ ,________ • Figure 19. I I J I II J I i I I I I 1 I I J I I 3. ) I I J J I I J ] J 20 32 I J For each indicator I I For half-adjusting: 1 J If the difference I between the number if I ) J I ) For SETOF, SETON , J 4 I for each indicator High or Low (incl. requirements for indicator) for indicator Equal i 4 I Main-storage Requirements (in bytes) for RPG Processing Routines (Part 10 of 11) I I J J I I , I a I J I I J ~--------------------------~----~--~ I J I I I J 11 INo.of Bytes I I Required I i I JBasic)Addedl I , decimal positions in I I the calculated result I I and the specified I I result field is I I I ) odd J 6 I even I 16 J I I Instructions for test-J I ing the indicators I I (columns 7 through 17) I I are generated only if I J I the indicators differ • J I from those specified I I I in the preceding I I 1 statement. In such a I I I case each indicator I I I takes up I 8 I I • I I For common subroutine ) I J for test zone-bot~ I I I calculation and input I J I routines (once per I I I program. if used): I J I I J I I I I Input and/or I I 1 calculation I I I plus* I 16 J I minus* I 16 J I I I I Input only I I I no zone I 16 I I not card zone I 16 I J I I Description * For No Zone in calculations, both I plus and minus are used I • Figure 19. _.,1 Main-Storage Requirements (in bytes) for RPG Processing Routines (Part 11 of 11) Internal Storage Requirements 23 output Format Specifications r--- ~ I IDescription I J I--J (a) output-Line Entries I ) I I I I 1 I I I I I I I I I I I I I I i INo.of Bytesl I Required I i I IBasicJAddedl I I I I I I ) Fixed-length blocked I I records, 1 output area l I I I pixed-Iength blocked I I records, 2 output areas1 I J ) (b) 9utput FielQ§ I I 1 J Basic requirements * ) 6 I a I 1"or each indicator I I I ) I~or zero suppression I I I ) Por editing ) I I "E'or blank after I I I I 1 Additional requirement 1 I for blank after if an I I indicator is involved J 6 I I i I J 6 a a J The function of the End Routine is to close the tapes. Main-storage requirements depend primarily on the number of tapes and whether tables are written out. (Refer to Figure 21.) 8 "INo.of I Description I lit I J I I I ) )For each tape output )file, blocked records I )For each tape output Ifile, unblocked records I IFor Table Output I Per table (not alternating) J Per table (alternating) ~ Per table written on tape a I or I 8 I 6 J I For each tape reel with tables t ]Per card punch used I IFor print-table froutine I J I ~ I Main-Storage Requirements (in bytes) for Output Format Specifications END, START, AND DTFEN ROUTINES This section lists the main-storage requirements for the End, Start, and DTFEN (~efine The !ile: ~!d) routines. In the , JBasic]Addedl IData Only, no tables I IFor output on 2520/2560 I )For card printing I ]For output on 1442 8 4 Bytes) I Required I J I J J 6 or) I 16 1 I , ) I fields is optimized by moving several J fields at one time. Each MVC operation I takes six bytes. 1 • Figure 20. 24 I ~ 8 J-----1-. J 1* Variable number of bytes. Movement of I I I End Routine , ) I Basic for each main J I record J 8 I I ' Por each stacker select J I or space and skip entry, I I but riot if the record vast J preceded by another reI ~ cord containing the same I a entry in the same output I I time (detail, total, or I • overflow) t 4 I I I Por each indicator I 8 I I I For card printing I 6 I I I Por card punching I 2 1 Por tape output: listings below, the end routine appears before the start routine, because the space taken up by the start routine is less significant: it can be overwritten later and vsed as I/O area. J 16 I I I ) J d I d J J J I I ) J I I I I I J ) J t J I I I I ~ ) ) I J ) J J I I I I I I J J ) I I J I I J J IFor write-table-onItape routine J J J j ) I I L I I .Figure 21. J 6 J I J J 3001 J J I J J I I 10 ) I 4 I 14 J I I 20 J ) I I I 16 1 J 22 J I I 6 I I I 16 J I 38 I J I 108 J I J 64 I I Main-Storage Requirements {in bytes} for the RPG End Routine S tart Rout ine The function of the Start routine is to open the tapes. Tables (if any) are always opened before data tapes. As with the end routine, the storage requirement depends primarily on the number of tapes and on whether ta bles are processed. (Refer to Figure 22.) System/360 Model 20 TPS Performance-Estimates I , I If card I/O or printer specified If RiC not specified If TES specified and no standard labels tIf 2520/2560 input I IIf 2501 input J IFor each data-tape Ifile, if not open overlay J --, INo.of Bytesl J Required J I i I IBasic)Addedl J II I I 32 I I I ,I I I ,Description I I I Data OnlY, no tables J J J II J I J I ~ U I J , I II ~ 24 I J 6 J I J 24 I J ]·4 I , I I 1 I I J ) 9 J I IFor each data-tape input file) J I IIf begin address of I lobject program < 2256 , J I IIf card print area in J lupper storage , J I I 4 I I , 8 I I I 6. J J I , lup tol J 22, I J I 4 J J , , I I J I I J J I I I , J J , I I I I 28 J I I 10, , , I 1 IIf output areas in Jupper storage I IIf output areas in lupper storage ~ 257 I JIf output areas in Jupper storage> 257 I ,For each 256 bytes of Ithe start routine J IrQ!: Table Input I JTables on tape I IPer tap~ reel with tables I JPer table (not alternating) I ,Per table (alternating) I IPer table on tape ,4 ) J I The DTFEN (~efine Ihe lile ENd) routine is made up of the OPEN and the CLOSE/EOF/EOV (End of File, End of Volume) routines. The main-storage requirements depend on which of the following types of labels are used: Standard labels Non-standard labels No labels Standard user labels In the listings below, the main-storage requirements for files with no labels are lumped with those for files with nonstandard labels because the difference between the two is negligible. Standard labels: Input files Output files Input and output files I 6, I I , 366 I I I JI , J J J I 1 56 1 1 22 J I I ,14 I J I J 20 , ~ ,Per card reader , I , l I J J ~ ] , ,For tape-read routine L----____________ .________. _______ '~. ____ ~ ~I 770 bytes 780 bytes 1060 bytes Non-standard labels or no labels: Input files 370 bytes output files 340 bytes Input and output files 400 bytes Standard user labels (these-are in addition to the requirements for standard labels): Input: , ,34 I J ~ 1 II I J eFigure 22. DTFEN Routines I J IIf output-work area in ,upper storage During execution of the object program, the area first occupied by the start routine may be used for output areas. In that case, the storage requirements for the start routine need not be added to the above figures. 4 36 102 EOF routine OPEN routine Output: CLOSE routine OPEN routine 80 bytes 70 bytes 60 bytes 110 bytes TAPE ERROR STATISTICS When the tape error statistics option is r~quested, 280 bytes are required in upper main storage. The tape utility programs can use up to ~2,768 bytes of main storage. The max~mum amount of main storage available as I/O area begins at the end of the program being run and extends to the end of main-storage (see Figure 23). The avai~able storage area is reduced by: ~ Main-Storage Requirements (in bytes) for RPG Start Routine • • • • • Field selection or hexadecimal output Header lines fOD the Tape-to-Printer Util~ty program Label processing for multi-volume files User routines Tape error statistics. Internal Storage Requirements 25 FIELD SELECTION OR HEXADECIMAL OUTPUT When the Tt operand on the Utility-Modifier card is specified as TC or TD with OC, there is no additional main storage requirement for processing, and the numbers in Figure 23 apply. If any other specification is made, however, additional storage is required. The amount of main storage required can be calculated from the formulas given in this section, where For (2n-1)~m: = 4+6[(B Lo u +254)/256+ ID+51 /7+ V nJ = m-(2n-l) where B U For {2n-1»m: R W L D length of input record length of output record storage requirement for field-select, reblock or list R or W/2, whichever is the smallest L 6[(0 U+5)/7+1/0 oJ U where D = (m+2)/2 U Not~: The / (slash) above and in the following formulas represents integer division, i.e., the remainder is dropped. L 20+6 [m: 26 System/360 Model 20 TPS Performance Estimates display (TD) with character output {OC} for Tape-to-Printer are used. Record lengths are assumed to be 256 bytes or less. Thus, for all but the Tape-to-Tape program, eight bytes are included in the figures for an Hve instruction to move the data from the input area to the output area and a BCR instruction to return to the main-line program. Note that these eight bytes (or their equivalent) are repeated in the formulas given above. To calculate the storage required during phase 3, all the above formulas can be used, with one exception: when field selection is specified, the expression for L becomes L where all of the symbols retain their previous meanings. As an example, consider a tape-to-card job with four field selects that require 402 bytes of storage during phase 2. These 402 bytes are within the 722-byte phase 2 limit, so the phase 3 requirements can be calculated. The computation yields a requirement of 362 bytes. Eight of these bytes duplicate the assumed number of bytes used in calculating the numbers in Figure 23, so the 354 bytes (362 less 8) must be subtracted from the number listed in the appropriate column of Figure 23. In other words, if field selection is used, another eight bytes have to be added to the numbers in Figure 23 before calculation. This last adjustment of 8 bytes would not be necessary if the Tape-to-Tape program were being used (see below, 1/0 Area Assign~~nt). -,-. I i--- Description 1~096_Bytes of Main storage INo user routines and no multiJvolume processing I IUser routines only* IMulti-volume only I IUser routines only* I I I 1 J J J IUser routines and multi-volume* 1 If the input file contains standard labels, a check is made as to whether there is sufficient space for both (he I/O area and the label routines. If so, the label routines are in main storage at all times. If not, the label routines are not kept ~n main storage and a warning message is printed to indicate that a multi-volume output file cannot be created. The input-label routine requires no more than 1350 bytes of storage. The outputlabel routine requires no more than 1200 bytes of storage. When both input and output labeling are performed (Tape-to-Tape Utility), the routines require no more than 1775 bytes of storage. Each TPLAB card requires 56 bytes of main storage, but these are included in the multi-volume processing figures. USER ROUTINES If user routines are present, they are always assigned to a fixed starting location. This limits the available I/O area as re£lected in Figure 23. i , ~ J I J I 1203 1 1089 1093 727 285 I I 611 815 511 5299 1 I 5185 5189 4823 I 3553 I J 3825 4015 3281 I J I 4381 J 4707 4911 4607 3409 3807 3223 --+ J I 2678 I I last address is an odd number¥ Maximum utility I/O Areas (in bytes) I i I J --l I*If the user's I byte.. Figure 23. If a multi-volume input file is being processed, label routines are in main storage. However, if a single-volume input file is being processed, label routines are not kept in main storage. , J l-- TAPE LABEL PROCESSING 1'ra pe-to-Tape J Tape- to-Card I Card-to-Tape )Tape-to-printer I -+ I , J I I I I l----t I I 8 1 9 £_~tl~--2 f Ma in S i 0 rag e INouser routines and no multiI Ivolume processing I I The r-emainder of this section deals vi th the core storage requirements of other utility program options implemented during phase 3 of the Uti1ity programs. the available area is increased by one I I 1 t I I Before Reduction Internal storage Requirements 27 TAPE ERROR STATISTICS When the tape error statistics option is requested, the upper 280 bytes of main storage are used. I/O AREA ASSIGNMENT The entire available I/O area is allocated to the input block. The areas for the card images in the Tape-to-Card and Card-to-Tape programs are reserved within the programs. Likewise, the available I/O area is allocated to the tape input block and tape output blotk, respectively. If the TC option is selected for the Tape-to-Tape program, the input block and the output block occupy the same core storage locations. F~r the other options of t~e Tape-to-Tape program, space for both input and output blocks must be allocated from the available area. SORTL~ERGE STORAGE REQUIREMENTS The Sort/Merge Program can process fixedlength or variable-length records. They can be either unblocked or blocked in fixed or variable-length blocks. The most efficient input file configuration is fixedlength records in optimum fixed-length blocks, and the least efficient is unblocked variable-length records. There are certain limits on record lengths, input/output block sizes, and file sizes, which the user must observe when using the Sort/Merge Program. small records (e.g. 20 bytes). he will not be able to achieve maximum input blocking. The small-record restriction applies because the Sort/Merge program requires tvo additional bytes per record during the internal sort processing. If the user cannot achieve maximum input blocking, he should determine his optimum blocking factor by performing the same calculation that the program performs (given below in the sections headed Sort Block 1ength and ~t Input-1!!ock-1ength) :---Note that this situation may also affect the output block size, which cannot exceed the internal sort block size. Minimum block length is 18 bytes. Maximum block lengths are given in Figure 25. Sort Block Leng!h The sort blocks are the physical records written by the internal sort program and merged in the external sort program. Most efficient use of the program can be obtained if the user specifies output block lengths that are equal to the optimum sort block lengths as calculated with the following expressions: Fixed-length records: BL2 = l ST-PS2-U.A2- (PS2 Options j.. L2 K.L2 Variable-length records: Maximum record and block lengths, together with formulas for determining optimum block lengths, are given below. The symbols used are defined in Figure 24. USER-SPECIFIED INPUT AND OUTPUT BLOCK LENGTHS The tables in this section give the maximum input and output block sizes which the user can specify, based on the following assumptions: BL2 ~Q£!_!n£Y1-Block_Leng!h The sort input block length for the sort program can be determined on the basis of the sort block size as obtained from the expressions given below. Minimum: 1. 2. 3. 4. 5. 6. 80-byte fixed-length records No control-field translation No user programming No label checking One control field No tape error statistics If anyone of assumptions two through five is untrue or if the user has very 28 record or 18 bytes, whichever is greater Optimum and maximum: Bt1 = lST-PS1-UA1-BL2-(PS1 options) (L1+2) I. L1 J For variable-length records. use L4 instead of t1. System/360 Model 20 TPS Performance Estimates r------~i--------------------------------------------------------------------------------------------, JSymbol IExplanation I-I I * I multiplied by (e. g. II'L 1 , I I J BL1 J Bt3 I ] K I I ) 2*3=6) JIrounded low (e.g. BL2 J J • L1 L2 ) 0.7 =0) I linput block length, in bytes I Isort block length, in bytes I loutput block length, in bytes I Inumber of work drives available for sorting I Inumber of bytes in a single input record I Inumber of bytes in a single record to be sorted ) I I I I 1 L3 Inumber of bytes in a sin9le output record I L4 Iminimum number of bytes in a variable-length record I M lorder of merge (number of input drives) I PSx Itotal number of main-storage bytes required by the selected program options for Optionsla given phase I size in bytes; for planning only, use 4200 for the program PS 1 I phase I PS2 lphase 2 size in bytes; for planning only, use 3800 for the program PS3 ST phase 3 size in byte~; for planning only, use 4800 for the program processor main-storage capacity in bytes: 8,192 fo~ 8K; 16,384 for 16K; or whatever value is specified in the storage entry of the OPTION statement UA1 total size in bytes of phase UA2 total size in bytes of phase 2 user-written routines UA3 total size in bytes of phase 3 user-written routines Figure 24. user-written routines I I I J Symbol Table for Block Size Formulas sort output Block INPUT FILE SIZE Leng1~ The output block length for the sort program can be determined from the expression given below. Minimum: I I I 1 record or 18 bytes, whichever is greater Optimum and maximum: BL3 = L:: Merge-on1Y-IQEQiLOutEut Blo£k 2 J*L3 Le~~ih The merge-only input/output block length must conform to the following conditional expression: ST~PS3+UA3+M*BL1.BL3+(PS3 Option~ The safe maximum input file size (MFS) for any sort job is the number of records that can be written on a single reel of magnetic tape at the given sort block size (BL2, above). A number of variable parameters (machine size, record length, number of tape drives, etc.) can influence the MFS for a particular job. For example, on a reel containing small blocks of records, more space will be taken up by interblock gaps than if the reel contained larger blocks, because there must always be an inter block gap between blocks of records. The amount of space taken up by interblock gaps is accordingly in direct relation to the number of blocks on the reel. Internal Storage Reguirements 29 .----------- i I Number Maximum input lof work block length Jdrives (bytes) I IMain storage = 8192 Bytes I Maximum outputJ block length I (bytes) J J 2400 2800 3000 3100 3 4 5 6 IMain storage J = 12~288 1400 1000 800 700 record length (RL) fields in variable length blocked and unblocked records. Each BL field requires four bytes and each Rt field requires four bytes. In many cases, a sort can be carried out successfully even though the MFS value is exceeded; in this event a warning message is printed, but the run can be continued. The following formula can be used for calculating the MFS: Bytes MFS 4095 J 3 4095 I 4 4095 I 5 4095 ) 6 J-IMain storage = 16,384 Bytes 2800 2100 1600 1400 , 3 I , 4 5 ) 6 4095 4095 4095 4095 J--- IMain storage t-- 3 J 4 I 5 6 __ IL _ _ J • Figure 25. = 32,768 L D the tape density (bytes per inch) BL2 optimum sort block size L the L2 for fixed-length records or the average record length for variable-length records IBG the length of an inter block gap (.6 inches for a 9-track tape, .75 inches for a 7track tape) 28800 the length, in inches, of a reel of tape I 4095 4095 4095 3400 bytes 4095 4095 4095 4095 4095 4095 4095 4095 Note: This formula results in the minimum, or-safe MFS. Actually, the MFS that can be handled by the sort program may exceed the result of this calculation • Maximum User-Specified I/O Block Lengths for Sort/Merge PROGRAM OPTIONS Another variable parameter that can influence the MFS is the frequency of occurence of block length (BL) fields and ,.--Program Options I lIInput label processing loutput label processing I Variable-length rec()rds I Fixed-point control fields ,Decimal control fields ITWO or more control fields ITape error statistics J BL1+IBG where 4095 4095 I 3 I 4095 3100 J 4 4095 2500 I 5 J 4095 6 2000 I I l--------------,---------------------~ IMain storage = 24,576 bytes 1 1 BL2 D ~ J-- 28800 = ------- *--- Figure 26 gives the storage required when the various options are specified by the user. I i I I i 1 I I J I J I I PS1 (bytes) I I I , 750 1 0 250 ~ 80* I 320** I 0***, 280 J PS2 (bytes) I ) I 0 J 450 J 170 I 80* ) 360** J 0***1 280 d I PS3 (bytes) 50 50 200 90* 600** 0*** 280 ,1 I *Add two bytes for each control field I **Add six bytes for each control field bytes for each control field after the first 1***Add L--_ _ _ _ ten Figure 26. storage Requirements for PSx Options 30 system/360 Hodel 20 TPS Performance Estimates -J The storage requirements are cumulative for all options selected. For example, the phase 1 storage requirements for a fi1e of variable-length records'with four fixedpoint control fields on which output processing is to be performed will be calculated as follows: o Output label processing Variable-length records Fixed-point control fields Multiple control fields Total storage required 250 88 30 (BO+B) 368 bytes (10x3) •IStoraqe j I ,Macro Instruction IGET IPUT ( 1403) JPUT (2203) JOPEN ICLOSE 1CNTRL (page printing) ICNTRL (selective tape listing) 1DSENG 1ReqllireJments I I 4 bytes I 4 bytes I 4 bytes J 4 bytes I 4 bytes ] 6 bytes I 6 bytes I 4 bytes L I J I-- Figure 2B. -----I Main-storage Requirements (in bytes) for 1419/1259 Macro Instructions BSCA IOes STORAGE REQUIREMENTS The main-storage requirements for basic BSCA laCS configurations, lfith no options and no error statistics (DTFBT entry ERRSTAT=NO) are given in Figure 29. The basic 1419/1259 IOCS main-storage requirements depend on the user-written specifications and are shown in Figures 27 and '2B. t~------------------.------~ r I I IFeature •I Basic --, IApproximate J I storage I I Requirements·1 ~ -----+-------" 1419 IOCS with 1403 I 1460 1 1370 ) IBasic 1419 IOCS with 22031 )Basic 1259 IOCS with 1403 I 1120 I IBasic 1259 IOCS with 2203 I 10BO I lEach field tested I B I IDSPLACE J 6 I IBATCHNO (1419 only) I 161 IPOKLITE (1419 only) I 172 I IUSERBLK I 12 I ICHTEST I 16 J )CONTROL (selective tape J 72 I I listing) I I ICONTROL (page printing) I 13B I IERREXIT-Main program J 290 1 I (specified in DTFBG) I I I Figure 27. I Approximate Main-Storage Requirements (in bytes) for Basic 1419/1259 ICCS and Various Options 1 I ITransmit (T) JReceive (R) ITransmit and Receive (TR) IL Tete-a-te te (TAT) _ _ _ _ _ _, Figure 29. , ]Configuration I I , i , IPTP IMPT ISW I JMode I I -+- lit 130101312013160. 13080J3200J33201 13310)3450)35201 13450 I 3660137501 Main-Storage Requirements (in bytes) for BSCA Ioes Basic Configuration, with No Options and No Error statistics Main-storage requirements for BSCA laCS options are given in Figure 30. Unless other~ise indicated, these figures are to be added to the basic requirements of Figure 29. Main-storage requirements for options not listed in Figure 30 are insignificant. All BSCA IOCS macro instructions take six bytes in main storage except OPEN, CLOSE. WAITB, and DSITB which take four bytes. Internal Storage Requirements 31 r----------------~"'~----------------~------------------------------~i I IDTFBT entry II ~ extra bytes J t Remarks r-------------~Ir---------------~--------------------------~I J JLGRAPH=YES I 70 ~----------~Ir_--------------~--------------------------~I I TRANSP=YES I 1 100 ~------------~f----------------+---------------------------~' I HISPEED=BRST I 230 J ~-----------~I'-----------------+---------------------~-------~' IERRSTAT=YESl) I 130 ~------------fl-----------------+---------------------------~I JITBMODE=YES2 IITBRTMN=COMPL2 I Complete retransmission, ITB I J 150 I ~------------;I----------------+---------------------------~I IITBMODE=YES2 IITBRTMN=PARTL2 JLGRAPH=YES2 I 1 210 I I I I ) 330 Options as shown are for SW configuration. Options vith different specifications tate less storage. ~------------~I.------------------~------------------------ I Or no ERRSTAT entry (i.e. default value) 12 Add to ~ODE=R, MODE=TR, or MODE=TAT 13 Add for MODE=TR or MODE=TAT. I For MODE=T or MODE=R the number of bytes is shown below. ,. For MODE=T 398 bytes. , 5 For MODE=R -- 156 bytes. )1 Figure 30. 32 I I I )----------------+1------- JAUTCALL=YES3 lCALL=SIW· IANSWER=RIW5 I Partial retransmission, ITB. Note LGRAPH mandatory Additional Main storage Needed for BSCA System/360 Model 20 TPS Performance Estimates rocs Options I I I J I • I ) I I J ) I EXTERNAL STORAGE REQUIREMENTS This section lists the number of records or blocks required to store each libr.ary component on the system tape. The size, in bytes, of each component is also listed. . .. CORE-IMAGE LIBRARY STORAGE REQUIRE!ENTS II J MMAIN221 1600 I MMAIN23 J 1000 Figure 31 lists the sizes of the ind~vidual phases or programs in the core-image library. I t also lists the number of records forming each program or phase, since some of the programs are too large for a single record. IKMAIN241 IKMAIN251 it MMAIN26 J a MMAIN3 I I MMAIN4 I J MMAIN41 J I MliJAIN5 I I i i 3 i phase JLength JNo. of JProgram Name I (bytes)lRecordsl Name I ISYSEOJ I 1600 J , ISYSEOJ11 700 I I SYSEOJ21 2500 1 J SYSEOJ31 25001 I I IASSEMB I 3500 ~ I I 1 1 1 1 2 I J f 1 1 f I 1 a I Job Control I I , I ~ JAssemble:c , +I------T)------~J--- )CARTAP,2100 1CAB T 0 1 , 2000 ICART02 I 1600 ICART03 J 1500 ICART04 J 1400 ICART05 11500 ]CART06 I 1300 ICART07 11000 J J I C MA I NT I 1 500 )CMAINT11 1700 ICMAINT2) 500 J CMAINT31 700 ~ CMAINT41 4500 )CMAIN1 1 4800 I I ) I I , , I J ) , I , I I 1 1 1 1 1 1 1 1 I t J I 1 1 I I I I ICard-to-Tape IUtility I J I a I 1 1 1 1 2 2 I I :1 I ICore-Image ,Maintenance ) ) I I I I ) rl------Ir-----~I~----~I~-----------~ lCSERV I 2100 , ICSERV2 I 1500 I JCSERV3 ,10001 lCSERV4 I 1300 J 1- I I 4000 I lINITTP I 2500 I I I I I LNKEDT I 4200 I IDSERV J ; I I I J I ILNKED2 ) 2400 ILNKED3 11000 I 1 JMMAINT J 2200 ) MMAIN 1 t 3500 IMMAIN11i 2300 IMMAIN2 13000 )MMAIN2111500 I I I I , I , I J • Figure 31. , 1 1 1 2 1 J tCore-Image I Service I I I I -I ~ IDirectory Service) ---i I 2 1 1 JInitialize Tape I Utility ~ I I ~ ILinkage Editor I I I 1 2 1 1 1 I I 3 ----I I J 1 , IMacro Maintenance, I J I I .1 , Length of Phases and Number of Records, Part 1 of 5 ., J Phase lLength INo. of IProgram Name Name I (bytes)IRecordsl 400 1000 200 8400 2000 1300 2500 J I 3100 I 2000 J 2400 I I I i I I I I I I J I I I IMSERV IMSERV2 a MSERV3 IMSERV4 11300 J • I J I J R P G I 1400 RPG011 I 3900 RPG012 I 2500 I RPG013 1 1400 I RPG014 J 1000 1 RPG015 J 1500. RPG016 I 1300 I ]RPG020 J 2000 , IRPG021 I 600 I 1RPG:023 J 1200 I dRPG,025 I 2000 1 I RPG026 I 1500 I I RPG027 I 1000 I a RPG028 I 1700 I jRPG029 I 1900 I I RPG030 I 400 J IRPG031 J 1700 J l RPG03 2 I 1500 I I RPG033 J 1900 J RPG034 I 1700 I RPG035 I 1900 I RPG036 J 1000 I RPG037 I 1900 I RPG038 J 800 I RPG051 I 900 I RPG0511j 1400 3 RPG052 I 900 J JRPG053 J 1500 , IRPG054 J 900 , IRPG055 1 1500 I 1RPG056) 700 J ~ RP G057 I 1200 I )RPG0571J 700 I IRPG058 11700 I IRPG0581) 300 I JRPG059 11100 J )RPG060 I 1600 I IRPG061 I 1000 I I RPG062 J 600 J I RPG063 I 600 1 1 RPG064 J 400 I JRPG065 I 1300 J t • Figure 31. 1 1 1 1 1 3 1 1 1 .L- 1 1 1 1 I I I I I I , I I I I -~ I J I ll'Iacro Service I I I I I I I J Macro 8aintenance I I (cant.) ~ J I I 1 I 1 I I J 1 I -f 1 2 1 1 1 1 1 1 1 J 1 I 1 I 1 ) 1 I 1 I 1 I 1 I 1 I 1 1 1 J 1 J 1 I 1 IReport Program 1 J Generator 1 I 1 I 1 I 1 I 1 I 1 I 1 I 1 I 1 I 1 , 1 I 1 I 1 I 1 1 1 J 11 1 I 1 I 1 1 1 I I J , I J I I I I I I 1 I __.J Length of Phases and Number of Records, Part 2 of 5 External Storage Requirements 33 r-- , • i I Phase ILength INa. of IProgram Name , (bytes) I Rlacords I J Name J J I &--1 I RPG066 I 500 I 1 IRPG067 J 700 I I 2 IRPG101 I 3900 1 I 1 JRPG102 I 2600 J I 1 IRPG103 I 1200 I I 1 IRPG104 I 900 J I 1200 I 1 IRPG105 I 1 tRPG106 I 700 I I 1 IRPG107 I 1200 I 1 JRPG108 J 600 I I 1 IRPG109 J 900 I 1 JRPG110 I 300 I I 1 IRPG111 J 500 J I 1 IRPG112 I 300 I i 1 IRPG113 I 900 I I 1 IRPG114 ) 100 J I JRPG115 I 1500 J 1 I 400 J 1 )RPG116 J IRPG1'11 I 120C I 1 f 1 JRPG122 I 3100 I J )RPG123 ) 1600 I 1 I JRPG1:31 I 1500 I 1 I 1 JRPG132 ) 1300 I 1 JRPG133 I 2000 I 1 IRPG134 I 1900 1 JRPG135 J 700 I J IRPG1]6 1 1300 I 1 I 1 JRPG137 I 1600 I I 1600 J 1 JRPG138 J ,Report Program 1 IRPG139 J 1200 I 1 IRPG140 I 2000 I I Generator (cont. ) 1 2400 J IRPG151 I 1 1400 I IRPG152 1 1 I RPG 153 I 2100 1 I 1 IRPG154 I 2000 J I 1 JRPG155 J 2100 I J )RPG156 1100 1 1 1 JRPG151 I 1500 I 1 IRPG158 I 2000 I 1 IRPG159 I 1800 I 1 JRPG160 J 1400 I 1 jJRPG161 I 1300 J 1 IRPG162 I 800 f 1 IRPG163 I 1100 I 1 IRPG164 I 1300 J 1 IRPG165 J 1800 I 1 IRPG166 I 600 I 1 IRPG16611 1900 I IRPG167 , 2000 1 I 1 IRPG168 J 400 I )RPG171 J 2300 1 J IRPG172 , 1300 1 J 1 IRPG113 , 800 I JRPG174 , 1500 1 J 1 JRPG115 I 1700 J 1 IRPG116 J 1500 I 1 I RPG 186 J 2700 I 2 JRPG187 J 3600 I 2 JRPG188 J 3200 I 1 IRPG189 I 1600 I , , , , • , ,, , , ,, , ..l.-- .Figure 31. 34 I Length of Phases and Number of Records, Part 3 of 5 , , J I t I I J I J J 1 I I I I I I •I ) J I , J I I I i I I J I I f I i • , I I I • Figure 31. System/360 Model 20 TPS Performance Estimates • j Phase I Length J Name I (bytes) I I IRPG190 J 1600 IRPG191 I 2500 IRPG192 J 600 IRPG197 I 2500 JRPG198 J 500 IRPG199 J 500 I J I SORT I 400 ISOBT01 J 4400 ISORT02 ~ 2200 ,SORT03 J 3800 ,SORT04 5000 ISORT05 I 2300 ISORT06 J 3800 I SORT07 J 3300 ISORT08 I 5000 ,SORT09 a 2300 )SORT10 I 4400 J SORT11 J 3800 ISORT12 J 5200 ISORT13 I 400 I I JTAPCAR I 2100 JTAPCOl I 2000 ITAPC02 I 1600 JTAPC03 J 1500 ITAPC04 I 1300 l'l'APC05 I 1700 ITAPC06 I 1300 ITAPC07 I 1200 I I )TAPPRT I 2200 JTAPP01 I 2000 ITAPP02 J 1600 ITAPP03 I 1500 ITAPP04 I 1500 lTAPP05 I 1700 )TAPP06 ) 1600 ,TAPP07 I 1800 JTAPP08 I 1200 I I ITAPTAP I 2000 JTAPT01 J 2000 ITAPT02 I 1600 .TAPT03 J 1500 ITAPT04 I 1700 JTAPT05 J 1600 ITAPT06 I 1000 ]TAPT07 I 1200 ITAPT08 J 1400 I I IIZ99980 J 3400 IZ99981 I 3100 IZ99982 J 3800 JZ99983 I 3700 JZ99984 J 2300 IZ99985 J 200 JZ9998511 2300 d Z999852l 600 I Z9998531 800 J No. of JProgram Name IBecordsJ I I 1 J I 1 I I 1 JReport Program I 1 J Generator J (cont. ) 1 J I 1 I J I I 1 I I 2 I J 1 I I 2 J I 2 I I 1 J I ISort/IiJerge 2 J 2 I I 2 J I 1 J I 2 J I 2 I I 2 I a 1 J f J 1 I I 1 J J 1 I J I Tape-to-Card 1 J • utility 1 I 1 I I 1 I I 1 I I I I 1 I I 1 I J 1 I I 1 J I JTape-to-printer 1 I ,utility 1 J 1 I I 1 J J 1 J I I J 1 I 1 I I 1 J I JTape-to-Tape 1 I 1 Jutility J 1 I I 1 J I 1 J J , • J 1 ) I J I 2 1 I •I J I I J I I 1 2 2 1 1 1 1 1 I • J I I I I I J I I I I I J I I I I I j I I I J J I f J J I I I J I I I I 1 J J I I I I I J I J •I I J J I I I I I J ) Assembler 1 I •I J I I I I I Length of Phases and Number of Records, Part 4 of 5 J I J i , I Phase Length (bytes) I Name I-IZ999854 2100 lZ999855 2100 5400 IZ99990 4500 IZ99991 600 IZ999911 600 IZ999912 IZ99992 J 3700 IZ99993 I 1700 INo. of }Program Name J Records I I I 1 I 1 I Assembler 1 I ) 2 I (cont.) 2 J 1 1 I I 1 I I 2 I I 1 I I , 1- J The macro library is divided into priority sections and macros are assigned to these sections in accordance with the frequency of their use. A macro that is needed relatively seldom will accordingly be assigned to a lower priority section (3 or 4) than one that is more frequently used. IBMsupplied macros are in priori~y sections to 4, user macros can go into any of the four priority sections. J Lenqth of Phases and Number of Records, Part 5 of 5 • Figure 31. r---------.. . .-.- I Figure 32 lists the IBM macros in the macro library and tbe number of blocks for each one by priority section. A block, in turn, is made up of 272 bytes. I , , I Priority Section 1)priority Sec"tion 2)Priority Section 31Priority Section 41 ~ I i I. J 'I I I Macro namelNo. of IMacro namel No. of ]Macro namelNo. of )Macro namelNo. of I IBlocks I ]Blocks I Blocks I Blocks I 1 1------+ I f -f I 254 1 ) CNTRL DTFBN CLOSE I 24 I DTFEN J I 15 I 7 DTFSN DTFBG 2 J 1 COMRG ~ 1 34 I J I 1 DTFBT I I 2 I I I CRDPR I 160 I ) DSENG DTFBU 31 I I 1 1 J I DTFBV I I 22 J 1 I DSITB 1 1 DTFBW 1 1 I I I ENITB I I 12 DTFBX 2 I I I J EOJ I 1 18 ) DTFBY 1 I I I EOM I 59 I q 1 ) DTFCF FEOV ] 65 I 1 J u DTFCG 1 I I FETCH I I 44 I ] DTFMM 2 1 1 I I GET I I DTFMT .1 I 1 I I J LBRET 1 52 DTFMU 1 J J 1 LOM I I I 38 DTFMV 1 I I I MVCOM I 3 1 25 ) ) PRTOV DTFMW i 1 I 2 I 25 j DTFMX ) 21 1 J ~ I I PUT j DTFMY I I 3 I J READ I 28 ) DTFNA J J I RELSE I 1 I 14 ) DTFNB ) ] 1 J I 17 I TRUNe ) DTFNC 1 1 1 ~ I 16 I WAITB DTFND J I 1 1 I I WAITC I 18 DTFNE I 1 I I 3 a 18 I WRITE ) ] DTFNF J 21 1 I I DTFPA 1 1 1 I 1 J 167 ) DTFPC I J I I 1 55 ) ) DTFPD 40 I I J I DTFPF 3 I J I 3 1 J ) DTFSR 70 ] .1 I I I DTFST 1 I I 1 35 I I ) DTFSU 19 J J I 1 DTFSV ) I l J 1 I 16 DTFSW J I J 1 1 I 17 DTFSX ~ I 36 I I I DTFSY I 129 I I J 1 1 DTFSZ ] I 1 I I 67 I ) OPEN J I 45 I J I , , , , -1._----1 1 • Figure 32. Number of Blocks per IBM-Supplied Macro Instruction External storage Requirements 35 TI!E REQUIREftENTS Th~s section IB~-supplied lists the time requirements of programs as an aid for estimating total machine-time requirements. Whenever significant differences in time requirements exist between Submodel 2 and Submodel 5, both times are shown. T 1 time for execution of OPEN and CLOSE macro instructions (i.e •• label processing and initiabi-zation) -= 10 sec. B * + P (T .. 9 io I N rec * P ]) r JOB CONTROL TIftE REQUIREMENTS The time required for the execution of the Job Control program normally does not exceed 30 seconds. If the FILES function is used, the additional time required depends on the number of files and records skipped. The time required to fetch a job depends on the position of the tape when the command is given and on the number of records that have to be read before ~he requested phase is found. For details and methods of calculation, see the sections headed £ore Imag~-1!~~£~torage Requireme1!i§ and Co£e Image._Li.Q£llY Tim~ gequi£ement§.. N the number of records B the number of blocks to be handled N the number of records per block rec T the I/O time io * I!--------* 53 1 + T ss (RECSIZE * N + A) rec t~e T ss The time requirements of some of the GET and PUT routines can be calculated by means of the formulas given in this section. PIOCS If WORK=YES is specified in the file definition statements, the values calculated here must be increased by the amount of the record move time. The time requirements for the ~ove instruction can be found in the SEL publication: ~Y§.tem/36Q Model 2Q.L-Func1!QM1_.£ha~2.cteristic2, Form A26- 5847. START For building a file, the time requirement is that of the total number of PUTs (Tp). For retrieving, the time requirement is that of the total number of GETs issued (T g ). The time requirements for label processing and the user's processing must be added. The total time requirement (T) is as follows: BPI basic time for one tape request PIOCS +- START. time required for physical I/O routines 11.1 msec. for SUbm.2. } _ith ~ or 5.2 msec. for Subm.5 tape error statistics = 14.0 msec. for SUbm.2} with tape or 6.2 msec. for SUbm.5 error statistics 40 msec. for 1-track tape 32 msec. for 9-track tape RECSIZE= the number of bytes per record BPI the number of bytes per inch of the tape used 1600 or 800 for 9-track tape 800, 556, or 200 for 7-track tape + T T 1 * X M where: T 36 total time required for one file System/360 Model 20 TPS Performance the mode of data conversion 1 53 is the speed of the tape in msec. per inch; it is equivalent to 18.15 inch per sec. Esti~ates A = 82 for 1600 bpi tape only , o for all tape densities except 1600 bpi P , I/O processing time per record r see Figure 33 for values of P • r P 9: additional I/O processing per block see Figure 34 for values of P • Figure 34. 9: x Values of P I J' J I Macro/Recformlsubmodel 2 i I I 11 I/O 12 I/O I J I I 0 0 IGETIFIXUNB J I I J I J ) 1.9 2.2 ) IFIXBLK J 1 I 0 tPUT)FIXUNB 0 I J I I ~ I IFIXBLK J 1.4 j 1.6 I 1.33 for data converter on , , ., •I 1.0 for data converter off (i.e., all 9-track tapes) (llsec. ) q i ,Submodel 5 I i J 1 I/O 12 I/O I I 0 0 J J J I I 0.5 J 0.6 I 0 0 I I I I J 0.5 I 0.5 • I I I I f I i I I , J J Values of I/O Processing Tiae per Block (P g ) for Use in the Tape Process1ng Time Forllu1a user processing time per record. !Q1~: When the read/compute, write/compute overlap feature of the Submodel 5 is in use, the user processing time may be overlapped to some extent by tape reading or writing. !ote: Additional user's processing _ime per program (e.g. initialization) is neglected. EXAMPLE: Retrieve a file of 1000 records (FIIUNB, 1 I/O area). 1000 1 B N rec RECSIZE 500 12 msec. 9-track , phase-encoded, 1600 bpi l no tape error stats. 2 X r--- 'I Values o'f P J I I r I ~ • I Macro/RecformlSubmodel 2 i J-I 11 I/O 12 I/O I I i 1 I I GET I FIXUNB I 2. 1 J 1.6 I J J I--JFIXBLK I 1.6 I 2.1 ~ j J I J JPUTIFIXUNB I 1.4 J 1.8 ) I I I IFIIBLK J 1.7 J 2.2 J , (msec. ) I i .1 Submodel 5 J T{lpe Submodel ---i I .-----1 J 1 I/O 12 I/O I ... I J 0.5 I I 0.4 , t J 0.6 J 0.4 J 0.6 I J 0.4 ~----~---~ ) 0.7 J -t , io I I --i I :1 ----i J 0.5 J 1 J 11.7 + 32 + T 53 * 1 ------* (500 1600 * 1 ~ 82) 63.0 msec. T 1000 g * [63.0 .. 0 + (1 * 1.6) ] 64.6 sec. T + N * X g 10 + 64.6 + 12 + T T 1 • Figure 33. Values of I/O Processing Time per Record (P r ) for Use in the Tape Processing Time Formula Time Requirements 37 Execution of loes Routines for Card/Printer File§.- - - - - - - - - i Program Feature --T,---------------------, ITime per 10-char. J 1 IField to be checked I J-ij I ISubm.2 ISubm.5 I r---+-1 I ISEQNCE detail entry I 1.5 J 0.45 I I-1 I I I JRFORMTn Inumerici (min) 5.01 (min) 1.51 I 1 I (max) 13.01 (max) 3.91 ) detail entry I I I f I Jblank 1 4.0 ,1.2 I r-1 I ! ILPFORtiTn detail en1:ryl 4.0 I 1.2 I - - . _ _ __ I I I eFigure 35. 38 Approximate Average Times (in m~ Required by the IOCS Features for Card/Printer Files TI~E REQUIRE8ENTS The time requirements for the rout.ines generated by monitor macros are as follows: Figures 35 and 36 sho~ the approximate average times (in milliseconds) required for the execution of IOCS features and of macro instructions for card/printer files for Submodels 2 and 5. I BASIC 80NITOR MACRO I --, i 1 1 Macro I I I I FETCH J COMRG ) EOJ I'lVCOl1 Time I I lt t 1 Submodel 2 I Submodel 5 I I I --1 0.5 ] 0.15 I I 0.15 0.05 I I 0.15 0.05 1 I I 0.5 0.15 I J I • I , I I I The FETCH time sho~n in the above table must be increased by the amount of time the monitor needs to start the I/O device, plus the actual I/O time needed to locate and read the records in question. The latter time requirement is dependent on the location of the record to be fetched with respect to the last record read. If the direction of reading must be reversed to fetch the record, 0.41 sec must be added to the FETCH time requirement listed in the table. For calculation of the search and read time requirements, refer to the formulas given in section Core Image Librau Time Requirements and the values listed in the section headed £Q£e I~ge Library Storage Requirements. System/360 Model 20 TPS Performance Estimates • i i i I :I I I I GET Time I PUT Time I I File type I I Required (ms) I Required (ms) • I I Joperation ~.--------~.----------~Ir----------rj--------~I 1 I ~ I Subm.2 I Subm.5 I Subm.2 I Subm.5 I • II I I I J , 11403 Printer Isimple ;jstandard I I I 12 J 3.6 I I I Icarriage I I I I I I I II I J I I I I J nstandard I I 1 16 I 4.8 I I I 1carriage I I I I I 12203 Printer Isimple n I J I I I ) 4.5 2 I I I dual feed 1 I I 15 2 j ) I lcarriage J I I I I I I J I I I I I 12501 Card Reader 1simple I nonoverlap 1 9* J 2.7* I I I IModels A1 and A2 I ~ I I 1 I I ~ I ~ J I J I I 12501 Card Reader Jsimple ~overlap I 10 I 3.0 1 J I IModel A1 I H I J I I I I I I I J I I -t 12501 Card Reader Isimple I overlap I 12 I 3.6 I I I I Mod e I A2 1 11 I I I I I I J I I 1 I I -t I J ~ nonoverlap) ) I 10** I 3.0** I 12520 Card Punch Isimple jl J ----+1--I J I I 1 I overlap I I I 11 I 3.3 I ~------- - -.... 1 ------ll~-----+I----+__ I I I I J I nonoverlap I I I 8** I 2.4** J J 1442 Card Punch, Model 51simple ~I--------+l-------II---~--I~ I -1 1 1 I overlap J J J 9 I 2.7 I I I I I I t I • I I Inonoverlapl 12* I 3.6* I 14** I 4.2** 1 J Isimple I~--------~I---------~J--------~I~--------+, 1 I I overlap t 13 J 3.9 1 15 14.5 1 12520 Card Read - _unch ~'--------~II~-------+I-------+I-------+I-------+I-------~I 1 1 Inonoverlapl 15* J 4.5* J 20**13 J 6.1**13 J I I combined & I l i t I I 1overlap 18 J 5.5 a 241 I 7.3 1 I I J I I J I J -t I 1 Inonoverlapl 18* 1 5.5* I 18 I 5.5 I ) 1 1 1 I Jplus punch-feed time, I Jsimple J J I I I i 12560 Multi Function I ) overlap I 20 1 6.1 1 20 I 6.1 t I I I I I -+ +-----1 ICard Machine ) 1 nonoverlap) 19* 1 5.8* t 28*** 13 1 8.5*** 13 1 I J combined I ) t---'---t----_+_ , I J I overlap J 20 1 6.1 J 28 1 I 8.5 1 1 1 I Dev ice rl-------------------------'~--------~----------~'--- ______ i--- I ~ , I 1 I * Plus read time ** plus punch time *** plus read and punch times I I 1PUT macros for combined files contain a punch command and a read command 1 I J 1 I 1 2Assumes alternate lower and upper carriage print operations I 1 J • 3rf a GET follows a PUT for a combined file in nonoverlap mode, the two macros require) 1 28 ms plus punch time for 2520, a.nd 35 ms plus punch and read time for 2560 on the I I Submodel 2. On the Submodel 5, the times are 8.5 ms plus punch time for the 2520, J I and 10.5 ms plus punch and read times for the 2560. I I • Figure 36. Approximate Average Times Required by the GET and PUT Macro-Instructions for Card/Printer ?iles Time Requirements 39 REPORT PROGRAM GENERATOR TIME REQUIREMENTS The time requirements for the compilation of the Tape Report Program Generator (RPG) on a Submodel 2 include the time needed to read in and compile a source program at the rate of about 50 statements per minute, plus 0.5 minute to read the compiler phases. A 150-statement source program, accordingly, takes about 3.5 minutes to compile. The time required for compilation on a Submodel 5 is 201 less than that for the Submodel 2. Not included in these figures is the time required by the control programs prior to the actual RPG compilation. For details and the formulas for calculating these time requirements see the sections headed Job Control Time Requirements, Core Im~! Libr~ime Requirements, and Core Image 1ibr~Stor~~~quirements. , I J 11/0 Unit I I ICard-to-Tape J l I I I I J 320 J 500 I J J t J 480 J 500 j I I , I I I J 400 ~ 600 I ) I I I I J I 400 11000 J 1 I J I Tape-to-card I JIBM 2560 Multi-Function ICard Machine IBM 2520 Card Read-Punch Model 11 IBM 2520 Card Punch Model A2 IBM 2520 Card Punch Model A3 IBI'I 1442 Card Punch The time requirements of the utility programs depend on the time requirements of the input/output units used and the block size of the records on tape. Figure 37 lists the minimum block sizes that allow the card units or printer to run with the indicated speed. I J 11 IIBM 2560 Multi-Function ICard Machine 1 JIBM 2520 Card Read-Punch I IIBM 2501 Card Reader )Model A1 I JIBM 2501 Card Reader a 80del A2 Another element not included in the above figures is the time required for punching out of the object program. The time required for the execution of the object program depends on the type and size of program, the I/O functions performed, and other factors. I/O functions are overlapped wherever possible. UTILITY TIl'tE REQUIREI'IENTS "1 Block I S peed I I Size I (cpm) I I (Bytes) I 1 I I I Tape-to-Printer I IIBM 2203 Printer ] (63-char. set) I IIBM 1403 Printer 1 (48-char. set) I IIBM 1403-N1 Printer I (48-char. set) I I I 1520 1 1 1 J I J I I I 91 I I I J 11 J I 500 J 480 I 11 I I J 480 480 240 I I I I 500 I a I I J I 300 I I I I -J1 I I I ll!E..mlJ 240 I I J I I 300 I J I ) 1200 480 J I 600 J I I I I I 950 J 1 J ) 1!2pe-to-Tape I I .1 1 I I 1 1Input/Output-Limited I Figure 37. SORT/MERGE TIME REQUIREMENTS , I Relation of Block Sizes to Speed for Utility Programs The Appendix lists execution times for the Sort/Merge program for Submodels 2 and 5 of the Model 20. Figures 46-69 refer to Submodel 2, the remaining figures refer to the Submodel 5. More than 7000 sorting applications are covered for each submodel. The times shown are for fixed-length record sorts in fixed-length blocks. Time requirements for variable-l~ngth record sorts can best be estimated from the table values by using the average length as the data record length. The tables can also be used for estimating execution times for other sorting applications. The times shown are total execution times, but they do not include the time requirements for control program execution, initial rewinding of the tapes, rewinding of the final output tape, or collection of tape error statistics. The times shown reflect the following assumptions: 40 (1) The logical records in the input data set are in random order. For an otherwise identical input data set in better than random order, the actual sort~ng time may be less than that shown. If System/360 Model 20 TPS Performance Estimates the input data is in less than random order (that is, has some degree of sequencing inversely related to the desired output sequencing), the actual sorting time may be greater than that shown. (2) Logical records are ordered into ascending or descending sequence on the basis of a single, 10-byte character control field. sorting time requirements may exceed those shown in the table if (~ a longer control field is used (b) a fixed-point, packed-decimal or zoned-decimal field is used (c) (3) multiple control fields are used No user routines have been added to the program. For sorting applications that require user routines to be executed, the user-routine time requirements should be added to the times shown. Note that the existence of user routines subtracts from the available I/O area and may affect the sort block size, which will, in turn, affect the sort time requirements for large files. (4) Input/output operations are error-free, no checkpoints are taken. (5) The input/output block sizes were determined by using the equations presented in the section headed. Sort/Mergg (2) ~units used: Time requirements are shown for 9-track tapes and 7-track tapes, both for ~OO-bpi (15 KB/sec) and 1600 bpi (30 KB/sec). (3) Number of vork-tapes: Time requirements shown are for 3, 4, 5, and 6 work-tapes. (4) Main storage used: Time requirements are shown for SK, 12K, and 16K for the Submodel 2; and SK, 12K, 16K, 24K, and 32K for the Submodel 5. (5) Record length: Time requirements are shown for logical record lengths of 20. 50, SO, 100. 200, and 400 bytes. (6) File size: Time requirements for up to 22 file sizes (in thousands of records) are given in each case. In some cases, certain file sizes may exceed the maximum possible file size. No time is charted if sort capacity has been exceeded. The time requirements are rounded to the nearest minute. If the estimated time requirement is less than one minute, the charted time is one minute. These time re~uirements do not include system overhead or the time required to load the program. For the card-resident program this requires about 3.5 additional minutes if the programs are loaded from a 2501 Model A1 Card Reader, a 2520 Card Read-Punch or a 2560 Multifunction Card Machine and 2 additional minutes if the programs are loaded from a 2501 Model A2 Card Reader. ~to£~g~Requiremgnt2· (6) No Sort/Merge program options (see Figure 26) are reflected in the time requirements given in Figures 46 to 57 and 70 to S1. None of the program options has a significant effect on the processing time required for the Sort/ Merge program itself. The label processing options, however, can have a significant effect on the available I/O area and thus restrict the block size for large files. This will increase the number of levels required in phase 2. The tables in Figures 58 to 69 and S2 to 93 illustrate the effect of label processing. These time requirement estimates are again based on assumptions 1 to 5 above, but include the label-processing options. For the time required by the taperesident control programs, see the section headed Jo~~trol Ti~-R~guirements Core Imag~Librail-!ime_Rggyir~.mgnt§, and ~Q.IJLJJ!l~ge Library stQ£~~~mIui£gments. ASSEMBLER TIME This section gives the time requirements of the Assembler, assuming that the source code has the following composition: 1. The tables are arranged according to the following hierarchy: ( 1) Submodel Used: Time requirements for submode~ppear in the first 24 tables, and for Submodel 5 in the following 24. REQUIREMENI~ 10% of all statements contain literals 10% of all statements are declaratives 50% of the source statements contain comments, and that the average operand field contains four terms. 2. The program library consists of all IBM-supplied programs. The macro library consists of the IBMsupplied laCS and Basic Monitor macros. Time Requirements 41 , i i i I ICard I List (1 pm) IInputl I (cpm) I I I I I I I I +--350 I 3001 I 3001 1100 350 I 1000) 1100 I 10001 I -+350 I I I I 1100 I I I I I J I I I I I 1 I ,Variable I I a I 0 I •I J I I a 1 •I a I lI I I a J a 2 3 4 I t Figure 38. • , , I I .I I Value of Variablel I I ) 2415-2 J 2415-5 I Tape I Tape I I I I I I t 0.751 0.751 I I I I I I I 75 80 I I 90 96 I I I 95 102 I I I I 130 J 140 I I I I 80 86 I I I 105 i I I 115 I J t I I I 1.2 I 1.2 I I I J f J 1300 I I 1200 1 I I I --.-J Note: For Submodel 5 time requirements, multiply the Submodel 2 time by 0.8 ~xamplg§ The assembly of a source program with 1000 source statements and 250 symbols requires: 1000 + - - -;:::: 9 minutes for the Sub- o a a 1 To assemble a source program fitting into 8K with IOCS instructions supporting a printer file, a combined file (on 2520 Card Read Punch) and four tape files using I/O areas totalling 2000 bytes requires: a • 0 750 1250 + a ---- (3-1) + a .7 + a 2 1 ~ =a No. of source cards 0 + ---------------- a 1 No. of all generated statements + ---------------- -------------- a 2 + a • No. of DTF's 3 2000 ---------a " 28.5 min for the Submodel 2, or 22.8 min for the Submodel 5. (1000 cpm, 1100 Ipm, double-density tapes) MACRO LIBRARY TIME Time (min) model 2, or 7.2 minutes for the subiiiOdel-S: 4 (1000 cpm, 1100 Ipm, double-density tapes) Variable Values for Insertion in the Formula to Determine the Assembly Time" The time required for assembly with a Submodel 2 can be cOMputed by inserting the applicable values from Figure 38 in the following formula: 1000 a.. REQUIRE~!~ The Macro Library is divided into priority sections and macro instructions are assigned to these sections in accordance with the frequency of their use. A macro instruction that is needed relatively seldom is accordingly assigned to priority section 3 or 4, and a frequently used macro goes into section 1 or 2. IBM-supplied macros are in priority sections 1 to 4, user macros can go into any of the four priority sections. 3 (x-l) (total No. of lines) + a " where x is determined by dividing the total number of symbols by N and adding one if there is a remainder. N = 180 450 720 1200 1700 42 for for for for for 8 K K K 12 16 24 32 K K The time required to access a macro instruction, then, depends on its priority, i.e. on its location in the library. In the library, a macro instruction can occupy several blocks of 272 bytes each. The access time for a specific macro instruction is the time required to read over tke number of blocks intervening between the location of the head at the time the search starts and the location of the needed macro instruction. Thus the access time is the number of intervening blocks times the read time for each block. The read time per 272-byte block is 50 ms with 1600-bpi tape or 56 ms with 800-bpi tape. system/360 Model 20 TPS Performance Estimates If the direction of reading must be reversed to fetch a macro, 0.41 sec is added to the access time. SERVICE PROGRAM TIME IEQUIRE!ENTS MACRO MAINTENANCE TIME REQUIREMENTS The Macro Maintenance (KMAINT) program keeps the Macro Library up to date by cataloguing and deleting macro definitions. The number of 272-byte blocks taken up by each IBM-supplied macro instruction in the Macro Library is listed in the section headed Macro Library Core storage ReguiEtlent§.. The formula belo. gives the time requirements of an MMAINT run with the assumption that a system tape as delivered by IBM with all lBll-supplied programs and macros is used: CORE-IMAGE LIBRARY TIME REQUIREMENTS Average MMAlNT time (min) The following formula provides the time required by the Basic Monitor to I:etrieve (FETCH) or skip individual programs (phases) in the Core-Image Library: No. of state meats a + o 0.182n for 800-bpi tape T 0.126n for 1600-bpi tape * a 2 1 The value of a T a is 4.5 for 2415-2 tape. 0 The value of a is 4.0 for 2415-5 tape. 0 where T is the time in seconds and n Is the number of records. is shown in Figure 39. The value of a 1 The value of a To find the values for n, refer to the section headed Core-Image Library_St~g~ Requirements. is as follows: 2 I 8K 1 12K or more I 0.6 1 a I 2 J If the direction of reading must be reversed to fetch a record, add 0~41 sec to the time requirements ohtained by means of the above formulas. Submodel 21 a I 2 J J Submodel 51 a J 2 0.71 a I 2 0.4 1 1 1 I I I J Value a I I Output I if tape =)if tape =1 ICard InputlTape InputJTape Input) 2415-2 I 2415-5 IList (1 pm) J 2415- 2 ) 2415-5 ) (cpm) I j-r I I • 350 90 100 300 l J J I I J I J I 90 100 300 1100 I I I I I ) t I f +350 95 105 1000 I J I 1 I I I I 1 130 1000 1100 120 I 1 I J I I I I I I 95 YES ) 350 105 I J I I I ~ I +------t 1100 130 YES 120 I i I I 1 1 I J I I 1 YES 350 95 105 3 I I I I I I I t I I +YES 120 130 1100 J J J I J J , , • .-- • L--- Figure 39. for Calculation of MMAINT Time Values of a 1 Time Requirements 43 CORE-IMAGE ~AINTENINCE Average CSERV Time (sec) TIME REQUIREftENTS The time requirements for the Core-Image ftaintenance (CMAINT) routiDe depend on the number of phases to be cataloged and replaced and on the size of the system tape to be updated. a = o *No.of control statements ~a 1 +a *No.of thousands of bytes The examples below give representative time requirements for replacing CMAINT by CMAINT in the following system configuration, using both Submodels 2 and 5: SYSDR g SYSIPT: at 600 cpm 2 It is assumed, that the output of most phases is requested in alphabetical order. 2501 Card Reader, reading SYSRES, SYSOPT, SYSOOO: 9-track tape units , 1 j IVALUE OF VARIABLE1 j i I I I I CARD I LIST ,2415-1 12415-4 J I Variable loutputloutputl Tape I Tape I J (cpm) J (lpm) I I ~ I I I I I a 12 10 J l J J I J ) 0 I J J J I a I I I 8 a 5 I I I I J I 1 I I J I I J t I J I I I 13.5 I 12.9 I I I 300 I 5.3 J 5.0 I J J I 500 J ) 350 I 7.7 1 6.5 a J I I 3.7 I 3.1 2 J I I 1100 I I I , • r--- , i i i I ISubmodellSubmodellSubmodell J 15.2 12 J • I I J -f I ,1600 bpil1600 bpilBOQ bpi J I--I I J I I (a) CMAINT on )4 min 4015 min 10)6 min 20) I complete 1 sec) sec) secl Isystem tape J I J , 1 If~ ] I I C!AINT on 13 min 10,3 min 2014 min Jsystem tape I sec, sect Iwithout macros) a J I I I • •, • , , Variable Values for Insertion in the Formula to Determine the CSERV Time • Figure 40. LINKAGE EDITOR TIME REQUIREMENTS The Linkage Editor resolves all linkages between separately compiled modules and relocates program phases to load at specified main-storage locations. The average time requirement for a LNKEDT (Linkage Edito~ run is 20 seconds for both Submodels 2 and 5 with 1600 bpi tape and 24 seconds for the Submodel 2 with 800 bpi tape. This includes the time required for printing a storage map as well as the SEEK time on the systems tape. Each LNKEDT card requires 350 additional milliseconds. This is assuming that a 2501 Card Reader, reading at 600 cards per minute, and a 2520 Card Punch, punching at 500 cards per minute, are used. MACRO SERVICE TIME REQUIREMENTS The time requirements for the Macro L~brary Service Program (MSERV) depend on the number and length of the macro definitions to be punched and/or printed. The time required can be computed by inserting the applicable value from Figure 41 in the following formula: Average MSERV Time = (sec) a o *No.of control statements ~a CORE-IMAGE SERVICE TIME REQUIREMENTS 1 +No.of statements a The time requirements for the Core-Image Service program (CSERV) depend on the number and length of phases to be punched or printed. The time required can be computed by inserting the applicable values from Figure 40 in the following formula: 44 out~!. 2 It is assumed that the output of most macro definitions is requested in order of priority and for each priority in alphabetical order. system/360 Model 20 TPS Performance Estimates i i I IVALUE OF VARIABLE I • r---------~,-----~.~----~I--------T I ~Variable I J a J I J 0 I I I I I a 1 J 1 I a 2 J II J , ) 12 I 1 , I I J J I I ) I I I I ) I 300 I 500 I I I 1 I I I I J L- J • Figure 41. t I CARD I LIST )2415-1 IOutputloutputl Tape I (cpm) 1 (1pm) j I f I I I I 16 300 500 300 500 I 1 I I I I 12415-4 I Tape I I R~UIREMENTS stacker-Select Time Regui~~~ts J I I I I I 1 7 1 14 I J I I I t ' I 1.3 I 1. 5 I I 3.2 I 3.7 J 350 J 3. 3 J 4. 1 1 1100 1 7.1 I 9.1 I 350 1 1.3 I 1.5 I 350 I 3.3 1 3.7 I 1100, 1.3 J 1.5 ) 1100 J 3.2 I 3.7 J J 1419/1259 IOCS TIllE • Variable Values for Insertion in the Formula to Determine the MSERV Time The available stacker-select time for 6inch documents using the IOCS options is shown in Figure 42. For each field error that occurs~ the available stacker-select time is decreased by 0.2 milliseconds. Other types of error which decrease the available stacker-select time are: • Auto-Select ••• ·•••••••••• 0.3 msec • Transmission Error •••••• 0.3 msec Throughput Characteristics Figure 43 shows approximate throughput characteristics of the IOCS for 6-inch documents for IBM 1403 and 2203 printers. These values are true only if no card andl or tape and/or disk files are processed in addition to the reader-sorter and printer files. A11 card, tape, and disk I/O requests disengage the 1259 or 1419 and i i IOPTION I I I CONFIGURATION Ii I 1419 I 1419 I with 1403 ) ~ith 2203 I I--- I 1 J -, I I i • I 1259 I selector1 pocket 0 I J I 1259 I selector1 pocket 1 to R I I -I I I J -t I 1 0 . 4 6 1 10.46 I J J I J I i I 1 I J I I 10.9934 I I 18.4934 I 31.5-(0.0066F) J I 10.9895 I I 18.4895 I 31.5-{O.0105F) I I I 11.0-(0.045F) J 18.5 I 31.5 J ~ I I J I -t ICHTEST (1403 J 10.55 1 I 18.05 I 31.05 I I page printing I t i l I ) only) 1 I 1 I I I I I I I -t I DSPLACE i 10.19 I 10.79 .1 18.29 I 31.29 I I I I J --+-1 lEach d o c u m e n t ) I I J ) 1 field selected, I I J I I I exceeding two I 10.885 J 10.885 I 18.385 I 31.385 J I I -+I I -t lEach tape rewind I I I I I I or not-ready to I I I I I I ready interrupt I I I I I I (after r e w i n d ) I I I I I and unload) J 10.26 I 10.26 I 17.76 I 30.76 I J -+I I I -1 IBATCHNO feature, 1 I J I I ) to upda te the I I I I I I b at c h n umber I 1 O. 5 I 1 O. 5 I 1 8. 0 I 31. 0 I IBATCHNO I IBLKSIZE I 1403,48 chars I 1403, numeric I 2203 ~ IF • = I I the number of characters specified in the printer-file BLKSIZE entry -I I --I Figure 42. Available Stacker-Select Time {in ms.} 1419/1259 for 6-inch Documents with the Time Requirements 45 r------------------------------~i---------------------,i-----------~i---------------------------------" I I ) Printer IDocuments JProcess Time Per Document, I Iper IIncluding User StackerI I~inute JSelect Time (in msec) 1 I I Blocking IFactor ~----------------------_+J-------------------il~---------+I-------------------------------~I 2 and 7 ITwo items per lineJ1200 J J I I )1419 and 1403 Model Nl with lOne item per line 11400 J 1 UCS** (PCS AN or HN train) I J 1 ) I Two items per line I 1520*/1600 J • I . I 11419 and 2203 (13-character ITwo items per linej1140* I I type-bar) I I I I J I I 11259 and 1403 or 22b3 lOne item per line 1600 J I e13-character type-bar) I I I I I I . 11419 and 1403 ~odels I , I I I , 18 ~ 16 15 14 1 50 J , J J • 1 I I *On a 1419 with 51-column sort feature. I 1**The values indicated are attained only if 14 of the 15 characters that the 1419 can 1 I recognize are associated with the 14 printable characters that are presented on the J II print train 8 times, while the blank. ______ ______ _ _ _ _15th _ _ _ _ _character _ _ _ _ _ _ _ _ _ _ _is _ _ _associated _ _ _ _ _ _ _ _ _ _ _ _with _ _ _ _ _a ___ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ JI Figure 43. Printer Throughput Characteristics for 6-inch Documents thus reduce throughput on these machines. The exact value of throughput reduction depends on the frequency of the card/tape disk ~/O requests. Time Reguirements fqr Macro Instructions The time requirements for macro instructions associated with the 1419/1259 IOCS are shown in Figure 44. i IMacro Instruction I IThese time requirements do aot include )the I/O operation time requirements. IR=Number of bytes in a reader-sorter I record IB=Number of reader-sorter records in the I input buffer (IOAREA1) I Figure 44. Times for error recovery procedures, data transmission, and line turnabou~s are not included. 46 ' JAverage Pro-J J Icessing Time I JRequired J I I I (in msec) I ~ J I JGET ~ 3.7+.032R I J PUT (1403) I 3.8 I I 4.0 J IPUT (2203) ]OPEN 1.9~B+.016BR I ICLOSE 5 1.4 J I CNTRL{page p r i n t i n g ) J 2.1 J ICNTRL (selective tape J 1 I listing) I 1.1 I IDSENG I 1.1 I ~ Figure 45 shows the ti~es required for execution of BSCA IOCS macro instructions. The times given are for normal outcomes; where more than one outcome is possible, the most common has been used for the calculation. l System/360 Model 20 TPS Performance Estimates I J I I J I I I 1419/1259 laCS Nacro Instruction Time Requirements j 1 IMacro J Time (ms) r-----------------------------·-------+I----------~ I Icontrol Macros IOPEN ICLOSE IWAITB JENITB IDSITB I lTransmission Initiali~tion M~ro§ WRITE Initial WRITE Initial Transparent READ Initial READ Initial Inquiry WRITE Connect (no ID-exchange) READ Connect (no ID-exchange) Transmission Macros WRITE Continue WRITE Continue Transparent READ Continue READ Continue 'With Leading Graphics READ Repeat JREAD Repeat 'With Leading Graphics I ,Tr'ansmission Ending and utility_Mac£.Q§ IWRITE Disconnect ,WRITE Negative Acknowledgement IWRITE End of Transmission IWRITE stop ACK (SAK) IWRITE Reverse Interrupt (RVI) IWRITE Inquiry IREAD Inquiry I I I ) I I j 5.929 5.lJ62 5.867 5.688 5.401 I J I I I I 1 I I 1 I I I J I I I 50.315 51.~20 45.8'93 24.076 36.913 44.580 30.193 31.696 24.997 28.121 25.003 27.356 ) I I , I J 1 J 17.127 27.672 27.672 42.962 35.118 27.672 24.076 J Figure 45. Time Required for Execution of BSCA IOCS Macro Instructions Time Requirements 47 APPENDIX: FILE SIZE (RECORDS) 1000 2000 5000 10000 15000 20000 25000 30000 35000 40000 45000 50000 55000 60000 65000 70000 75000 80000 85000 90000 95000 100000 SORT/PJERGE PROGRAPJ TI"E R1QUIREPJENTS 8T{ STORAGE 20 1 3 8 17 27 38 49 60 72 83 93 107 119 131 142 154 165 181 193 206 218 230 Figure 46. FILE SIZE (RECORDS) 1000 2000 5000 10000 15000 20000 25000 30000 35000 40000 45000 50000 55000 60000 65000 70000 75000 80000 85000 90000 95000 100000 RECORD SIZE (BYTES) 50 80 100 200 400 20 2 4 12 26 42 59 75 91 110 128 144 165 183 202 220 238 255 278 298 317 337 356 12 27 77 170 263 368 464 579 683 782 908 0 0 0 0 0 0 0 0 0 0 0 1 3 7 17 27 37 48 58 68 80 92 103 113 127 138 150 161 173 184 195 206 223 2 6 17 36 58 81 104 125 152 176 199 222 252 277 303 327 352 376 409 436 463 489 3 7 20 44 69 97 122 153 180 207 241 271 300 328 356 394 425 456 487 518 548 578 6 13 38 84 133 185 236 285 345 399 451 502 570 627 684 739 793 847 ~23 983 0 0 20 1 3 8 17 27 38 48 60 71 82 92 106 118 129 141 152 163 179 191 203 215 227 16K STORAGE RECORD SIZE (BYTES) 50 80 100 200 2 4 11 24 38 52 67 83 97 114 131 147 162 177 197 215 232 248 265 281 297 313 2 5 14 32 49 70 90 111 131 150 176 197 218 239 259 288 311 334 357 379 401 422 2 6 17 37 60 83 106 129 157 181 206 229 260 287 313 339 364 388 423 451 479 507 5 10 31 69 107 151 191 239 283 325 378 424 470 515 559 618 668 717 765 813 860 907 400 20 10 22 64 139 221 306 391 472 572 661 748 832 0 0 0 0 0 0 0 0 0 0 1 3 8 18 28 37 49 59 71 83 94 104 117 129 142 153 164 176 187 202 214 228 RECORD SIZE (BYTES) 80 100 200 50 2 3 10 23 36 49 64 78 92 110 125 140 154 173 189 206 221 237 252 268 283 306 2 4 13 30 47 65 85 104 122 144 165 184 204 228 249 271 292 313 333 354 374 404 2 5 15 34 55 77 98 118 145 168 190 217 242 266 290 313 336 368 394 420 446 471 4 9 28 63 97 138 179 219 259 304 348 390 432 472 525 571 616 661 705 748 791 834 400 8 19 56 124 197 274 351 425 515 596 675 752 0 0 0 0 0 0 0 0 0 0 Data Transmission Time Requirements (in minutes) for Sort/Merge Program. Rate: No Labels. (Submode1 2) 15 KB/sec 7-Track Tapes. 3 Work Tapes. 8K STORAGE Figure 47. 48 12K STORAGE 12K STORAGE RECORD SIZE (BYTES) 50 80 100 200 400 20 2 4 12 26 41 57 73 89 108 125 141 161 179 197 215 232 249 272 291 310 329 348 12 26 74 164 253 355 446 558 657 753 874 0 0 0 0 0 0 0 0 0 0 0 1 3 2 6 16 36 57 79 101 122 148 171 194 216 245 270 295 319 342 366 398 425 451 476 3 6 7 13 37 19 43 81 67 129 94 178 118 228 148 275 175 333 201 385 234 436 263 485 291 551 319 606 346 660 383 713 413 766 444 817 474 891 503 949 532 1006 561 0 7 17 27 36 48 58 67 80 91 102 113 126 137 149 161 172 183 194 205 221 16K STORAGE RECORD SIZE (BYTES) 80 100 200 50 400 20 2 4 10 24 37 51 67 82 96 113 129 145 160 175 195 212 229 246 262 278 294 310 9 22 62 136 216 299 383 462 560 647 732 815 0 0 0 0 0 0 0 0 0 0 1 3 8 18 28 37 49 59 71 82 93 104 117 129 141 153 164 175 186 201 214 227 2 5 14 31 49 69 89 109 129 148 173 195 216 236 256 284 307 330 352 374 395 417 2 6 17 37 59 82 105 127 154 179 203 226 256 282 308 334 358 383 417 445 472 500 5 10 30 68 105 149 187 235 278 319 371 417 462 506 549 607 656 704 752 799 845 891 RECORD SIZE (BYTES) 50 80 100 200 2 3 10 22 36 49 64 78 92 109 124 139 153 171 188 204 220 236 251 266 281 304 2 4 13 29 47 64 84 103 121 143 163 183 202 226 247 268 289 310 330 350 370 400 2 5 15 34 54 76 97 117 144 166 188 215 239 263 287 310 333 364 390 416 442 467 4 9 27 62 96 136 177 217 256 300 343 385 426 467 518 564 609 653 696 740 782 824 Time Requirements (in minutes) for Sort/Merge Program. Data Transmission Rate: 15 KB/sec 9-Track Tapes. 3 wo;rk Tapes. No Labels. (Submodel 2) System/360 PJodel 20 TPS Performance Estimates 400 8 19 55 122 195 270 347 420 508 588 666 742 0 0 0 0 0 0 0 0 0 0 FILE SIZE (RECORDS) 1000 2000 5000 10000 15000 20000 25000 30000 35000 40000 45000 50000 55000 60000 65000 70000 75000 80000 85000 90000 95000 100000 8K STORAGE 20 1 3 7 15 24 34 43 53 64 73 83 95 105 115 126 136 145 159 170 181 192 203 Figure 48. FILE SIZE (RECORDS) 1000 2000 5000 10000 15000 20000 25000 30000 35000 40000 45000 50000 55000 60000 65000 70000 75000 80000 85000 90000 95000 100000 12K STORAGE RECORD SIZE (BYTES) 80 100 200 50 1 3 9 21 33 46 59 71 87 100 114 129 144 158 173 187 200 218 234 249 264 279 2 4 12 27 43 60 71 93 112 130 147 164 186 204 223 241 259 276 301 321 341 360 2 5 14 32 49 69 88 110 130 149 173 194 215 236 256 283 305 327 350 371 393 414 400 4 8 9 17 26 50 57 110 90 110 124 238 159 299 192 374 232 440 268 504 303 585 338 656 383 726 421 794 459 861 496 952 533 1027 569 1101 620 0 660 0 700 0 740 0 20 1 2 7 15 ~4 33 43 52 61 72 82 92 102 114 124 134 145 155 165 175 184 199 1 2 7 15 24 33 42 53 63 72 82 94 104 115 125 135 145 155 165 174 191 202 Figure 49. RECORD SIZE (BYTES) '50 80 100 200 1 3 9 19 30 42 54 66 77 91 104 116 129 141 156 170 184 197 210 223 236 248 2 4 10 24 37 52 67 82 97 111 130 146 162 177 192 213 230 247 263 280 296 312 2 4 12 27 43 60 76 93 112 130 147 164 186 205 224 242 260 278 302 322 342 362 400 20 3 6 7 14 40 20 45 87 11 138 100 191 126 245 158 295 186 357 214 413 249 467 279 520 310 591 339 650 368 708 407 765 439 822 472 877 504 956 535 1018 566 1080 597 0 3 8 16 25 34 44 54 65 75 85 95 106 117 128 139 149 159 169 183 194 206 1 RECORD SIZE (BYTES) 50 80 100 200 1 3 8 18 29 40 52 63 74 88 100 112 124 138 151 165 177 190 202 214 226 244 2 3 '0 22 35 48 63 77 90 107 122 137 151 169 185 201 216 232 247 262 276 299 2 4 3 " 18 41 64 91 117 144 170 199 228 255 283 309 343 373 403 432 461 490 518 545 25 40 55 71 85 104 120 136 155 113 190 208 224 241 263 282 300 319 337 6 400 5 12 35 77 122 169 217 263 317 368 416 464 526 579 632 683 734 784 852 909 965 1020 Data Transmission Time Requirements (in minutes) for Sort/Merge Program. No Labels. (Submodel 2) Rate: 30 KB/sec 9-Track Tapes. 3 Work Tapes. 12K STORAGE 8K STORAGE 20 16K STORAGE RECORD SIZE (BYTES) 50 80 100 200 400 2 3 10 21 35 47 62 76 88 105 120 135 149 163 176 196 212 228 244 259 274 289 2 4 13 29 47 64 83 102 120 137 161 181 201 220 239 258 277 304 326 347 369 390 3 6 16 36 56 79 100 121 147 171 193 216 238 267 293 318 343 367 391 415 439 462 5 , 1 31 68 107 147 185 233 216 317 357 410 456 502 541 591 634 677 720 783 832 0 10 21 62 134 212 289 374 458 539 618 715 0 0 0 0 0 0 '0 0 0 0 0 20 1 3 7 16 24 34 43 53 63 13 82 92 104 114 125 136 145 156 166 176 185 195 16K STORAGE RECORD SIZE (BYTES) 80 100 200 50 1 3 9 19 31 42 56 68 80 92 108 121 135 147 160 173 185 205 219 234 248 262 2 4 12 25 41 56 70 89 106 121 136 158 176 194 211 228 245 261 277 304 324 343 2 5 13 29 47 63 84 103 120 143 164 183 203 221 240 268 289 311 332 353 374 395 4 8 23 50 81 114 146 177 207 248 282 316 349 381 413 462 499 536 572 608 644 679 400 20 7 16 44 100 157 220 280 338 410 476 540 603 0 0 0 0 0 0 0 0 1 3 7 16 26 35 46 55 65 74 86 97 108 118 128 138 148 158 173 184 196 207 0 0 RECORD SIZE (BYTES) 50 80 100 200 1 3 9 19 30 42 55 66 80 93 106 118 130 142 159 173 181 200 214 227 240 253 2 4 11 24 38 52 69 84 98 116 133 149 165 181 196 211 235 253 210 288 305 322 2 4 12 28 43 61 78 94 115 134 151 169 186 210 231 250 270 289 308 327 346 364 3 7 21 47 73 104 132 165 196 227 257 286 326 360 393 426 458 490 522 553 584 634 400 6 1" 42 93 147 201 252 321 379 "35 489 567 0 0 0 0 0 0 0 0 0 0 Time Requirements (in minutes) for Sort/Merge Program. Data Transmission Rate: 15 KB/sec 7-Track Tapes. 4 Work Tapes. No Labels. (Submodel 2) Appendix: Sort/Merge Program Time Requirements 49 FILE SIZE (RECORDS) 1000 2000 5000 10000 15000 20000 25000 30000 35000 40000 45000 50000 55000 60000 65000 70000 75000 80000 85000 90000 95000 100000 8K STORAGE 20 1 2 7 15 24 33 42 53 62 71 81 93 103 113 124 134 143 153 163 172 188 199 Figure 50. FILE SIZE (RECORDS) 1000 2000 5000 10000 15000 20000 25000 30000 35000 40000 45000 50000 55000 60000 65000 70000 75000 80000 85000 90000 95000 100000 RECORD SIZE (BYTES) 50 80 100 200 400 20 9 20 59 128 202 274 355 434 512 587 678 0 0 0 0 0 0 0 0 0 0 0 1 3 7 16 24 34 43 53 63 72 82 91 104 114 124 135 144 155 165 175 184 194 1 3 10 21 34 45 61 74 86 103 117 131 145 159 172 191 207 222 238 252 267 282 2 4- 13 28 45 62 81 99 116 133 156 175 194 213 232 250 268 295 316 336 357 378 2 5 15 35 54 76 97 117 142 165 187 208 229 258 283 307 331 354 378 401 423 446 5 10 30 65 102 141 177 222 263 302 341 391 435 479 521 564 605 646 686 747 794 0 20 1 2 7 14 22 30 38 48 57 66 74 85 94 104 113 122 131 140 149 158 172 182 16K STORAGE RECORD SIZE (BYTES) 50 80 100 200 1 3 9 19 31 42 55 67 79 91 107 120 133 146 158 171 183 202 217 231 245 259 2 4 11 25 40 55 69 88 10.4 119 134 156 173 191 207 224 241 257 273 299 318 337 2 5 13 28 46 62 83 101 118 141 161 180 199 217 236 263 284 305 326 347 367 388 3 8 22 49 80 111 143 173 202 243 276 309 342 373 404 452 488 525 560 595 630 664 RECORD SIZE (BYTES) 50 80 100 200 400 20 7 15 43 98 153 214 273 330 400 464 527 588 0 0 0 0 0 0 0 0 0 0 1 1 3 7 16 26 35 45 55 65 74 86 97 108 117 128 138 148 158 172 184 195 206 3 9 18 30 42 54 65 79 92 105 117 129 140 158 172 185 199 212 225 238 251 2 4 11 23 38 51 68 83 97 115 132 148 164 179 194 209 233 250 268 285 302 319 ,.2 12 27 43 60 77 93 114 132 150 167 184 208 228 247 267 286 305 323 341 360 3 7 21 47 72 103 130 162 193 224 253 282 321 354 387 420 451 483 514 545 575 624 400 6 111 41 91 145 198 248 315 372 427 480 557 0 0 0 0 0 0 0 0 0 0 Data Transmission Time Requirements (in miltl-utes) for Sort/Merge Program. (Submodel 2) Rate: 15 KB/sec 9-Track Tapes. No Labels. 4 Work Tapes. 8T< STORAGE Figure 51. 50 12K STORAGE RECORD SIZE (BYTES) 50 80 100· 200 1 3 8 18 28 38 51 62 72 86 98 110 121 132 143 160 172 185 198 210 223 235 2 3 10 22 36 49 64 78 92 105 123 138 153 168 183 197 211 232 249 265 281 297 2 4 12 27 42 59 75 90 110 127 144 161 177 199 218 237 255 274 292 309 327 344 16K STDRAGE 12K STORAGE 3 7 22 48 75 103 130 163 193 221 250 286 319 350 382 413 443 473 502 547 581 615 400 20 6 14 41 90 142 193 250 306 361 413 478 538 597 655 712 768 824 878 961 0 0 0 1 3 7 15 22 31 39 .'9 58 67 76 84 96 105 115 124 133 143 152 161 170 179 RECORD SIZE (BYTES) 50 80 100 200 400 1 3 7 16 26 35 46 56 66 76 89 100 111 122 132 142 152 169 180 192 204 215 5 10 28 64 100 141 179 216 262 304 346 386 425 463 521 566 610 654 697 740 782 0 1 3 9 20 32 43 54 69 81 93 105 122 135 149 162 175 188 201 213 234 249 263 2 4 10 22 35 47 63 77 90 107 122 137 151 165 179 199 215 231 247 263 278 293 2 6 16 34 56 78 100 121 141 169 192 215 238 260 281 315 340 365 389 414 438 462 20 RECORD SIZE (BYTES) 50 80 100 200 1 1 3 3 7 7 16 15 24 26 36 33 43 46 55 51 67 60 77 69 80 88 99 90 100 109 109 118 119 133 128 144 138 156 147 167 160 178 171 189 181 ·200 192 211 1 3 9 19 30 40 53 65 76 90 103 116 128 140 152 164 182 196 209 223 236 249 2 3 9 21 33 46 59 71 86 100 113 127 139 157 173 187 202 216 230 244 258 272 2 5 15 32 50 71 90 112 133 154 174 194 221 244 266 288 310 332 353 374 395 429 400 4 9 27 59 93 128 160 203 240 276 310 359 400 439 478 516 554 591 627 689 132 774 Data Transmission Time Requirements (in minutes) for Sort/Merge Program. No Labels. (Submodel 2) 4 Work Tapes. Rate: 30 KB/sec 9-Track Tapes. System/360 ~odel 20 TPS Performance Estimates I FILE SIZE (RECORDS) 1000 2000 5000 10000 15000 20000 25000 30000 35000 40000 45000 50000 55000 60000 65000 70000 75000 80000 85000 90000 95000 100000 8K STORAGE 20 1 2 7 15 25 33 42 53 63 73 82 91 105 115 126 136 146 156 166 176 185 203 Figure 52. FILE SIZE (RECORDS) 1000 2000 5000 10000 15000 20000 25000 30000 35000 40000 45000 50000 55000 60000 65000 70000 75000 80000 85000 90000 95000 100000 12K STORAGE RECORD SIZE (BYTES) 50 80 100 200 400 1 3 9 21 34 46 61 74 87 99 118 132 147 160 174 188 201 223 239 254 270 285 2 5 13 29 46 62 82 100 118 136 152 177 197 217 236 255 274 292 310 328 361 382 2 5 15 35 54 76 97 118 137 165 188 210 232 254 275 296 331 356 380 405 428 452 5 10 30 66 101 144 182 218 268 310 351 390 429 486 531 576 621 665 708 751 793 0 12 26 71 153 247 342 437 528 617 733 834 0 0 0 0 0 0 0 0 0 0 0 20 1 2 7 16 25 34 43 54 64 74 84 93 106 117 127 138 148 159 169 179 189 198 1 2 7 15 24 33 41 53 62 72 81 89 103 114 124 134 144 154 164 173 183 200 Figure 53. RECORD SIZE (BYTES) 50 80 100 200 1 3 9 19 31 42 55 67 79 91 106 120 133 146 159 171 184 196 216 230 245 259 2 4 11 24 39 53 67 85 101 116 131 145 168 185 202 219 235 252 268 283 299 326 2 4 12 27 45 60 80 97 114 130 155 174 193 211 230 247 265 294 315 336 356 377 3 7 21 46 75 101 135 165 193 221 261 293 325 356 387 417 447 476 528 563 598 632 400 20 6 14 40 88 143 192 256 311 364 415 492 552 0 0 0 0 0 0 0 0 0 0 1 3 8 17 26 35 46 56 66 75 88 98 109 119 130 140 150 160 176 187 199 211 RECORD SIZE (BYTES) 50 80 100 200 1 3 9 19 29 41 53 64 77 90 102 114 126 138 149 168 181 195 208 221 234 246 2 4 10 22 36 49 65 80 93 106 127 143 158 173 188 202 217 240 258 275 291 308 2 4 12 26 41 58 74 89 109 127 144 161 177 193 218 237 256 275 293 312 329 347 3 6 20 44 67 96 122 146 180 209 237 265 292 318 360 391 422 453 483 513 543 572 400 5 12 37 82 126 180 228 274 338 391 443 494 0 0 0 0 0 0 0 0 0 0 Time Requirements (in minutes) for Sort/Merge Program. Data Transmission Rate: No Labels. {Submodel 2) 15 KB/sec 7-Track Tapes. 5 Work Tapes. 8K STORAGE 20 16K STORAGE RECORD SIZE (BYTES) 50 80 100 200 1 3 9 20 33 44 59 72 85 96 114 129 142 156 170 183 195 217 232 247 262 277 2 4 12 28 44 60 79 96 114 131 147 171 190 209 227 246 264 282 299 316 348 368 2 5 14 33 52 73 93 113 132 158 180 202 223 244 264 284 318 341 365 388 411 434 16K STORAGE 12K STORAGE 4 10 29 63 95 136 172 206 253 293 331 369 406 459 502 545 587 628 669 710 750 0 400 20 11 1 24 65 141 227 315 402 487 569 676 769 0 0 0 0 0 0 0 2 7 16 25 34 43 54 64 74 83 92 105 116 127 137 148 158 168 178 187 197 0 0 0 0 RECORD SIZE (BYTES) 50 80 100 200 400 20 3 7 21 45 74 99 132 160 188 215 254 286 317 347 377 407 436 464 515 549 583 616 6 14 39 86 139 187 248 302 354 403 478 536 0 0 0 0 0 0 0 0 0 0 1 3 8 17 26 35 46 55 66 75 87 98 108 1 3 9 19 30 41 54 66 78 90 105 118 131 144 157 169 181 193 213 227 242 256 2 4 11 24 38 52 66 84 99 114 129 143 165 182 198 215 231 247 263 278 293 320 2 4 12 27 44 59 78 95 112 128 152 171 189 207 225 242 259 288 308 328 349 369 119 130 140 149 159 175 186 199 210 RECORD SIZE (BYTES) 50 80 100 200 1 3 8 19 29 41 52 63 77 89 101 113 125 137 147 166 179 193 206 219 232 244 2 4 10 22 36 48 65 79 92 105 125 141 156 171 186 200 214 238 254 271 288 305 2 4 12 26 40 57 73 88 108 125 142 158 17q 190 215 234 253 271 289 307 325 342 3 6 19 43 66 94 120 144 177 205 233 260 287 312 353 3814 415 445 475 504 533 562 400 5 12 37 81 123 176 224 268 331 383 434 484 0 0 0 0 0 0 0 0 0 0 Time Requir.ements (in minutes) for Sort/Merge Program. Data Transmission Rate: 15 KB/sec 9-T£ack Tapes. 5 Work Tapes. No Labels. (Suhmodel 2) Appendix; Sort/Merge Program Time Requirements 51 FILE SIZE (RECORDS) 1000 2000 5000 10000 15000 20000 25000 30000 35000 40000 45000 50000 55000 60000 65000 70000 75000 80000 85000 90000 95000 100000 20 1 2 6 14 23 31 39 49 58 66 75 83 96 105 115 125 134 143 152 161 169 185 Figure 54. FILE SIZE (RECORDS) 1000 2000 5000 10000 15000 20000 25000 30000 35000 40000 45000 50000 55000 60000 65000 70000 75000 80000 85000 90000 95000 100000 RECORD SIZE (BYTES) 80 100 200 400 50 1 3 8 17 28 38 51 62 72 82 98 110 122 133 145 156 167 185 198 211 224 237 2 4 10 22 36 49 64 78 93 106 119 139 154 170 185 200 214 229 243 257 283 299 2 4 12 27 41 58 74 90 105 126 144 161 178 194 210 226 253 272 291 309 327 346 8 3 7 18 50 22 48 108 72 171f 103 241 130 308 156 373 193 436 222 518 252 589 280 659 308 728 349 796 381 862 414 928 445 1028 477 1104 508 1180 0 539 0 569 599 0 20 1 2 7 15 23 32 f.J0 51 60 69 78 86 98 108 118 128 138 148 157 167 175 184 20 1 3 8 16 25 36 46 55 65 78 88 99 110 120 130 140 156 168 179 191 203 214 16K STORAGE RECORD SIZE (BYTES) 50 80 100 200 1 3 7 16 26 36 47 57 67 77 90 101 112 123 134 145 155 165 182 194 206 218 1 3 9 19 31 42 53 67 80 92 104 115 132 146 159 173 185 198 211 223 235 257 1 3 10 21 34 46 61 75 87 100 118 133 147 162 175 189 202 224 240 256 272 287 2 5 15 33 53 71 94 115 135 154 182 205 227 249 270 291 312 332 369 393 417 441 400 20 4 1 3 8 16 25 33 43 52 62 71 83 92 102 112 122 132 141 150 165 175 187 197 9 26 58 94 126 167 203 238 272 322 361 400 438 475 512 548 607 650 692 734 775 RECORD SIZE (BYTES) 80 100 200 50 1 3 7 16 25 35 45 54 66 77 87 97 107 117 127 1143 154 165 177 188 199 209 1 3 8 18 29 39 52 63 74 85 101 113 126 138 149 161 172 191 204 218 231 245 1 3 9 20 31 45 57 68 84 97 111 123 136 148 168 182 197 211 225 239 253 266 2 5 14 30 In 67 85 102 125 145 165 184 203 221 250 272 293 314 336 356 377 397 400 4 8 24 53 82 117 148 177 218 253 286 319 352 383 434 472 509 545 581 617 652 687 I Time Requirements (in minutes) for sort/Merge Program. Data Transmission Rate: 30 KB/sec 9-Track Tapes. (Submodel 2) 5 Work Tapes. No Labels. 8T< STOHAGE Figure 55. 52 12K STORAGE 8T< STORAGE 12K STORAGE RECORD SIZE (BYTES) 80 100 200 50 1 4 10 22 34 49 62 77 92 107 121 134 148 168 184 200 215 231 246 261 276 290 2 4 12 28 46 61f 82 100 117 139 159 178 197 216 234 252 270 301 322 343 364 384 2 5 16 35 55 76 96 120 142 165 186 207 228 259 284 308 332 355 379 402 425 447 4 10 28 61 97 133 168 210 250 288 326 363 398 453 496 538 579 620 660 700 740 0 400 20 11 23 67 146 226 314 402 486 567 675 768 0 0 0 0 0 0 0 0 0 0 0 1 3 7 16 26 34 45 55 64 76 87 98 108 118 128 138 148 164 176 187 199 210 16K STORAGE RECORD SIZE (BYTES) 50 80 100 200 400 20 1 3 9 20 30 43 55 66 81 95 108 120 133 144 162 177 191 205 219 233 246 260 6 15 42 91 144 199 250 313 373 430 486 541 0 0 0 0 0 0 0 0 0 0 1 1 8 17 26 37 46 55 68 79 88 99 109 123 134 145 157 169 179 190 201 212 2 4 10 23 38 51 69 84 99 117 135 151 168 184 199 215 230 255 274 292 310 327 2 4 13 28 43 62 79 95 117 136 154 172 190 207 233 254 274 295 314 334 354 373 3 8 22 48 76 106 134 167 199 230 260 290 319 363 397 431 1f64 497 530 'j62 594 625 RECORD SIZE (BYTES) 50 80 100 200 1 3 8 19 30 41 51 66 78 89 100 116 130 143 156 169 181 194 206 218 230 252 1 3 10 23 35 51 64 77 95 111 125 140 154 174 191 208 224 241 257 272 288 303 2 4 11 26 41 56 74 91 108 124 139 162 181 199 217 234 252 269 285 302 332 352 3 7 19 42 68 92 121 149 176 202 227 263 294 324 353 382 410 438 466 493 519 571 Time Requirements (in minutes) for sort/Merge Program. Data Transmission Rate: 15 KB/sec 7-Track Tapes. 6 Work Tapes. No Labels. (Submodel 2) System/360 Model 20 TPS Performance Estimates 400 5 12 35 78 125 170 222 273 322 370 416 483 0 0 0 0 0 0 0 0 0 0 FILE SIZE (RECORDS) 1000 2000 5000 10000 15000 20000 25000 30000 35000 40000 45000 50000 55000 60000 65000 70000 75000 80000 85000 90000 95000 100000 8K STORAGE 20 1 3 7 16 25 35 45 55 64 76 87 98 108 118 128 138 153 165 171 188 200 211 Figure 56. FILE SIZE (RECORDS) 1000 2000 5000 10000 15000 20000 25000 30000 35000 40000 45000 50000 55000 60000 65000 70000 75000 80000 85000 90000 95000 100000 12K STORAGE RECORD SIZE (BYTES) 50 80 100 200 1 3 10 22 33 41 60 75 89 103 111 130 143 163 178 193 208 224 238 253 267 281 2 4 12 27 44 61 79 96 112 134 153 172 190 208 226 24] 260 289 310 330 350 370 2 5 15 33 52 12 92 114 136 158 178 198 218 248 271 295 317 340 362 384 406 428 4 9 26 58 92 126 159 199 236 273 308 343 377 429 469 509 548 581 625 663 700 737 4001 20 10 1 22 62 3 7 16 25 34 45 54 63 76 81 97 107 118 128 137 147 163 175 186 197 208 13~~ 209 290 37~1 448 523 623 709 79LI () 0 () () 0 0 0 0 0 0 1 2 7 15 23 33 42 51 60 72 82 92 101 111 120 130 144 155 166 176 187 197 Figure 57. RECORD SIZE (BYTES) 50 80 100 200 1 3 9 19 30 43 54 65 80 93 106 118 131 142 160 174 188 202 216 229 243 256 2 4 10 23 38 50 68 83 97 115 132 148 164 180 195 210 225 250 268 286 304 321 2 4 12 28 42 61 77 93 114 133 151 169 186 202 228 248 268 288 307 327 346 364 3 7 21 47 74 103 129 162 193 223 252 281 309 351 385 418 450 482 514 545 576 606 400 20 6 1 1 8 17 26 37 46 55 68 79 88 98 108 122 133 145 156 168 178 189 200 211 14 40 88 139 192 241 302 359 415 469 522 0 0 0 0 0 0 0 0 0 0 RECORD SIZE (BYTES) 50 80 100 200 1 3 8 19 30 40 50 65 77 89 99 115 129 142 155 167 180 192 204 216 228 250 1 3 10 23 34 50 63 76 94 109 124 138 152 172 189 205 221 231 253 269 284 299 2 4 11 25 41 56 73 90 106 122 137 160 178 196 213 231 248 265 281 291 327 346 3 6 18 41 66 91 118 146 172 198 223 258 288 317 346 374 402 430 457 483 509 560 400 5 12 34 76 122 166 217 267 315 362 407 472 0 0 0 0 0 0 0 0 0 0 Time Requirements (in minutes) for Sort/Merge Program. Data Transmission Rate: No Labels. (Submodel 2) 15 KB/sec 9-Track Tapes. 6 Work Tapes. 8f< STORAGE 20 16K STORAGE RECORD SIZE (BYTES) 50 80 100 200 1 3 9' 19 28 41 52 65 78 90 102 113 125 141 155 168 181 194 207 220 232 244 2 4 10 22 37 51 66 80 93 111 121 142 158 113 187 202 216 240 251 274 290 307 2 4 12 27 43 59 75 93 1 11 128 145 162 178 202 221 240 258 217 295 313 330 348 16K STORAGE 12K STORAGE 400 20 8 3 1 17 48 20 45 104 70 161 97 224 122 286 153 346 181 403 209 480 231 547 263 612 289 67:6 329 73:9 360 801 391 862 95'5 421 450 1026 480 109,6 0 509 537 0 566 0 3 7 15 24 32 42 51 60 72 82 92 101 111 120 130 139 154 165 175 186 196 1 RECORD SIZE (BYTES) 50 80 100 200 400 20 1 3 8 17 26 37 41 57 70 81 92 103 114 124 139 151 163 176 187 199 211 222 4 10 28 61 97 133 168 210 250 288 326 362 398 453 495 537 579 619 660 700 139 778 1 1 3 9 19 31 41 56 68 79 94 108 121 135 147 160 112 185 205 220 234 248 263 1 3 10 22 34 49 62 74 92 106 121 135 148 162 182 198 214 230 245 261 276 291 2 5 16 35 55 76 96 120 142 165 186 207 228 259 284 308 332 355 379 401 424 447 1 7 16 25 35 44 52, 65 15 84 93 103 116 126 137 148 159 169 179 190 200 RECORD SIZE (BYTES) 50 80 100 200 1 3 7 16 26 35 44 57 67 77 87 101 112 123 135 145 156 161 178 188 198 217 1 3 8 19 28 41 52 62 17 90 101 113 125 141 155 168 181 194 201 220 233 245 1 3 9 20 33 44 58 72 85 97 109 127 141 156 170 183 197 210 223 236 259 275 2 5 13 30 Lj.8 66 86 106 125 144 162 188 209 230 251 272 292 312 331 351 369 406 400 4 8 23 51 82 112 146 180 212 244 214 318 354 389 424 459 493 526 559 591 647 685 Time Requirements (in minutes) for Sort/Merge program. Data Transmission Rate: 6 Work Tapes. No Labels. (Submodel 2) 30 KB/sec 9-Track Tapes. Appendix: Sort/Merge Program Time Requirements 53 FILE SIZE (RECORDS) 1000 2000 5000 10000 15000 20000 25000 30000 35000 40000 45000 50000 55000 60000 65000 70000 75000 80000 85000 90000 95000 100000 8K STOHAGE 20 1 3 8 18 28 39 50 62 72 85 97 109 120 131 146 159 171 183 196 207 219 231 Figure 58. FILE SIZE (RECORDS) 1000 2000 5000 10000 15000 20000 25000 30000 35000 40000 45000 50000 55000 60000 65000 70000 75000 80000 85000 90000 95000 100000 1 3 B 18 28 38 50 61 71 84 96 107 118 129 144 156 169 181 193 204 216 227 Figure 59. 54 RECORD SIZE (BYTES) 50 80 100 200 400 2 4 12 28 43 61 76 96 113 130 151 170 188 206 224 248 267 287 306 326 344 363 3 6 18 39 61 86 108 135 160 184 213 240 266 291 315 349 377 404 432 459 485 512 3 7 21 47 75 104 133 161 195 226 255 285 322 355 387 419 450 481 522 557 591 625 6 14 41 90 140 196 247 308 364 417 484 543 601 659 715 788 851 913 974 0 0 0 14 32 90 194 306 426 539 668 789 906 0 0 0 0 0 0 0 0 0 0 0 0 20 1 3 8 17 27 37 48 58 71 81 92 103 116 128 140 151 163 174 185 201 214 225 16K STORAGE RECORD SIZE (BYTES) 80 100 200 50 400 2 4 10 24 38 52 68 83 97 115 131 146 162 182 199 215 232 248 264 280 303 321 10 22 64 139 221 306 391 472 572 661 748 832 0 0 0 0 0 0 0 0 0 0 2 5 14 32 51 70 91 111 131 155 177 198 219 244 268 291 313 336 358 379 401 433 2 5 6 11 31 70 111 152 198 242 285 335 382 429 474 518 577 626 675 724 772 819 866 911 17 37 60 84 107 132 158 182 206 236 262 288 314 339 364 399 427 455 482 510 RECORD SIZE (BYTES) 50 80 100 200 20 1 3 8 17 27 37 48 58 70 81 92 102 116 128 139 151 162 173 188 200 213 225 1 4 10 23 36 50 65 79 95 111 126 140 155 175 191 207 223 238 254 269 292 309 2 5 13 30 47 65 85 104 122 145 165 185 204 230 251 272 293 314 335 355 384 407 2 5 16 34 55 78 99 124 147 169 191 220 245 269 292 315 347 374 400 425 . 451 . 476. 4 9 28 64 101. 139 181 221 260 308 351 393 434 474 530 576 621 666 709· .752 795 857 400 9 20 58 126 201 2.80 357 442 525 605 683 783 0 0 0 0 0 0 ·0 0 0 0 I Time Requirements (in mi~utes) for Sort/Merge Program. Data Transmission Rate: 15 KB/sec 7-Track Tapes. 3 Work Tapes. With Labels. (Submodel 2) BK 20 12K STORAGE STOR.~GE 12K STORAGE RECORD SIZE (BYTES) 50 80 100 200 2 4 12 27 42 59 74 93 110 127 147 166 183 201 218 241 260 280 298 317 336 354 3 6 17 38 59 83 105 131 155 178 207 232 257 282 306 338 365 392 418 444 470 496 3 7 21 45 72 100 128 156 188 218 247 275 311 343 374 404 434 464 504 537 570 603 6 14 39 86 134 188 237 296 349 401 464 521 577 632 686 756 817 876 935 993 0 0 400 20 14 1 3 8 30 86 184 291 404 511 634 748 860 990 0 0 0 0 0 0 0 0 0 0 0 17 27 36 48 58 70 81 92 102 116 127 139 151 162 173 184 200 212 224 16K STORAGE RECORD SIZE (BYTES), 50 80 100 200 400 20 9 22 62 136 216 299 383 462 560 647 732 815 0 0 0 0 0 0 0 0 0 0 3 B 17 27 37 48 58 70 81 92 102 116 127 139 150 161 172 187 199 212 224 2 4 10 23 37 51 67 82 95 114 129 145 160 179 196 213 229 245 261 277 299 317 2 5 14 31 50 69 90 110 129 153 174 195 215 241 264 286 309 331 352 373 395 427 2 6 17 37 59 82 105 130 155 179 202 232 258 284 309 334 358 392 420 447 475 501 5 10 30 69 109 150 194 237 279 329 375 420 464 508 566 614 662 710 757 803 849 894 1 RECORD SIZE (BYTES) 80 100 200 50 1 3 10 23 36 49 64 78 94 110 125 139 154 173 190 205 221 237 252 267 290 307 2 2 5 5 13 15 34 29 47 55 64 77 84 98 103 122 121 145 144 167 164 189 1'83 218 202 242 227 266 249 289 270 312 291 . 344 311 370 331 395 351 421 380 446 403 471 -4 9 28 63 100 137 179 219 257 30LJ 346 388 429 468 524 569 613 657 700 743 785 846 400 9 20 57 124 198 276 351 436 517 596 673 771 0 0 0 0 0 0 0 0 0 Time ReqUirements (in minutes) for Sort/Merge Program. Data Transmission Rate: 15 KB/sec 9-Track Tapes. With Labels. 3 Work Tapes. (Submodel 2) System/360 Model 20 TPS Performance Estimates 0 FILE SIZE (RECOaDS) 1000 2000 5000 10000 15000 20000 25000 30000 35000 40000 45000 50000 55000 60000 65000 70000 75000 80000 85000 90000 95000 100000 20 1 2 7 16 25 34 44 54 64 75 85 96 106 116 128 139 150 161 172 182 193 203 Figure 60. FILE SIZE (RECORDS) 1000 2000 5000 10000 15000 20000 25000 30000 35000 40000 45000 50000 55000 60000 65000 70000 75000 80000 85000 90000 95000 100000 RECORD SIZE (BYTES) 80 100 200 50 1 3 10 22 34 48 60 75 89 102 119 133 147 162 175 194 209 225 240 255 270 284 2 4 13 29 45 63 80 100 118 136 158 177 196 215 233 258 278 299 319 339 358 378 2 5 15 34 54 75 9,6 116 140 163 184 205 232 256 279 302 324 346 376 401 425 450 400 20 4 10 10 21 28 60 61 128 95 202 133 282 167 356 209 441 246 521 283 599 328 689 368 774 407 858 446 940 484 1021 534 1100 576 1207 618 0 660 0 701 0 741 0 782 0 1 3 7 16 25 33 43 53 63 73 83 93 104 115 125 136 146 156 166 180 191 202 1 3 7 15 25 33 44 54 63 72 85 95 105 116 125 135 149 160 172 183 194 205 Figure 61. RECORD SIZE (BYTES) 80 100 200 50 1 3 8 19 30 41 54 66 77 91 104 116 128 144 157 170 183 196 209 221 239 253 2 4 10 24 38 52 67 82 97 115 130 146 161 180 197 214 231 247 263 279 295 319 2 4 12 27 43 60 76 95 113 130 147 168 187 206 224 242 259 284 304 324 344 363 400 20 6 3 7 14 40 20 46 87 73 138 100 191 130 245 159 295 187 357 221 413 252 467 282 520 312 591 341 650 379 708 412 765 444 822 476 877 508 956 538 1018 569 1080 0 599 1 3 7 16 25 34 44 53 64 74 83 93 105 116 126 136 146 156 170 181 192 203 RECORD SIZE (BYTES) 50 80 100 200 1 3 8 19 29 40 52 64 76 89 101 113 124 140 153 166 178 191 203 215 233 247 1 3 10 22 36 48 63 77 91 108 123 137 152 170 186 202 217 233 248 263 284 301 2 4 11 25 40 56 71 89 105 121 137 158 175 193 209 226 248 267 286 304 322 340 400 3 5 6 12 18 36 42 78 66 124 91 173 119 221 145 273 171 324 202 374 230 422 258 484 285 538 311 591 347 642 377 693 407 743 436 816 464 872 493 928 520 984 561 1039 Time Requirements (in minutes) for Sort/Merge Program. Data Transmission Rate: 30 KB/sec 9-Track Tapes. 3 Work Tapes. With Labels. (Submodel 2) 8K STORAGE 20 16K STORAGE 12K STORAGE 8K STORAGE RECORD SIZE (BYTES) 80 10.0 200 400 50 2 4 11 23 36 51 64 80 95 110 124 139 158 174 190 206 221 237 252 267 282 306 2 5 14 30 49 68 88 106 124 149 169 190 210 229 248 277 299 321 343 365 386 407 3 6 17 37 57 81 102 127 151 175 197 219 250 276 301 326 350 375 399 422 446 484 16K STORAGE 12K STORAGE 5 11 31 68 107 147 185 233 276 317 357410 456 502 547 591 634 677 720 783 0 0 10 21 62 134 212 289 374 458 539 618 715 0 0 0 0 0 0 0 0 0 0 0 20 1 2 7 1-6 24 33 42 53 63 72 81 93 103 114 123 134 144 153 163 172 188 200 RECORD SIZE (BYTES) 50 80 100 200 400 20 1 3 9 20 32 43 57 69 81 96 110 124 136 149 162 180 195 209 224 238 252 266 7 17 49 107 169 232 291 366 433 499 562 645 0 0 0 0 0 0 0 0 0 0 1 3 7 16 25 34 44 55 64 73 85 96 106 116 126 136 145 160 171 182 193 204 2 4 12 26 42 57 74 91 107 122 143 161 179 196 213 230 247 272 291 310 329 348 2 5 13 29 47 66 85 103 121 145 165 185 204 223 249 271 293 314 336 356 377 398 4 8 23 53 83 117 149 180 219 254 288 322 354 399 437 474 511 547 584 619 654 689 RECORD SIZE (BYTES) 50 80 100 200 1 3 8 19 30 42 54 65 80 92 104 117 128 145 158 172 186 199 212 225 237 250 2 4 11 24 38 52 69 84 98 117 134 150 166 182 197 220 238 255 273 290 307 324 2 4 13 28 43 62 78 98 117 135 153 170 193 214 233 253 272 292 310 329 347 365 3 7 22 48 76 106 133 168 199 229 259 287 331 364 398 430 462 400 6 14 42 93 147 201 252 321 379 435 489 567 0 0 1194 525 556 607 643 0 0 0 0 0 0 0 0 Time Requirements (in minutes) for Sort/Merge Program. Data Traasmission Rate: 15 KB/sec 7-Track Tapes. 4 Work Tapes. With Labels. (Submodel 2) Appendix: Sort/Merge Program Time Requirements 55 FILE SIZE (RECORDS) 1000 2000 5000 10000 15000 20000 25000 30000 35000 40000 45000 50000 55000 60000 65000 70000 75000 80000 85000 90000 95000 100000 8f(' STORAGE 20 1 2 7 15 24 33 43 53 62 71 83 94 104 114 123 133 147 158 169 180 191 201 Figure 62. FILE SIZE (RECORDS) 1000 2000 5000 10000 15000 20000 25000 30000 35000 40000 45000 50000 55000 60000 65000 70000 75000 80000 85000 90000 95000 100000 RECORD SIZE (BYTES) 8(1 100 200 400 50 20 9 20 59 128 202 274 355 434 512 587 678 0 0 0 0 0 0 0 0 0 0 0 1 2 7 16 24 33 42 52 62 71 80 92 10'" 113 123 133 143 152 162 171 187 198 2 3 10 23 35 49 62 78 92 107 121 134 153 168 184 199 215 229 244 259 273 296 2 5 13 29' 47 66 85 103 120 144 163 183 202 221 239 267 289 310 331 351 372 392 2 6 16 36 511 78 98 122 145 168 190 211 240 265 289 313 337 360 383 406 428 465 5 10 30 65 102 141 177 222 263 302 341 391 435 479 521 564 605 646 686 747 494 0 20 1 2 6 14 22 30 40 49 57 65 76 86 95 104 113 122 134 144 154 164 174 184 16K STORAGE RECORD SIZE (BYTES) 50 80 100 200 1 3 9 19 31 42 56 68 80 95 109 122 135 147 160 178 192 206 220 235 248 262 2 4 12 25 41 56 73 89 105 120 141 158 176 /93 210 226 242 267 286 305 324 342 2 5 13 29 47 65 84 101 118 142 162 181 200 219 244 266 287 308 329 350 370 390 4 8 23 52 81 114 145 175 214 248 281 314 346 389 426 463 499 535 570 605 639 673 400 20 7 16 47 104 164 225 283 356 421 484 545 626 0 0 0 0 1 3 7 16 25 34 44 54 63 73 85 95 105 116 125 135 144 159 171 181 193 203 a 0 0 0 0 0 RECORD SIZE (BYTES) 50 80 100 200 1 3 8 19 30 42 53 64 79 91 103 116 127 144 157 171 184 197 210 223 235 248 2 4 11 23 38 51 69 83 97 116 133 149 164 180 195 217 235 252 270 287 304 321 2 4 12 28 43 61 77 97 115 133 151 168 191 211 230 250 269 288 306 325 343 361 3 7 21 47 75 104 131 l65 196 226 255 283 326 359 391 423 455 486 517 547 597 633 400 6 14 41 91 145 198 248 315 372 427 480 557 0 0 0 0 0 0 0 0 0 0 Time Requirements (in minutes) for Sort/Merge Program. Data Transmission Rate: 15 KB/sec 9-Track Tapes. 4 Work Tapes. With Labels. (Submodel 2) 8t<: STORAGE Figure 63. 56 12K STORAGE RECORD SIZE (BYTES) 50 80 100 200 400 20 1 3 9 19 29 41 52 65 77 89 101 112 128 141 154 167 179 192 204 216 228 247 6 14 41 90 142 193 25.0 306 361 413 478 538 597 655 712 768 824 878 0 0 0 0 1 2 7 14 22 31 39 48 57 66 74 85 95 104 113 123 132 140 149 158 172 183 2 4 11 23 38 52 67 82 95 114 130 145 160 175 190 212 229 246 263 279 295 311 16K STORAGE 12K STORAGE 2 4 13 28 42 60 76 95 113 130 147 164 186 205 224 243 261 279 297 315 332 361 3 7 22 48 75 103 130 163 193 221 250 286 319 350 382 413 443 473 502 547 581 615 RECORD SIZE (BYTES) 50 80 100 200 400 20 1 3 7 16 26 35 47 57 67 80 91 102 112 123 133 148 160 172 184 195 207 218 5 11 32 69 109 150 188 237 280 322 363 416 463 509 555 600 644 688 731 795 845 0 1 3 7 15 24 32 41 51 59 68 79 89 98 108 116 126 134 148 159 168 179 188 1 3 9 20 32 44 57 70 82 94 110 124 138 151 164 177 190 209 224 238 253 267 2 4 10 22 36 50 64 77 90 108 123 138 152 166 185 202 218 234 250 265 281 296 3 6 16 37 57 80 102 123 150 174 197 220 242 272 298 323 349 373 398 422 446 470 RECORD SIZE (BYTES) 80 100 200 50 1 3 7 16 25 36 45 54 66 77 87 97 107 120 132 143 154 165 176 187 197 208 1 3 8 19 30 40 54 65 77 91 104 117 129 141 153 170 184 197 211 225 238 251 1 3 10 21 33 47 59 74 87 101 114 127 145 160 175 189 204 218 232 246 259 273 2 5 15 33 52 72 91 114 135 156 176 195 224 247 270 292 314 335 356 377 411 436 400 4 9 27 59 93 128 160 203 240 276 310 359 400 439 478 516 554 591 627 689 732 774 Time Requirements (in miJlutes) for Sort/Merge Program. Data Transmission Rate: 4 Work Tapes. 30 KB/sec 9-Track Tapes. With Labels. (Submodel 2) system/360 Model 20 TPS Performance Estimates I FILE SIZE (RECORDS) 1000 2000 5000 10000 15000 20000 25000 30000 35000 40000 45000 50000 55000 60000 65000 70000 75000 80000 85000 90000 95000 100000 8K STORAGE 20 1 2 7 15 25 33 44 54 63 72 85 96 106 116 126 136 1 q6 155 172 183 195 206 Figure 64. FILE SIZE (RECORDS) 1000 2000 5000 10000 15000 20000 25000 30000 35000 40000 45000 50000 55000 60000 650.00 70000 75000 80000 85000 90000 95000 100000 12K STORAGE RECORD SIZE (BYTES) 50 80 100 200 400 20 12 26 71 153 247 342 437 528 611 733 834 0 0 0 0 0 0 0 0 0 0 0 1 3 7 16 25 34 42 54 63 73 82 94 105 116 126 136 146 156 166 176 191 203 2 3 10 23 35 50 63 76 93 108 123 137 151 165 186 202 218 234 249 265 280 295 2 5 13 29 48 64 85 104 122 139 164 18q 204 224 243 262 28' 299 332 353 375 397 2 6 17 36 56 79 101 121 149 112 195 217 239 261 296 321 3q6 371 395 419 443 467 5 10 30 66 101 144 182 218 268 310 351 390 429 q86 531 576 621 665 708 751 0 0 1 2 7 15 24 33 43 53 62 71 83 94 104 114 124 134 143 153 169 180 191 202 Figure 65. RECORD SIZE (BYTES) 50 80 100 200 400 20 1 3 8 19 31 41 55 67 79 94 107 120 133 145 158 170 182 203 217 231 245 259 7 15 46 100 152 211 274 328 405 468 529 589 0 0 0 0 0 0 0 0 0 0 1 3 7 16 26 34 45 55 64 76 87 97 107 118 128 138 147 162 174 185 197 207 2 4 11 24 39 54 67 86 102 117 132 153 170 187 204 221 237 253 269 285 312 331 2 4 12 27 45 63 81 99 115 138 157 177 195 214 232 249 278 299 320 341 361 381 3 8 21 50 78 109 139 169 197 237 270 302 334 365 395 425 476 511 546 581 616 650 BECORD SIZE (BYTES) 50 80 100 200 1 3 9 19 29 42 53 64 78 91 103 115 127 138 156 170 183 196 209 222 235 248 2 4 10 22 36 49 66 80 94 112 127 143 159 114 188 203 217 242 259 276 293 310 2 4 12 27 41 59 74 89 110 128 145 161 177 201 220 239 258 277 295 313 331 349 tWO 3 6 20 44 67 97 123 154 184 212 240 268 294 335 367 398 429 q59 489 519 549 577 6 13 39 85 136 186 233 297 351 404 455 504 0 0 0 0 0 0 0 0 0 0 Time Requirements (in minutes) for Sort/Merge Program. Data Transmission Rate: 15 KB/sec 7-Track Tapes. (Submodel 2) 5 Work Tapes. With Labels. 8K STORAGE 20 16K STORAGE RECORD SIZE (BYTES) 50 80 100 200 400 1 3 10 22 34 48 61 73 90 105 119 132 146 159 180 195 211 226 241 256 271 285 2 5 13 28 46 61 82 99 117 133 157 177 196 215 233 252 269 287 318 339 360 381 2 5 16 35 53 76 96 115 142 164 186 207 228 249 282 306 330 354 377 400 423 446 16K STORAGE 12K STORAGE 4 10 29 63 95 136 172 206 253 293 331 369 406 459 502 545 587 628 669 710 750 0 11 24 65 141 227 315 402 487 569 676 769 0 0 0 0 0 0 0 0 0 0 0 20 1 3 7 15 25 34 42 53 63 73 82 94 105 115 125 135 145 155 165 174 190 201 RECORD SIZE (BYTES) 50 80 100 200 400 20 7 15 44 96 146 209 264 316 390 451 510 568 0 0 0 0 0 0 0 0 0 0 1 3 7 16 26 34 45 55 64 76 87 96 107 117 127 137 146 162 173 184 196 206 1 3 8 19 30 41 55 66 77 92 105 118 131 143 156 167 179 200 214 228 242 255 2 4 11 24 39 53 66 85 100 115 129 150 167 184 200 217 233 248 264 279 306 324 2 4 12 27 44 62 79 96 113 135 154 173 191 209 227 244 272 292 313 333 353 373 3 7 21 48 75 106 135 164 191 230 262 293 324 354 384 413 462 497 531 565 598 632 RECORD SIZE (BYTES) 50 80 100 200 1 3 9 19 29 41 53 63 77 90 102 114 125 136 155 168 182 194 207 220 233 245 1 3 10 22 36 48 65 79 92 110 126 141 157 171 186 200 214 239 256 273 290 306 2 4 12 26 40 58 73 88 109 126 143 159 175 198 217 236 255 273 291 309 326 344 3 6 20 44 66 96 121 151 180 208 236 262 288 329 360 390 421 451 480 509 538 566 400 6 13 38 83 133 182 228 290 343 394 444 492 0 0 0 0 0 0 0 0 0 0 Time Requirements (in minutes) for Sort/Merge Program. Data Transmission Rate: 15 KB/sec 9-Track Tapes. 5 Work Tapes. With Labels. (Submodel 2) Appendix: Sort/Merge Program Time Requirements '::>7 8K STORAGE FILE SIZE (RECDRDS) 1000 2000 5000 10000 15000 20000 25000 30000 35000 tJOOOO tJ5000 50000 55000 60000 65000 70000 75000 80000 85000 90000 95000 100000 20 1 3 9 19 29 41 52 63 77 90 102 113 125 136 12tJ 167 180 193 206 219 232 Figure 66. FILE SIZE (RECORDS) 1000 2000 5000 10000 15000 20000 25000 30000 35000 40000 45000 50000 55000 60000 65000 70000 75000 80000 85000 90000 95000 100000 15tJ 2tJ4 2 4 11 23 37 50 67 81 95 109 128 144 160 175 191 205 220 234 260 277 294 311 2 4 13 28 43 61 77 92 114 132 149 166 183 199 226 245 264 283 302 321 339 357 400 20 8 3 7 18 50 22 lJ8 108 72 174 103 241 130 308 156 373 193 tJ36 222 518 252 589 280 659 308 728 349 796 381 862 414 928 445 1028 477 1104 508 1180 539 0 569 0 599 0 1 3 7 15 23 32 39 50 59 68 76 88 98 107 117 126 1:36 ltJ5 154 163 177 188 16K STORAGE RECORD SIZE (BYTES) 50 80 100 200 1 3 7 16 26 35 47 57 66 79 90 101 112 122 133 143 153 170 182 194 206 218 1 3 9 19 31 43 53 68 81 93 104 120 134 148 161 174 187 200 212 224 246 260 1 3 10 21 35 48 62 75 88 106 120 135 ltJ9 163 177 190 212 228 2tJ4 260 276 291 2 5 15 35 54 76 98 118 138 166 189 212 234 255 277 298 333 358 383 407 431 455 400 20 5 10 30 66 101 144 181 217 268 310 350 390 429 1 3 7 15 24 32 42 51 60 71 81 91 100 110 120 129 137 152 163 173 184 193 tJ86 531 576 620 66tJ 708 751 793 0 RECORD SIZE (BYTES) 50 80 100 200 1 3 8 16 25 36 lJ6 55 67 78 88 98 108 117 133 1114 156 167 178 189 200 211 1 3 8 18 29 39 53 64 75 89 101 114 126 138 150 161 172 192 206 219 233 246 1 3 9 21 31 45 57 69 85 98 111 12tJ 136 154 169 184 198 212 226 240 254 267 2 5 llJ 31 47 68 86 107 128 ltJ8 167 186 205 233 255 277 298 320 340 361 382 402 400 4 9 25 56 89 121 152 193 228 263 296 328 379 417 455 492 529 565 600 636 670 732 Time Reguirements (in miautes) for Sort/Merge Program. Data Transmission Rate: 30 KB/sec 9-Track Tapes. 5 Work Tapes. With Labels. (Submodel 2) 8K STOFtAGE 20 1 2 7 17 25 36 46 55 68 79 89 100 110 120 135 ,tJ7 159 170 182 193 204 215 Figure 67. 58 RECORD SIZE (BYTES) 50 80 100 200 1 2 6 14 23 30 40 49 58 66 77 87 97 106 115 133 142 157 167 177 187 12K STORAGE 12K STORAGE RECORD SIZE (BYTES) 50 80 100 200 2 4 10 23 37 51 66 82 97 111 125 145 161 171 193 209 225 2tJO 255 270 285 312 2 5 14 32 50 70 88 110 131 152 171 191 210 239 261 283 305 327 349 310 391 411 3 6 16 36 58 79 103 127 150 172 194 22tJ 250 275 300 324 3tJ8 371 395 418 456 484 5 12 3tJ 74 115 161 206 249 291 347 396 443 tJ90 536 581 625 693 7tJ5 796 848 0 0 tJOO 20 11 23 67 146 226 314 402 1 3 7 16 25 35 45 54 62 76 86 97 107 117 127 136 152 163 175 186 197 208 tJ86 567 675 768 0 0 0 0 0 0 0 0 0 0 0 16K STORAGE RECORD SIZE (BYTES) 50 80 100 200 1 3 9 20 31 tJ3 55 69 82 95 108 120 131 150 164 178 192 206 220 233 2tJ6 259 2 4 11 25 39 55 70 85 99 120 136 153 170 185 201 216 241 260 278 296 314 332 2 4 13 28 43 63 79 99 118 137 155 172 189 215 236 256 276 296 316 335 354 373 3 8 22 48 76 106 13tJ 167 199 230 260 290 319 363 397 431 tJ64 497 530 562 594 625 400 20 6 15 1 1 8 17 27 36 45 57 67 77 87 97 106 121 132144 155 165 177 187 197 208 tJ2 91 14tJ 199 250 313 373 430 tJ86 541 0 0 0 0 0 0 0 0 0 0 RECORD SIZE (BYTES) 50 80 100 200 1 3 9 19 31 tJl 5tJ 66 78 90 101 118 131 1tJ4 157 170 182 19tJ 207 218 240 255 1 4 10 23 37 51 64 81 96 111 126 ltJO 15tJ 176 193 210 226 242 258 274 289 304 2 4 12 26 42 57 75 92 108 124 145 164 183 201 219 236 253 270 286 316 336 356 3 7 19 42 69 93 123 151 177 203 238 269 299 328 357 385 413 4tJO 467 516 549 581 400 6 13 36 84 132 18tJ 236 286 334 399 455 511 0 0 0 0 0 0 0 0 0 0 Time Reqnirements (in minutes) for Sort/Merge Program. Data TLansmission Rate: 15 KB/sec 7-Track Tapes. 6 ,Work Tapes. With Labels. (Submodel 2) System/360 Model 20 TPS Performance Estimates I FILE SIZE (RECORDS) 1000 2000 5000 10000 15000 20000 25000 30000 35000 40000 45000 50000 55000 60000 65000 70000 75000 80000 85000 90000 95000 100000 8K STORAGE 20 1 2 7 16 25 36 45 54 67 77 88 98 108 118 133 144 156 167 178 190 200 211 Figure 68. FILE SIZE {RECOnDS) 1000 2000 5000 10000 15000 20000 25000 30000 35000 40000 45000 50000 55000 60000 65000 70000 75000 80000 85000 90000 95000 100000 RECORD SIZE (BYTES) 80 100 200 400 50 2 4 10 22 36 49 64 79 93 107 120 139 155 171 186 202 217 232 246 260 274 301 2 5 14 30 48 66 84 105 125 144 163 182 200 227 249 270 291 312 332 352 372 392 2 5 16 34 55 75 98 121 142 164 184 213 237 261 285 308 330 353 375 397 434 460 5 11 32 69 107 150 192 232 271 323 368 412 456 499 541 582 644 693 141 188 836 0 10 22 62 134 209 290 371 448 523 623 709 0 0 0 0 0 0 0 0 0 0 0 20 1 3 7 16 25 35 45 54 62 75 86 96 106 116 126 135 151 162 113 185 196 201 1 2 7 15 23 33 42 51 63 73 82 92 101 110 124 135 146 157 167 177 188 198 Figure 69. RECORD SIZE (BYTES) 50 80 100 200 400 1 3 9 19 31 43 54 68 81 93 106 118 129 148 162 175 189 202 216 229 242 255 2 4 11 24 38 54 69 83 97 117 134 150 166 181 197 212 236 254 212 290 301 325 2 4 13 28 42 61 77 '96 115 133 151 168 185 210 230 250 270 289 308 327 346 364 3 7 21 47 74 103 129 162 193 223 252 281 309 351 385 418 450 482 514 545 516 606 6 14 40 88 139 192 241 302 359 415 469 522 0 0 0 0 0 0 0 0 0 0 20 1 1 a 16 27 36 115 57 67 76 87 96 105 121 132 143 154 164 176 186 196 201 RECORD SIZE (BYTES) 80 100 200 50 1 3 9 19 30 41 54 66 78 89 100 117 130 143 155 168 180 193 204 216 238 252 1 4 10 23 36 50 63 80 95 110 124 138 152 174 190 207 223 239 254 270 285 300 2 4 11 25 41 56 74 91 107 122 143 161 180 197 215 232 249 265 282 311 331 350 3 7 19 41 67 91 121 148 174 199 233 263 292 321 349 377 404 q31 451 505 531 569 1100 6 13 35 82 128 178 229 278 325 388 442 496 0 0 0 0 0 0 0 0 0 0 Time Requirements (in minutes) for Sort/Merge Program. Data Transmission Rate: With Labels. (Submodel 2) 15 KB/sec 9-Track Tapes. 6 Work Tapes. 8K STORAGE 20 16K STORAGE 12K STORAGE RECORD SIZE (BYTES) 50 80 100 200 1 3 9 20 32 43 56 69 81 94 105 122 136 149 163 176 189 202 215 227 240 263 2 4 12 26 40 56 70 88 105 121 137 152 167 190 208 226 244 261 278 295 312 328 2 5 13 28 45 62 81 99 117 134 151 175 194 214 233 252 271 289 307 325 355 376 16K STORAGE 12K STORAGE 400 20 4 8 9 17 25 48 55 104 85 161 119 224 152 286 184 346 215 403 256 480 292 547 327 612 362 676 396 739 429 801 462 862 512 955 550 1026 588 1096 626 0 663 0 701 0 1 3 7 15 23 33 42 51 59 71 81 90 100 109 118 127 142 153 163 174 184 194 RECORD SIZE (BYTES) 50 80 100 200 400 20 1 3 8 17 27 37 47 59 70 81 92 102 112 128 140 152 164 176 '87 198 210 221 4 10 28 61 97 133 168 210 250 288 326 362 398 453 495 537 579 619 660 700 739 0 1 1 7 16 25 34 43 54 63 73 82 91 100 114 125 136 146 156 166 176 186 196 1 3 9 20 31 44 57 68 80 96 110 123 136 149 161 174 194 208 223 237 252 266 1 3 10 22 34 49 62 77 92 106 120 134 148 168 184 199 215 231 246 261 276 290 2 5 16 35 55 76 96 120 142 165 186 207 228 259 284 308 332 355 379 401 424 447 RECORD SIZE (BYTES) 50 80 100 200 1 3 8 11 27 36 47 57 68 78 87 102 113 124 136 146 157 168 178 188 207 219 1 3 9 19 30 41 52 65 78 90 102 114 125 143 156 169 183 196 209 221 234 246 1 3 9 20 33 45 59 72 85 97 114 129 143 157 171 185 198 211 224 247 263 278 2 5 14 30 49 66 88 107 126 144 169 191 212 233 254 274 293 313 332 367 390 413 400 4 9 24 56 87 122 157 190 222 264 302 339 375 410 445 479 512 570 610 650 689 728 Time Requirements (in minutes) for So,rt/Merge Program. Data Transmission 6 Wo:rk Tapes. Rate: 30 KB/sec 9-Track tapes. With Labels. (Submodel 2) Appendix: Sort/Merge Program Time Requirements 59 8K STORAGE FILE SIZE (RECORDS) 1000 2000 5000 10000 15000 20000 25000 30000 35000 40000 45000 50000 55000 60000 65000 70000 75000 80000 85000 90000 95000 100000 20 4 9 14 20 25 31 37 42 49 56 62 67 73 81 88 94 101 107 113 120 FILE SIZE (RECORDS) 1000 2000 5000 10000 15000 20000 25000 30000 35000 40000 45000 50000 55000 60000 E5000 70000 75000 80000 85000 90000 95000 100000 8 18 29 41 53 65 78 90 101 116 130 142 155 168 180 197 211 225 239 252 2 4 13 29 47 65 84 103 123 142 160 184 204 225 245 264 284 311 333 354 376 397 2 6 16 37 58 82 105 129 153 179 205 230 254 278 308 335 362 388 414 440 465 490 5 12 36 78 124 172 219 265 321 371 420 467 531 584 636 687 738 788 o o o o 13 28 80 176 271 380 478 598 704 0 0 0 0 0 0 0 0 0 0 0 0 0 20 3 8 12 17 22 27 32 38 43 48 54 60 66 71 77 82 87 94 101 107 RECORD SIZE (BYTES) 50 80 100 200 1 3 2 6 15 24 33 43 53 62 74 84 94 104 114 128 139 150 161 171 182 192 207 10 23 37 51 67 82 96 114 130 146 161 176 197 214 231 248 265 281 297 313 400 249 4 9 20 13 27 58 29 60 128 46 94 203 65 132 276 83 167 361 100 210 438 122 248 526 142 285 610 160 331 692 178 372 0 204 413 0 224 452 0 245 490 0 265 543 0 284 586 0 304 629 0 332 672 0 354 714 0 376 0 0 398 0 0 20 RECORD SIZE (BYTES) 50 80 100 200 400 1 2 3 7 12 17 21 26 31 36 41 46 52 58 63 68 73 78 85 91 97 102 6 13 22 30 39 48 56 67 77 86 95 107 117 127 137 147 156 166 180 191 3 9 21 33 46 60 73 86 103 117 131 145 162 178 194 209 224 238 253 267 289 4 11 25 41 58 74 92 110 127 143 164 183 202 220 238 25? 279 299 319 339 358 3 8 23 53 83 118 153 f87 221 260 297 334 369 404 449 489 528 566 604 641 678 714 32K STORAGE 20 RECORD SIZE (BYTES) 50 80 100 200 2 1 3 8 12 17 22 26 31 36 42 47 53 57 62 69 75 80 85 91 96 101 • Figure 70. 60 RECORD SIZE (BYTES) 400 50 80 100 200 1 3 16K STORAGE 12K STORAGE 6 12 20 28 36 45 54 62 72 81 90 99 108 117 129 139 149 159 168 178 1 1 3 3 8 3 7 21 47 76 107 138 166 18 30 42 54 68 81 94 105 122 136 150 163 176 194 210 224 10 23 37 51 68 83 98 117 134 150 165 186 204 222 239 257 273 239 290 254 268 307 332 400 6 15 45 103 190 227 295 362 204 427 236 267 306 342 376 410 443 475 521 559 596 633 669 502 574 645 0 0 0 0 0 0 0 0 0 0 20 RECORD SIZE (BYTES) 50 80 100 200 1 1 4 8 2 5 12 12 17 22 27 32 38 43 48 53 58 64 71 75 81 87 92 98 105 27 34 44 51 59 70 78 87 96 104 116 126 134 144 153 162 171 2 7 17 28 40 51 65 76 88 103 117 130 142 154 171 186 200 214 228 241 254 '1.9 3 9 22 35 48 64 78 95 111 127 142 156 178 194 211 227 243 259 274 300 318 3 6 400 6 14 20 42 43 96 71154 101 213 128 279 161 341 192 401 222 477 250 544 290 609 323 0 355 0 387 0 417 0 460 0 496 0 531 0 565 0 600 0 634 0 Time Requirements (in minutes) for Sort/Merge Program. Data Transmission Rate: 15 KB/sec 7-Track Tapes. 3 Work Tapes. No Labels. (Submodel 5) System/360 ~odel 20 TPS Performance Estimates 7 18 51 113 181 251 322 390 472 547 619 690 0 0 0 0 0 0 0 0 0 0 I FILE SIZE RECORD SIZE (BYTES) (REC~ ORDS) 1000 2000 5000 10000 15000 20000 25000 30000 35000 40000 45000 50000 55000 60000 65000 70000 75000 80000 85000 90000 95000 100000 50 80 2 2 5 1;~ 4 5 4 3 8 9 13 19 24 30 36 41 48 54 60 65 71 78 85 91 97 104 110 116 18 28 39 50 62 74 86 97 111 124 136 148 160 172 189 202 215 228 241 13 28 45 62 79 98 117 135 153 175 195 214 233 252 270 296 316 337 357 378 16 35 55 12 34 74 117 162 208 251 304 351 397 442 502 553 602 651 699 746 813 26 75 165 255 1000 2000 5000 10000 15000 20000 25000 30000 35000 40000 45000 50000 55000 60000 E5000 70000 75'~00 80000 85000 90000 95000 100000 77 100 123 145 170 194 218 241 264 293 318 344 369 393 418 442 465 200 o o o 400 35"7 449 562 662 758 0 0 0 0 0 0 0 0 0 0 0 0 20 3 8 12 17 22 26 32 37 42 47 53 59 64 70 75 80 85 93 99 105 50 100 200 400 2 234 6 10 13 14 22 28 23 36 45 32 50 63 42 65 81 51 80 97 60 94 119 72 110 137 82 126 156 92 142 173 101 157 198 111171218 124 191 237 135 208 257 146 225 276 156 241 295 167 257 322 177 273 343 187 288 365 202 304 386 4 9 26 58 91 128 162 203 240 276 321 361 400 438 475 526 568 610 651 692 732 8 19 56 124 197 267 349 423 509 590 669 0 24K STORAGE 50 1 2 3 5 8 12 20 28 12 17 22 35 26 31 44 53 61 71 80 89 97 107 115 127 137 146 156 165 175 35 42 47 52 56 61 68 74 79 84 90 95 100 • Figure 11. o 0 0 0 0 0 0 0 0 0 0 20 50 80 100 200 3 4 3 8 9 20 11 25 40 56 72 90 107 124 140 161 179 197 215 232 249 273 293 312 331 350 23 52 81 115 149 183 216 254 290 326 361 395 439 477 515 553 590 626 662 698 1 3 7 12 16 21 25 31 36 41 46 51 57 62 67 72 77 84 90 96 101 2 6 13 21 29 39 47 55 66 76 84 93 105 115 125 135 144 154 163 176 187 33 45 59 72 84 100 115 128 142 159 174 190 20(1. 219 233 248 262 283 400 7 17 50 111 177 245 314 381 461 534 604 673 0 0 0 0 0 0 0 0 0 0 RECORD SIZE (BYTES) 80 100 200 400 1 3 8 3 3 7 15 10 23 37 50 67 81 96 114 131 147 162 182 199 217 234 251 268 284 300 325 21 46 75 105 134 162 199 230 261 299 334 367 401 433 465 509 546 582 618 653 18 29 42 53 67 79 92 103 120 134 147 15>0 173 190 205 220 234 248 262 80 32K STORAGE RECORD SIZE (BYTES) 20 RECORD SIZE (BYTES) RECORD SIZE (BYTES) 20 FILE SI ZE (RECORDS) 100 16K STORAGE 12K STORAGE 8K STORAGE 20 6 44 100 156 222 288 353 417 490 561 629 0 0 0 0 0 0 0 0 0 0 4 8 12 17 22 27 31 38 42 48 52 58 64 70 75 81 86 91 97 104 50 80 100 1 2 2 3 579 12 17 21 19 27 34 26 39 47 34 50 63 43 64 77 51 75 93 58 86 109 69 101 124 77 114 139 86 127 153 94 140 174 102 151 190 114 168 206 123 182 222 132 196 238 142 210 253 151 224 268 159 236 294 168 249 312 200 400 6 19 42 69 99 126 157 188 217 244 284 316 347 378 408 449 485 519 552 586 619 13 41 94 151 208 272 333 391 465 531 595 0 0 0 0 0 0 0 0 0 0 Time Requirements (in minutes) Lor Sort/Merge Program. Data Transmission Rate: 15 KB/sec 9-Track Tapes. 3 Work Tapes. No Labe~s. (Submodel 5) Appendix: Sort/Merge Program Time Requirements 61 FILE SI ZE (RECORDS) 1000 2000 5000 10000 15000 20000 25000 30000 35000 40000 45000 50000 55000 60000 €5000 70000 75000 80000 85000 90000 95000 100000 FILE SIZE (RECORDS) 1000 2000 5000 10000 15000 20000 25000 30000 35000 40000 45000 50000 55000 60000 65000 70000 75000 80000 85000 90000 95000 1000.00 • Figure 72. 62 20 3 7 11 15 19 24 29 33 38 43 48 52 57 63 68 73 78 83 88 92 RECORD SIZE (BYTES) 50 80 100 200 400 2 6 13 21 29 37 46 54 63 71 81 90 99 108 117 125 138 147 157 166 176 1 3 9 20 32 44 56 70 83 96 108 124 138 151 165 178 191 209 224 238 253 267 238 4 8 18 11 23 52 25 51 115 38 80 177 54 111 248 70 143 312 86 172 390 102 208 459 119 241 526 273 611 136 153 303 685 169 345 758 185 379 830 205 413 0 223 447 0 241 479 0 259 512 0 276 558 0 293 594 0 310 630 0 327 666 0 20 RECORD SIZE (BYTES) 400 50 80 100 200 3 6 4 10 10 13 17 21 25 3.0 34 38 42 47 51 55 60 64 68 73 78 83 22 29 36 42 50 57 64 71 77 87 94 102 109 116 123 130 140 1~ 24K STORAGE 20 1 3 6 10 14 18 22 26 30 35 39 43 47 51 56 61 65 69 74 78 82 4 9 14 20 25 31 37 43 50 56 62 69 75 81 89 96 103 109 116 122 1 2 7 3 8 15 24 18 30 41 53 64 78 90 102 113 129 142 155 168 180 193 211 225 238 252 33 43 53 62 74 84 94 104 114 127 138 149 160 171 181 191 202 5 12 16 35 37 77 57 121 81165 102 216 128 262 151 314 174 364 202 413 227 461 252 519 276 572 299 625 331 677 358 728 384 778 410 827 436 0 461 0 486 0 20 RECORD SIZE (BYTES) 50 80 100 200 400 2 1 6 2 6 7 13 21 29 38 47 55 65 75 84 92 103 113 123 133 142 152 161 170 184 16 26 36 46 57 68 79 89 102 114 126 137 148 159 174 186 199 211 223 3 6 10 13 17 21 25 29 33 37 41 45 50 54 58 62 67 72 76 81 4 9 15 20 27 33 38 46 52 58 64 72 79 86 93 99 106 112 121 129 2 2 4 5 10 14 30 32 66 49105 70 146 91 187 112 227 132 274 155 318 177 360 199 401 220 454 240 501 267 546 291 591 314 635 337 678 359 737 381 786 403 0 425 0 32K STORAGE RECORD SIZE (BYTES) 400 50 80 100 200 2 5 12 20 28 35 44 52 61 68 79 88 97 105 114 125 135 145 154 163 173 16K STORAGE 12K STORAGE 8K STORAGE 2 20 RECORD SIZE (BYTES) 400 50 80 100 200 4 249 6 13 26 15 Z8 60 24 46 93 33 64 132 43 82171 5399 211 62 122 248 74 141 292 84 160 334 94 183 375 104 204 415 117 224 454 128 245 505 140 264 549 150 284 593 162 311 636 172 333 678 183 355 720 193 377 0 209 399 0 2 1 3 4 5 7 9 11 11 15 19 23 27 32 36 40 44 49 54 59 63 68 73 76 81 87 14 19 24 31 36 42 49 55 61 67 73 81 88 94 101 107 113 120 18 26 34 43 50 58 68 76 85 93 101 112 121 130 140 149 157 166 !I. 2 3 248 6 12 24 14 26 56 23 43 90 31 61124 41 77 162 50 96 198 61 115 233 71 133 277 81 150 316 90 174 354 99193391 113 212 438 123 232 481 134 250 522 144 275 563 154 297 603 164 318 643 174 338 681 190 359 0 202 379 0 Time Requirements (in minutes) for Sort/Merge Program. Data Transmission Rate: 30 KB/sec 9-Track Tapes. 3 Work Tapes. No Labels. (Submodel 5) System/360 Model 20 TPS Performance Estimates I 1000 2000 5000 10000 15000 20000 25000 30000 35000 40000 45000 50000 55000 60000 €5000 70000 75000 80000 85000 90000 95000 100000 3 7 12 16 21 26 31 35 40 46 52 57 62 67 72 76 84 90 95 101 FILE SIZE (RECORDS) 1000 2000 5000 10000 15000 2()000 25000 .30000 3Q000 40000 45000 50pOO 55000 60000 65000 70000 750QO 80000 85000 90000 95000 100000 • Figure 73. 50 80 100 200 400 1 1 4 10 23 37 50 65 81 95 109 128 144 160 175 190 205 220 243 260 277 294 311 2 5 13 30 46 65 83 101 122 142 161 180 199 216 244 265 286 307 327 347 367 387 4 10 28 61 95 133 169 204 249 289 327 364 401 453 496 538 10 22 65 141 216 306 386 481 0 0 0 0 0 0 0 0 o o 0 0 o 0 2 7 14 24 33 43 52 60 73 83 93 102 112 121 136 147 158 168 179 189 200 o 0 o o 0 0 20 3 7 10 15 18 23 27 32 36 40 46 50 55 60 64 68 73 77 84 89 50 2 3 7 11 14 19 23 27 31 36 4t 45 49 54 58 62 69 73 78 83 88 4 10 16 22 29 34 42 49 56 62 69 75 86 93 100 108 115 122 129 136 80 100 18 29 39 49 63 75 86 96 112 125 137 150 162 174 185 197 217 230 244 161 50 200 3 7 .1 3 7 10 21 35 47 63 77 90 107 123 138 152 166 180 201 218 234 250 266 282 298 20 44 72 100 128 155 188 218 249 278 307 335 375 408 441 473 504 15 42 96 149 209 267 322 391 453 0 0 0 0 0 0 0 0 0 0 0 0 2 5 1 3 8 0 0 0 400 20 100 3 6 10 14 18 23 26 30 36 40 44 49 53 57 61 67 72 77 82 86 11 17 24 31 37 46 53 60 67 74 81 92 100 108 116 123 131 139 146 80 2 7 15 25 34 46 56 66 78 89 100 11 1 122 132 142 159 171 183 195 207 218 (BYTES) 100 200 400 136 3 6 13 8 18 38 20 40 84 3! 61 129 44 88185 56111233 67 139 292 83 165 347 96 191 400 109 216 451 121 241 0 133 274 0 152 303 0 166 331 0 181 359 0 195 386 0 209 413 0 222 440 0 236 466 0 249 492 0 262 0 0 32K STORAGE RECORD SIZE (BYTES) 50 80 1 2 5 12 19 25 34 41 49 55 66 74 82 90 98 105 117 126 135 144 153 24K STORAGE 20 RECORD SIZE RECORD SIZE (BYTES) RECORD SIZE (BYTES) 20 16K STORAGE 12K STORAGE 8K STORAGE FILE SIZE (RECORDS) 200 RECORD SIZE (BYTES) 400 125 3 5 11 6 8 16 33 14 17 35 74 23 27 54 117 31 39 77 162 41 50 98 203 51 60 123 258 59 75 147 306 72 87 170 352 82 98 192 397 92 109 213 459 102 120 246 0 111 138 271 0 120 151 296 0 135 164 321 0 146177346 0 157 189 369 0 168 202 393 0 179 214 416 0 189 226 439 0 200 237 481 0 20 50 80 1 2 3 8 2 4 10 11 16 16 20 24 28 22 27 35 41 48 54 62 69 77 83 90 97 103 110 117 128 136 33 37 42 46 51 56 62 66 71 76 80 85 89 2 5 14 21 31 39 47 59 68 78 87 95 109 119 130 140 150 160 170 179 188 100 200 400 124 2 4 10 7 14 30 16 32 68 27 52 110 37 72 149 46 95 199 60 116 243 71 138 285 81 158 339 92 186 388 108 210 436 120 233 0 132 256 0 143 279 0 155 300 0 166 322 0 178 357 0 196 383 0 209 408 0 223 434 0 236 459 0 Time Requirements (i~ minutes) for sort/Merge Program. Data Transmission Rate: 15 KB/sec 7-Track Tapes. 4 Work Tapes. No Labels. (Submodel 5) Appendix: Sort/Merge Program Time Requirements 63 FILE SIZE (RECORDS) 1000 2000 5000 10000 15000 20000 25000 30000 35000 40000 45()00 50000 55000 60000 ~5000 70000 75000 80000 85000 90000 95000 100000 FILE SIZE (RECORDS) 1000 2000 5000 10000 15000 20000 25000 30000 35000 40000 45000 50000 55000 60000 65000 70000 75000 80000 85000 90000 95000 100000 • Figure 74. 64 8K STORAGE 12K STORAGE RECORD SIZE (BYTES) 20 1 3 7 12 16 20 25 30 34 38 45 50 55 60 64 69 74 81 86 92 97 50 80 100 200 RECORD SIZE (BYTES) 400 20 249 1 2 6 14 22 31 40 49 57 69 78 88 97 106 115 129 1.39 149 160 170 180 189 3 4 10 22 35 47 62 76 90 103 121 136 15L 165 179 193 207 229 245 261 277 293 12 28 44 61 78 94 115 133 151 169 186 203 229 249 268 288 307 326 345 363 9 21 26 57 88 125 159 191 233 270 306 341 375 424 464 503 542 0 0 60 131 200 283 357 444 527 0 0 0 0 0 0 0 0 0 0 10 14 18 23 27 31 35 39 45 49 54 58 63 67 71 0 0 76 0 0 0 0 82 87 3 7 50 1 3 7 11 14 19 23 27 31 36 41 45 49 53 57 61 68 72 77 82 87 1 2 4 10 15 22 28 34 42 48 55 61 68 74 84 92 99 106 113 120 127 133 80 2 6 14 23 30 41 50 58 70 80 90 10C 109 llE, 132 143 154 165 175 186 196 100 100 200 RECORD SIZE (BYTES) 400 20 50 1 2 4 3 6 10 14 18 22 26 30 35 39 44 48 52 56 60 67 71 76 81 85 11 17 24 30 36 45 52 59 66 73 79 90 98 105 113 121 128 136 143 80 100 200 200 3 RECORD SIZE (BYTES) 400 125 2 5 11 8 15 32 17 34 72 27 52 115 38 76 158 49 96 198 59 121 252 73 144 299 85 166 344 96 188 387 107 209 448 118 240 0 135 265 0 148 290 0 161 314 0 173 338 0 185 .361 0 197 384 0 210 407 0 221 429 0 233 470 0 20 3 8 1 1 16 19 24 28 33 37 42 46 50 56 61 65 70 76 80 85 89 50 80 1 2 4 10 16 21 27 34 40 47 53 61 68 75 82 89 96 102 108 115 126 134 5 13 21 30 39 47 58 67 76 85 94 107 117 127 137 147 157 167 176 185 100 200 400 124 2 4 10 7 14 30 16 31 66 26 51 108 36 70 146 45 93 194 59 114 237 69 135 278 80 154 331 90 181 378 105 205 425 118 228 0 129 250 0 141 272 0 152 294 0 163 314 0 174 349 0 192 374 0 205 399 0 218 424 0 231 448 0 Time Requirements (in minutes) for Sort/Merge Program. Data Transmission Rate: 15 KB/sec 9-Track Tapes. 4 Work Tapes. No Labels. (Submodel 5) System/360 Model 20 TPS Performance Estimates 400 136 6 12 7 . 8 17 37 15 19 39 82 25 30 59125 33 43 85 179 45 54 108 225 55 65 135 283 64 80 160 336 76 93 185 387 87 106 210 437 98 118 234 0 108 130 266 0 119 148 294 0 129 162 321 0 139 176 348 0 155 190 375 0 167 20p 401 0 179 216 427 0 190 230 452 0 202 243 478 0 213 255 0 0 2 32K STORAGE RECORD SIZE (BYTES) 50 80 1 3 6 2 2 3 7 14 5 8 9 19 40 11 17 21 42 92 18 28 34 69 143 25 38 45 96 201 33 48 61 123 256 40 61 74 1 49 308 47 72 87 180 374 54 83 103 210 434 64 93 118 239 493 72 108 133 267 0 80 1 20 1 47 294 0 87 133 161 321 0 95144174360 0 102 1 56 194 392 0 114 168 210 423 0 122 179 226 454 0 131 190 241 484 0 139 209 257 514 0 148 222 272 0 0 156 235 287 0 0 24K STORAGE 20 16K STORAGE I FILE SIZE (RECORDS) 1000 2000 5000 10000 15000 20000 25000 30000 35000 40000 45000 50000 55000 60000 65000 70000 75000 80000 85000 90000 95000 100000 FILE SIZE (RECORDS) 1000 2000 5000 10000 15000 20000 25000 30000 35000 40000 45000 50000 55000 60000 c5000 70000 75000 80000 85000 90000 95000 100000 .Figure 15. 8K STORAGE RECORD SIZE (BYTES) 50 80 100 200 20 2 3 357 6 11 16 10 17 26 13 24 35 17 31 47 21 38 57 25 44 67 29 53 77 :32 60 90 38 68 101 42 75 112 46 82 123 50 88 134 54 99 144 58 107 155 62 115 171 68 123 183 72 131 195 77 138 207 81 146 219 3 9 21 32 45 58 70 85 99 113 126 139 151 170 185 199 214 228 242 256 270 3 7 19 42 64 91 115 138 169 196 222 247 272 308 337 365 393 421 448 475 502 528 400 7 15 45 97 148 210 265 331 392 452 510 567 0 0 0 0 0 0 0 0 0 0 20 2 6 8 12 15 19 22 26 29 32 37 41 45 49 52 56 59 63 68 72 RECORD SIZE (BYTES) 50 80 100 200 400 1 2 4 8 13 18 24 30 35 40 47 53 59 64 70 75 83 90 96 102 198 114 5 12 19 27 33 43 50 58 65 76 84 93 101 109 117 125 133 146 155 1,64 24K STORAGE 3 6 7 9 11 13 16 19 23 26 31 35 39 42 45 49 53 58 62 66 70 74 16 21 25 31 35 40 45 49 54 61 67 72 77 82 87 92 97 3 400 1 1 2 236 4 9 16 21 28 34 40 48 55 61 68 74 80 9 0 97 105 112 119 126 133 124 249 6 13 26 14 28 59 23 45 93 31 64 130 42 82165 51 99 200 59 119242 71 139 281 81 158 319 91 177 356 101 195 392 110 213 428 119 238 482 133 259 523 144 280 564 154 300 0 165 320 0 176 340 0 186 360 0 196 379 0 20 RECORD SIZE (BYTES) 50 80 100 200 1 3 5 9 12 15 19 22 25 30 33 37 40 44 47 50 56 59 63 67 71 3 8 12 17 22 27 32 38 43 48 53 58 65 71 76 82 87 93 98 104 2 1 2 2 4- 5 5 11 10 17 23 31 37 44 52 59 67 74 81 88 95 106 13 20 28 36 44 54 62 71 79 87 99 108 117 126 135 144 153 162 170 25 38 54 68 85 102 118 114 122 129 137 145 133 148 169 187 204 221 238 254 271 287 303 329 400 3 8 23 51 78 1 11 140 176 209 241 272 302 346 382 416 450 484 517 550 o o o 32K STORAGE RECORD SIZE (BYTES) 50 80 100 200 20 16K STORAGE 12K STORAGE 20 RECORD SIZE (BYTES) 50 80 100 200 1 3 5 9 19 11 18 25 33 39 49 56 64 71 78 89 98 1 06 114 122 130 138 146 153 21 33 47 60 75 89 103 117 129 149 164 180 1 95 209 224 238 252 266 291 43 69 95 119 152 179 207 233 269 300 330 359 3·89 417 445 473 518 0 0 3 7 10 14 17 21 25 29 32 37 40 44 49 53 57 61 66 69 73 77 3 4 7 12 16 20 26 30 35 40 45 51 56 61 66 71 76 80 85 93 99 9 15 21 27 32 40 46 53 59 65 74 80 87 94 101 108 114 121 127 1 400 2 236 5 9 18 11 20 40 18 32 65 24 44 88 30 58 117 39 71 142 46 84 167 53 96 199 60 113 227 70 128 256 78 142 283 86 156 310 94 170 336 101 183 362 109 196 404 116 217 435 128 233 465 137 248 495 145 264 0 154 279 0 Time Requirements (in minutes) for Sort/Merge Program. Data Transmiss~on Rate: 30 KB/sec 9-Track Tapes. 4 Work Tapes. No Labels. (Submodel 5) Appendix: Sort/Merge Program Time Requirements 65 FILE SIZE ( RECORDS) 1000 2000 5000 10000 150C 0 20000 25000 30000 35000 40000 45000 50000 55000 60000 ~5000 70000 75000 80000 85000 90000 95000 100000 FILE SI ZE (RECORDS) 1.000 2000 5000 10000 15000 20000 25000 30000 35000 40000 45000 50000 55000 6()000 65000 70000 75000 80000 85000 90000 95000 1 00000 • Figure 76. 66 8K STORAGE 12K STORAGE RECORD SIZE (BYTE5) 20 1 3 7 12 16 20 25 30 35 39 45 50 56> 61 66 70 75 80 84 93 98 50 80 100 200 12249 2 3 4 9 20 6 10 12 25 57 14 22 27 55 123 23 36 44 90 190 30 49 59 126 267 41 61 79 161 340 49 78 96 196 409 58 93 113 229 0 69 107 134 273 0 79 120 154 311 0 89 139 172 349 0 98 155 191 386 0 108 170 209 422 0 117 186 227 457 0 1 26 20 1'. 244 0 0 135 216 261 0 0 150 231 291 0 0 161 245 312 0 0 171 260 332 0 0 182 274 352 0 0 192 301 372 0 0 20 50 80 100 200 400 I 2 2 3 9 20 33 44 59 72 84 96 114 129 143 157 170 184 197 210 233 248 264 279 3 6 18 40 66 88 118 144 169 192 228 257 284 312 338 365 390 433 0 0 () 0 6 14 38 84 137 184 245 298 349 398 0 0 0 0 0 0 0 0 0 0 0 0 3 6 10 14 18 22 27 31 35 38 44 49 53 58 62 66 71 75 79 86 5 7 11 18 24 32 39 46 53 62 70 78 86 93 101 108 115 128 136 145 153 16 26 36 46 58 69 80 90 100 116 128 139 151 162 174 185 196 206 225 3 4 7 10 14 18 22 25 31 35 39 43 47 51 57 62 66 70 75 80 84 9 14 21 26 33 39 45 51 57 63 72 79 86 92 99 105 112 118 124 80 100 200 50 1 3 6 10 13 18 22 25 29 34 39 43 47 51 55 59 65 70 74 79 84 5 10 16 22 29 35 43 50 56 63 69 76 86 93 101 108 115 123 130 137 80 100 1 2 6 14 23 31 42 52 61 69 82 93 103 11.3 122 132 141 157 168 180 191 202 1 3 8 18 28 40 51 61 76 88 100 112 123 134 152 165 178 192 205 217 230 243 200 400 2 5 11 34 75 115 165 210 252 310 359 407 0 0 0 0 0 5 16 36 55 79 101 121 150 174 197 220 243 264 299 326 352 377 402 427 o o RECORD SIZE (BYTES) 400 124 2 4 10 7 14 29 13 16 31 64 21 25 49 103 29 35 68 141 318 44 86 178 46 56 109 226 53 67 130 268 65 78 150 309 74 88 169 348 83 98 188 387 92 107 216 0 100 124 239 0 108 135 261 0 122147283 0 132 158 305 0 142 170 327 0 152 181 348 0 161 192 368 0 171 202 389 0 181 213 409 0 2 6 20 32K STORAGE RECORD SIZE (BYTES) 50 RECORD SIZE (BYTES) RECORD SIZE (BYTES) 400 24 K STORAGE 20 16K STORAGe:: 20 50 3 7 4 11 15 19 24 28 32 36 40 45 50 54 59 63 68 73 77 82 85 15 19 26 32 38 43 51 58 64 71 77 83 89 95 105 112 119 126 9 80 100 200 400 1 124 224 9 5 6 12 26 12 14 28 59 20 24 46 96 28 33 63 130 35 44 84 174 45 54 103 212 53 63 121 249 62 72 138 284 70 86 164 338 78 97 185 381 90 108 206 0 99 118 226 0 108 128 246 0 117 139 265 0 127 149 283 0 13t 158 302 0 144 176 337 Q 153 188 359 0 161 200 382 0 169 212 405 0 Time Requirements (in miJutes) for Sort/Merge Program. Data Transmission Rate: 15 KB/sec 7-Track Tapes. 5 Work Tapes. No Labels. (Submodel 5) System/360 Model 20 TPS Performance Estimates 0 0 0 0 0 0 I FILE SI ZE (RECORDS) 1000 2000 5000 10000 15000 20000 25000 30000 35000 40000 45000 50000 55000 60000 65000 70000 75000· 80000 85000 90000 95000 100000 FILE SIZE (RECORDS) 1000 2000 5000 HiOOO 15000 20000 25000 30000 35000 40000 45000 50000 55000 60000 65000 7COOO 75000 80000 85000 90000 95000 100000 • Figure 77. 8K STORAGE 12K STORAGE RECORD SIZE (BYTES) 20 50 80 3 7 11 15 19 24 29 33 37 43 48 53 58 63 68 72 77 81 89 94 200 400 2 4 8 2 3 4 8 6 9 11 23 13 21 25 51 21 33 41 84 29 46 55 117 38 57 74 150 47 73 90 182 55 87 105 212 65 100 125 253 74 112 143 289 84 130 161 324 93145178358 102 159 195 391 110 174 211 424 119 188 228 456 127 202 243 0 141 216 272 0 152 229 291 0 162 243 310 0 1 71 256 328 0 18 1 28 1 347 0 18 52 114 176 247 314 379 459 0 () 0 () 0 () () () () 0 0 0 0 20 3 6 10 14 17 22 26 30 34 37 43 48 52 56 61 65 69 73 77 84 50 4 3 7 9 10 14 18 21 25 30 35 39 43 47 51 57 61 66 70 74 79 83 14 20 26 32 39 45 50 56 62 71 78 85 91 98 104 110 116 122 80 100 100 200 400 20 1 50 80 1 1 1 2 100 200 2 5 3 5 16 35 54 77 98 117 145 168 191 213 234 255 289 315 340 364 389 413 437 0 11 3 4 6 8 6 10 13 17 21 25 29 34 38 42 46 50 54 58 64 69 73 78 82 10 15 22 28 34 42 48 55 61 68 74 83 91 98 105 113 120 127 134 14 23 30 41 50 59 67 80 90 100 109 119 128 137 153 164 175 185 196 17 27 39 49 60 73 85 97 108 119 130 147 160 173 186 199 211 223 235 400 33 73 111 159 202 243 299 346 392 0 0 0 0 0 0 0 0 0 0 0 32K STORAGE RECORD SIZE (BYTES) 50 80 1 3 6 2 2 3 6 13 5 7 9 17 37 10 16 19 38 80 17 25 31 63 131 23 35 42 84 175 31 44 56 113 233 38 56 69 137 283 45 67 81 161 332 51 77 92 183 379 60 87 109 218 0 68 96 123 245 0 76 111 1~7 271 0 83 123 ·150 297 0 90 134 163 323 0 97 145 176 348 0 104 156 189 372 0 111 167 201 413 0 123 178 223 442 0 132 188 238 0 0 140 198 253 0 0 148 217 2~8 0 0 24K STORA-GE 20 RECORD SIZE (BYTES) RECORD SIZE (BYTES) 100 1 16K STORAGE RECORD SIZE (BYTES) 200 400 1 2 2 2 4 6 7 13 13 15 30 20 25 48 29 34 67 37 44 84 45 55 106 52 66 127 64 76 146 73 86 166 81 96 184 90 105 211 98121233 1 06 1 33 256 120 '144 277 129 155 298 139 166 319 149 177 340 158 188 360 168 198 380 177 209 400 4 10 28 63 100 138 173 220 26.1 30,1 340 377 0 o o o o o o o o o 20 50 1 3 7 11 15 19 24 27 32 35 40 45 50 54 59 63 68 73 76 81 85 4 9 15 19 26 32 37 43 51 57 63 70 76 82 88 93 103 111 11 7 124 80 100 200 400 2 224 5 6 12 12 14 27 20 24 45 27 32 61 35 43 82 44 53 100 52 62 118 61 71 135 69 84 160 76 95 181 88 106 201 97 116 221 106 126 240 11 5 136 259 124 146 277 133 155 295 142 173 329 150 185 351 1 58 1 96 374 167 208 396 4 9 26 57 94 127 170 207 243 277 330 372 0 o o o o o o o o o Time Requirements (in minutes) for sort/Merge Program. Data Transmission Rate: 15 KB/sec 9-Track Tapes. 5 Work Tapes. No Labels. (Submodel 5) Appendix: sort/Merge Program Time Requirements 67 FILE SI ZE (RECORDS) 1000 2000 5000 10000 15000 20000 25000 30000 35000 40000 45000 50000 55000 60000 65000 70000 75000 80000 85000 90000 95000 1 00000 8K STORAGE 20 RECORD SIZE (BYTES) 50 80 100 200 1 3 6 10 13 16 21 25 29 32 37 42 46 50 54 58 62 66 70 76 81 2 5 10 17 23 31 37 44 52 59 67 74 81 88 95 101 113 121 129 136 144 1 FILE SIZE (REC- ORDS) 1000 2000 5000 10000 15000 20000 25000 30000 35000 40000 45000 50000 55000 60000 {5000 70000 75000 80000 85000 90000 95000 100000 • Figure 78. 68 12K STORAGE 1 3 7 1 3 9 16 26 36 45 57 68 78 88 101 113 124 135 147 157 168 179 189 199 219 19 32 43 57 69 81 97 110 124 137 150 163 176 188 210 224 239 253 268 3 6 18 39 63 88 113 137 160 191 218 244 270 295 320 344 383 412 440 469 497 524 400 20 1 1 2 5 9 12 15 19 22 26 29 32 37 41 44 48 52 55 59 62 66 71 24K STORAGE 20 RECORD SIZE (BYTES) 50 80 100 200 6 14 39 85 131 185 235 283 342 397 451 504 0 0 0 0 0 0 0 0 0 0 2 4 5 8 11 13 18 24 29 34 39 46 52 58 63 69 74 79 85 94 100 106 113 18 25 32 41 48 56 63 70 80 89 97 105 113 121 128 136 143 156 3 6 9 13 16 19 22 27 30 34 38 41 44 49 53 57 61 64 68 72 400 2 4 249 6 12 25 14 26 54 22 43 88 30 58 117 40 77 156 49 94 190 58 110 222 66 126 254 78 149 300 88 168 337 98 186 374 107 204 409 116 221 444 126 238 478 134 255 0 143 283 0 159 303 0 169 323 0 180 342 0 190 362 0 20 RECORD SIZE (BYTES) 50 80 100 200 1 1 2 5 9 11 15 19 22 25 29 33 36 40 43 46 50 55 59 63 66 70 3 8 ~~ 21 26 31 36 41 46 51 55 62 68 73 79 84 90 95 100 223 4 5 10 10 12 2~ 16 19 35 22 27 50 29 34 64 35 41 77 42 51 95 47 59 110 56 67 125 64 75 139 70 82 153 77 90 167 84 101 189 90 110 206 97 119 222 107 128 238 115 137 254 123 145 270 130 153 286 138 162 301 32K STORAGE RECORD SIZE (BYTES) 50 80 100 200 400 20 RECORD SIZE (BYTES) 50 80 100 200 1 2 1 16K STORAGE 1 136 3 45 8 17 7 9 10 19 38 10 14 17 30 61 15 20 23 42 84 19 26 30 53 105 24 31 37 67 133 29 a6 44 80 158 33 44 51 92 182 38 50 58 104 206 42 56 65 116 228 46 6:3 71 133263 53 68 82 147 290 58 74 89 160 317 63 83 97 174 343 68 90 104 187 369 73 97 112 200 395 77 103 119 213 420 82110126226445 87 116 133 239 0 91 123 140 251 0 3 7 10 14 17 21 24 28 32 35 40 44 48 52 56 60 64 67 71 75 3 7 11 15 20 24 28 33 39 43 48 53 57 62 67 71 78 84 89 94 4 9 14 19 25 31 37 43 48 54 62 68 75 81 87 93 99 105 111 117 400 2 235 4 8 16 10 17 35 16 29 57 22 39 77 29 52 103 36 63 125 42 75 147 48 85 168 57 101 200 65 114 225 72 127 250 79 139 273 86 151 297 92 163 320 99 175 34~ 106 186 381 117 207 408 125 221 435 133 235 0 141 249 0 Time Requirements (in mi~utes) for Sort/Merge Program. Data Transmission Rate: 30 KB/sec 9-Track Tapes. 5 Work Tapes. No Labels. (Submodel 5) System/360 Model 20 TPS Performa~ce Estimates 400 3 7 21 46 71 101 129 154 190 220 250 278 306 334 379 411 444 475 0 0 0 0 I FILE SIZE (RECORDS) 1000 2000 5000 10000 15000 20000 25000 30000 35000 40000 45000 50000 55000 60000 65000 70000 75000 80000 85000 90000 95000 1 00000 8K STORAGE 12K STORAGE RECORD SIZE (BYTES) 20 1 1 3 7 12 17 21 26 30 36 42 47 52 56 61 66 74 7'9 85 90 96 101 FILE SIZE (RECORDS) 1000 2000 5000 10000 15000 20000 25000 30000 35000 4COOO 45000 50000 55000 60000 65000 70000 75000 80000 85000 90000 95000 100000 • Figure 79. 50 80 i 2 6 14 22 32 41 48 60 70 79 89 97 106 121 132 142 152 162 172 182 192 3 9 22 35 49 63 76 89 106 122 136 151 165 179 193 214 231 247 263 279 295 100 200 2 4 13 28 42 61 77 92 115 133 151 168 185 209 229 249 269 288 307 326 344 363 4 9 27 60 92 132 167 200 247 286 324 361 398 o o o o o o o o o RECORD SIZE (BYTES) 400 20 72 15H 240 343 0 0 () 0 0 () 0 0 0 0 0 0 0 0 rO 0 3 7 10 14 19 23 26 31 36 41 45 49 53 57 61 69 74 79 83 88 80 3 7 4 2 6 13 10 14 19 26 14 17 22 26 30 34 39 LJ.4 48 53 56 61 65 69 73 77 85 9 32 37 42 51 57 ,64 70 76 82 88 93 104 111 119 125 21 28 35 45 54 62 70 77 90 100 109 118 127 136 145 153 162 170 100 1 3 3 9 20 31 45 57 68 84 98 III 124 137 149 16>9 184 199 213 228 242 256 270 6 18 40 62 89 113 135 167 193 219 245 269 293 6 13 40 100 2 2 7 16 26 35 47 57 67 76 92 103 114 125 136 147 157 174 187 200 212 224 5 11 17 25 31 38 47 54 62 69 76 83 94 102 110 118 127 134 142 150 333 362 390 419 0 0 0 0 88 135 192 244 293 358 o o o o o o o o o o o o o 20 50 2 3 7 10 14 18 22 27 31 35 38 42 48 53 57 62 66 71 75 79 83 4 10 16 22 28 35 42 48 54 63 70 77 84 91 98 105 III 1 18 124 137 80 1 2 6 14 22 32 41 49 61 71 80 89 98 107 122 133 144 154 165 175 185 195 (BYTES) 100 200 2 5 3 5 11 8 17 28 38 48 62 74 85 95 11 1 123 15 34 55 76 99 32 71 115 156 204 251 296 340 136 149 161 173 185 196 208 219 241 122 144 166 186 400 o 216 o 241 266 290 314 337 o o o o o 360 o 383 o o o o o o o 32K STORAGE RECORD SIZE (BYTES) 50 400 80 11 2l~ RECORD SIZE 200 50 24K STORAGE 20 16K STORAGE 200 RECORD SIZE (BYTES) 400 2 4 24'9 7 13 27 15 28 59 24 47 98 32 63 131 44 85 176 54 104 215 63 122 252 72 139 287 86 166 341 97 187 0 108 207 0 119 227 0 129 247 a 139 267 0 149 285 0 159 304 0 177 339 0 189 362 0 201 384 0 213 0 0 20 7 11 15 19 23 27 32 36 41 45 49 53 58 64 69 74 78 83 87 50 80 1 30 2 5 12 19 27 35 42 37 43 060 4 9 14 20 25 49 55 60 66 75 82 89 95 101 108 114 120 49 68 77 85 93 101 109 116· 131 141 150 159 168 100 200 400 2 3 249 6 12 25 14 27 57 22 41 86 32 61 126 41 77 159 49 92 199 61116238 71 135 276 81 153 312 90 171 348 99 188 .0 204 0 108 124 234 0 135 255 0 146 275 0 15'7 295 0 167 315 0 178 335 0 188 354 0 373 0 198 Time Requirements (in minutes) for Sort/Merge Program. Data Transmission Rate: 15 KB/sec 7-Track Tapes. 6 Work Tapes. No Labels. (Submodel 5) Appendix: Sort/Merge Program Time Requirements 69 FILE SIZE (RECORDS) 1000 2000 5000 10000 15000 20000 25000 30000 35000 40000 45000 50000 55,000 60000 65000 70000 75000 80000 85000 90000 95000 100000 FILE SIZE (RECORDS) 1000 2000 5000 10000 15000 20000 25000 30000 35000 40000 45000 50000 55000 60000 65000 70000 75000 80000 85000 90000 95000 100000 • Figure 80. 70 8K STORAGE 20 RECORD SIZE (BYTES> 50 80 100 200 1 1 3 7 11 16 20 25 29 35 40 45 49 54 59 63 71 76 81 87 92 97 12K STORAGE 2 6 14 21 30 38 46 57 66 74 83 9,1 99 1 14 123 133 143 152 162 171 180 124 348 9 12 25 ~~1 26 55 32 39 84 45 57 121 ei9 72 153 7'1 86 184 El3 107 227 99 124 262 113 140 297 127 156 331 141 172 365 154 194 397 167 213 0 180 231 0 200250 0 215267 0 230 285 0 246 30.3 0 260 320 0 275 337 0 400 10 22 65 142 215 307 388 o o o o o o o o o o o o o o o 20 3 6 10 14 18 22 26 31 35 40 44 48 52 56 60 67 72 77 81 86 RECORD SIZE (BYTES) 50 80 100 200 2 5 11 16 24 30 36 45 52 59 66 73 80 90 98 106 114 122 129 137 144 24K STORAGE 20 3 4 7 10 14 17 22 26 30 34 39 44 48 52 56 60 65 68 73 76 84 8 14 19 26 31 37 42 50 56 63 69 75 81 86 92 103 110 117 123 1 1 2 2 6 12 20 27 34 44 53 61 68 76 88 97 10'7 116 124 133 142 150 1513 166 2 4 12 27 46 61 83 101 119 135 162 182 202 222 241 260 278 296 330 353 375 396 6 14 24 32 43 53 62 71 84 95 106 116 1 26 136 146 155 173 185 196 208 2 7 15 25 33 45 55 64 73 88 99 109 120 130 140 150 167 179 191 203 214 400 126 3 6 12 9 17 38 19 38 83 30 59 127 43 84 181 54 107 230 65 128 276 81 159 338 94 184 392 106 209 0 119 233 0 131 256 0 143 279 0 i61 316 0 176 344 0 190 371 0 204 398 0 217 425 0 231 0 0 245 0 0 258 0 0 20 RECORD SIZE (BYTES) 50 80 100 200 1 1 3 6 10 14- 18 22 26 30 34 38 42 47 52 56 61 65 69 74 78 82 4 9 15 21 28 34 41 47 53 61 68 75 82 89 95 102 108 115 121 134 2 3 6 7 17 27 37 46 60 71 82 92 107 119 132 144 156 167 179 190 201 212 233 14 21 31 39 47 59 68 78 87 95 104 119 129 139 150 160 169 179 189 2 5 15 33 53 73 95 117 139 159 179 208 232 256 279 302 324 346 368 389 o o 32K STORAGE RECORD SIZE (BYTES) 50 80 100 200 1 16K STORAGE 400 20 RECORD SIZE (BYTES) 50 80 100 200 4 9 26 58 95 127 171 209 244 279 332 373 0 0 0 0 0 0 0 0 0 0 4 40Q 1 1 2 2 5 2 4 8 6 12 27 40 60 76 90 114 132 149 167 183 200 229 249 269 289 308 327 346 365 25 7 9 12 11 14 19 15 19 27 19 25 34 23 30 42 26 37 48 32 43 59 36 49 67 41 54 76 45 59 84 49 65 92 53 74 99 57 81 107 63 88 114 68 94 129 74 100 139 78 106 148 83112157 87 118 166 14 22 32 40 48 60 70 79 89 98 106 122 132 143 154 164 174 184 194 3 55 84 123 155 194 233 269 305 340 0 0 0 0 0 0 0 0 0 0 Time Requirements (in minutes) for Sort/Merge Program. Data Transmission Rate: 15 KB/sec 9-Track Tapes. 6 Work Tapes. No Labels. (Submodel 5) System/360 Model 20 TPS Performance Estimates 400 5 11 31 68 110 150 196 241 284 326 367 0 0 0 0 0 0 0 0 0 0 0 FILE SIZE (RECORDS) 1000 2000 5000 10000 15000 20000 25000 30000 35000 40000 45000 50000 55000 60000 65000 70000 75000 80000 85000 90000 95000 100000 FI LE SIZE (RECORDS) 1000 2000 5000 10000 15000 20000 25000 30000 .35000 40000 45000 5000'0 55000 60000 t5000 70000 75000 80000 85000 90000 95000 100000 eFigure81. 8K STORAGE RECORD SIZE (BYTES) 80 100 2 3 357 6 11 16 10 17 26 1{125 36 18 31 47 22 37 56 25 46 66 31 54 79 35 61 90 39 68 101 43 75 112 47 81 123 51 93 133 55101143 62 109 159 67117171 71 125 183 76 132 195 81 140 207 85147219 3 9 20 50 200 20 .31 45 57 68 84 98 111 123 136 154 168 183 197 211 225 239 253 266 8 18 20 54 44 118 67179 96 256 121 324 145 388 179 0 207 0 235 0 262 0 288 0 314 0 356 0 387 0 417 0 447 0 477 0 0 0 0 0 0 0 50 80 2 6 4 2 5 11 9 13 19 24 28 35 41 46 52 57 62 70 77 83 89 95 101 107 112 20 6 12 16 19 22 27 31 35 38 42 45 49 52 58 62 67 70 75 8 24,K STORAGE 50 80 100 1 3 6 9 13 15 20 23 27 30 34 38 42 46 49 53 57 60 64 67 73 3 7 11 15 20 24 28 32 38 43 48 52 57 61 66 70 78 83 89 94 4 9 14 20 24 32 38 43 49 54 63 69 76 82 88 95 101 107 112 118 19 25 34 41 48 55 65 73 81 89 97 105 112 124 133 142 151 160 100 200 400 1 2 4 249 6 12 26 14 27 58 22 41 89 31 59 127 40 75 161 48 90 193 59 111 237 68 129 275 78 146 312 87 163 348 96 180 383 104 196 418 11 ~ 222 0 128 241 0 139 260 0 149 279 0 159 298 0 169 316 0 179 334 0 188 352 0 20 50 80 1 1 1 3 6 9 12 15 19 23 26 30 33 36 41 45 49 53 57 60 64 68 71 3 5 7 12 16 21 26 31 36 40 47 52 58 63 68 73 78 83 10 15 23 29 34 43 50 56 63 69 75 86 94 101 108 It6 123 130 137 88 93 102 100 200 400 1 3 237 5 10 20 12 22 45 19 36 72 26 49 98 33 64 128 43 79157 50 93 186 58 107 213 65 121 240 76 140 278 85 1561 310 93 172 341 102 188 372 110 203 402 118 218 431 127 233 0 134 248 0 142 262 0 150 276 0 165 304 0 32K STORAGE RECORD SIZE (BYTES) 20 RECORD SIZE (BVTES) RECORD SIZE (BYTES) 400 3 1 16K STORAGE. 12K STORAGE 200 RECORD SIZE (BYTES) 400 20 50 80 2 236 4 8 16 10 18 36 16 30 59 22 40 79 30 54 106 36 65 130 43 77 152 49 87 173 58 104 206 66 117 232 73 130 257 80 143 282 87 155 306 94 167 330 100 179 353 107 191 376 119 213 419 127 227 0 135 241 0 143 255 0 1 3 7 '10 14 17 21 24 29 32 37 40 44 47 51 56 61 65 69 73 77 7 11 15 19 23 29 33 38 42 46 50 57 62 67 72 4 9 14 19 25 30 35 42 48 54 60 66 71 76 82 92 77 99 82 86 91 105 111 118 100 200 400 1 1 2 125 4 8 15 10 17 34 15 26 51 22 38 75 28 48 95 33 58 119 42 72 142 48 84 164 55 95 186 61 106 207 67 117 228 73 127 259 84 146 284 91 159 309 99 171 333 106 184 357 113 196 381 120 208 404 127 220 0 134 232 0 Time Requirements (Ln minutes) for Sort/Merge Program. Data Transmission Rate: 15 KB/sec 9-Track Tapes. 6 Work Tapes. No Labels. (Submodel 5) Appendix: Sort/Merge Program Time Requirements 71 FILE SIZE (RECORDS) 1000 2000 5000 10000 15000 20000 25000 30000 35000 40000 45000 50000 55000 60000 65000 70000 75000 80000 85000 90000 95000 100000 8K STORAGE 50 80 100 200 400 2 4 9 15 21 27 32 39 45 51 57 65 72 78 85 91 97 106 113 120 127 3 9 20 32 43 57 69 81 97 110 123 135 152 166 180 194 208 221 235 254 269 5 14 3 6 18 39 63 88 112 139 165 190 214 245 273 300 326 352 377 414 443 471 499 527 6 13 38 86 135 185 240 292 343 404 460 515 569 621 692 750 809 0 0 0 0 0 13 29 82 179 283 383 499 605 725 0 0 0 0 0 0 0 0 0 0 0 0 0 20 50 80 4 8 12 17 22 28 33 38 43 49 55 60 66 71 76 84 90 96 101 107 2 7 15 25 33 44 54 65 75 86 96 108 120 131 142 152 163 173 189 201 212 4 11 24 38 52 68 83 100 117 133 148 164 185 202 219 236 252 268 291 310 328 24K STORAGE 50 80 100 :3 3 8 10 23 38 52 68 84 98 118 134 150 166 187 205 223 240 257 274 291 315 335 1 2 4 8 12 16 21 26 31 37 42 47 52 56 63 69 74 79 85 90 95 100 5 12 20 28 36 46 54 62 73 82 91 100 108 120 130 140 150 160 169 178 18 30 4:2 5'j. 613 81 93 109 122 135 150 163 176 19'5 21 {) 225 239 253 26"7 100 200 RECORD SIZE (BYTES) 400 249 4 9 21 13 27 61 29 62 133 47 99 211 66 135 292 84 176 374 105 215 452 125 252 547 144 299 632 162 340 715 ~87 380 0 208 420 0 229 469 0 249 514 0 268 557 0 295 601 0 318 643 0 340 685 0 361 727 0 383 0 0 404 0 0 20 50 80 3 7 12 17 21 26 31 36 41 47 52 57 62 68 73 80 85 91 96 102 1 2 6 13 22 30 40 48 58 68 77 86 98 108 118 128 137 147 156 171 181 192 1 3 9 21 34 46 61 74 90 104 118 132 149 165 181 196 211 225 240 261 277 294 100 200 200 RECORD SIZE (BYTES) 400 3 7 7 21 47 76 108 138 172 205 237 268 308 343 378 411 444 477 524 562 599 635 671 15 45 104 1 G6 228 297 364 428 507 578 648 0 0 0 0 0 0 0 0 0 0 20 50 1 2 5 12 19 27 36 44 52 60 70 79 80 100 2 3 3 1 3 8 13 17 22 27 31 38 43 47 53 59 64 70 76 80 86 91 96 104 88 96 104 117 126 136 145 154 163 171 200 8 18 28 40 50 65 76 87 103 116 129 142 154 172 186 200 214 227 240 254 9 22 35 48 64 79 95 112 127 142 161 178 195 211 228 243 259 283 301 320 6 19 44 71 101 129 162 193 222 258 292 325 356 387 418 463 498 533 568 601 635 400 6 13 41 97 155 213 279 342 401 478 545 610 0 0 0 0 0 0 0 0 0 0 Time Requirements (in minutes) for Sort/Merge Program. Data Transmission Rate: 15 KB/sec 7-Track Tapes. 3 Work Tapes. With Labels. (Submodel 5) System/360 Model 20 TPS Performance Estimates 400 238 4 8 18 12 23 52 25 54 114 41 86 183 58 118 255 74 155 325 93 189 402 111 221 478 127 264 551 148 30,0 622 167 336 713 185 370 0 203 416 0 221 455 0 238 494 0 263 532 0 283 569 0 303 606 0 322 642 0 341 695 0 360 737 0 32K STORAGE RECORD SIZE (BYTES) 20 • Figure 82. 72 32 51 69 9C 110 129 153 174 195 215 240 263 285 307 329 350 372 392 424 16K STORAGE RECORD SIZE (BYTES) RECORD SIZE (BYTES) 20 FILE SI ZE (RECORDS) 1000 2000 5000 10000 15000 20000 25000 30000 35000 40000 45000 500CO 55000 60000 65000 70000 75000 80000 85000 90000 95000 100000 12K STORAGE FILE SIZE (RECORDS> 1000 2000 5000 10000 15000 20000 25000 30000 35000 40000 45000 50000 55000 60000 <:5000 70000 75000 80000 85000 90000 95000 100000 FILE SIZE (RECORDS) 1000 2000 5000 10000 15000 20000 25000 30000 35000 40000 45000 50000 55000 60000 65000 70000 750(,0 80000 85000 90000 95000 1 00000 • Figure 83. 8K STORAGE RECORD SIZE (BYTES) 20 50 80 100 i 4 1 3 8 2 4 9 14 20 26 31 38 44 49 55 63 69 75 82 88 94 102 109 116 122 19 30 41 54 66 77 92 104 117 129 145 158 172 185 198 211 223 241 256 13 30 48 66 85 104 122 145 165 184 204 227 249 270 291 312 332 352 372 401 RE~ORD 50 1 1 1 4 8 2 5 12 19 28 400 3 6 6 17 37 60 83 106 131 156 180 203 232 258 284 308 333 357 392 419 446 472 499 12 36 81 127 174 225 275 323 380 433 484 535 584 651 706 761 815 0 0 0 0 12 27 77 169 266 360 469 569 681 789 0 0 0 0 0 0 0 0 0 0 0 0 20 50 12 17 22 27 32 37 42 48 54 59 65 70 75 82 88 94 99 105 12 16 21 26 31 36 41 46 51 56 62 68 73 79 84 35 45 53 61 71 80 89 98 106 118 128 89 138 147 !l57 94 166 99 175 4 9 9 20 58 128 203 282 360 435 527 609 689 0 0 3 7 10 23 37 50 13 28 24 46 32 64 43 66 82 52 81102 63 97 121 73113139 83 129 157 93 144 181 105 159 201 116 179 221 127 196 241 138 212 260 148 229 286 158 245 307 169 260 329 183 282 350 195 300 371 207 318 392 i 5 26 60 95 131 170 208 244 288 328 368 406 453 496 539 580 622 662 702 742 o 0 0 0 0 0 0 0 0 0 50 80 100 200 400 1 2 4 3 8 18 51 1 12 178 249 3'17 3"93 466 538 607 696 3 6 1 3 9 7 13 21 2 12 16 21 26 31 36 40 46 52 57 62 67 72 79 84 90 95 101 22 33 29 39 47 57 45 59 72 88 102 116 129 146 162 177 192 206 220 66 76 84 96 106 115 125 135 144 153 167 178 189 11 25 40 57 73 91 108 124 144 163 181 199 216 233 258 277 235 296 255 272 288 315 334 352 8 23 53 84 115 151 185 216 258 293 328 361 406 444 482 519 556 592 627 679 719 o o o o o o o o o o 200 RECORD SIZE (BYTES) 100 3 7 1 1 3 3 7 10 23 37 51 67 82 96 115 132 147 162 183 201 218 235 252 268 284 309 328 21 46 75 105 135 168 200 231 261 301 335 369 402 2 5 2 8 15 44 102 162 223 290 355 418 494 564 632 0 0 0 434 0 465 512 0 0 53 67 79 91 106 120 134 147 159 172 191 206 220 234 248 262 2 4 2 20 32K STORAGE SIZE (BYTES) 42 400 100 1 3 8 200 80 80 18 29 RECORD SIZE (BYTES) RECORD SIZE (BYTES) 200 24K STORAGE 20 16K STORAGE 12K STORAGE: 400 549 0 585 620 655 0 0 0 20 3 8 13 17 22 27 31 37 43 47 52 59 64 69 75 80 85 91 95 103 50 12 19 27 35 43 51 59 69 78 86 94 102 115 124 133 142 151 160 169 80 100 200 400 3 3 6 6 13 40 94 152 208 273 333 391 466 532 595 0 7 9 17 27 39 49 63 75 86 101 114 126 22 139 151 169 182 196 210 223 35 47 63 77 93 109 124 139 158 174 191 207 223 238 254 277 236 295 249 313 19 43 70 99 126 158 188 217 252 285 317 348 0 378 408 453 486 521 555 587 620 0 0 0 0 0 0 0 ,0 Time Requirements (in minutes) for Sort/Merge Program. Data Transmission Rate: 15 KB/sec 9-Track Tapes. 3 Work Tapes. With Labels. (Submodel 5) Appendix: Sort/Merge Program Time Requirements 13 FILE SIZE (RECORDS) 1000 2000 5000 10000 15000 20000 25000 30000 35000 40000 45000 50000 55000 60000 65000 70000 75000 80000 85000 90000 95000 100000 FILE SIZE (RECORDS) 1000 2000 5000 10000 15000 20000 25000 30000 35000 40000 45000 50000 55000 60000 65000 70000 75000 80000 85000 90000 95000 1eoooo • Figure 84. 74 8K STORAGE 20 1 3 7 12 16 21 25 30 35 40 44 50 55 61 66 70 75 82 87 93 98 RECORD SIZE (BYTES) 50 80 100 200 400 2 6 14 22 30 40 49 57 68 77 86 95 107 117 127 136 146 155 165 178 188 1 3 10 22 34 47 61 75 88 104 118 132 146 163 179 194 209 224 238 253 267 288 248 4 9 19 12 25 54 27 57 117 42 89 185 59 122 250 75 158 326 93 193 395 111 227 473 128 267 548 144 304 622 165 340 693 183 376 778 201 411 857 219 457 0 236 496 0 253 534 0 278 572 0 297 610 0 316 647 0 335 683 0 354 734 0 20 3 6 10 14 17 22 26 30 34 38 43 47 51 55 59 65 70 74 79 83 1 3 4 6 9 10 1.4 18 21 26 30 34 38 42 46 51 56 60 64 69 73 77 81 14 20 25 32 37 43 50 57 63 69 75 83 90 97 103 110 116 122 1 3 6 223 578 10 16 19 17 25 30 23 34 42 30 44 54 37 54 67 44 65 80 51 76 92 58 86 103 65 96 119 74 106 133 81 120 146 89 131 158 96 142 171 104 153 188 111 163 202 118 174 216 128 188 230 136 200 244 144 212 257 6 17 38 61 83 108 132 155 183 209 233 258 288 315 342 368 394 420 446 471 508 13 37 80 128 177 227 274 331 383 433 482 548 603 657 710 762 813 0 0 0 0 20 RECORD SIZE (BYTES) 50 80 100 200 1 3 6 4 9 9 15 20 27 33 40 46 52 58 66 73 79 86 93 99 105 115 122 129 13 17 21 25 29 32 37 41 45 49 53 57 63 67 71 76 80 1 1 2 2 6 13 22 29 39 47 57 66 75 84 95 105 115 125 134 143 153 166 176 187 7 16 26 37 46 58 69 79 92 104 115 127 138 148 164 176 189 201 213 224 2 5 14 32 52 70 92 112 132 157 178 200 220 247 271 294 316 338 360 382 413 438 32K STORAGE RECORD SIZE (BYTES) 50 80 100 200 2 5 12 19 28 35 44 52 60 70 79 88 97 105 113 125 135 145 154 163 172 RECORD SIZE (BYTES) 50 80 100 200 400 1 24K STORAGE 20 16K STORAGE 12K STORAGE 2 400 20 RECORD SIZE (BYTES) 50 80 100 200 4 249 6 13 26 15 28 61 24 46 96 33 64 133 43 82 173 53 103 212 62 122 249 74 141 295 85 160 336 95 184 376 104 205 416 118 225 454 129 245 509 140 265 553 151 284 596 162 313 639 172 335 681 183 357 722 198 379 0 210 400 0 3 7 11 14 19 23 26 31 36 40 44 ~9 53 58 63 67 71 76 79 86 4 9 14 20 25 31 37 42 50 56 62 68 73 82 88 95 101 108 114 120 2 5 12 18 26 33 42 50 57 68 76 84 92 100 II;:! 121 130 1.39 148 156 165 2 400 2 3 4 8 6 12 24 14 26 56 23 43 91 31 61 124 41 77 163 50 97 199 61 116 233 71 133 278 81155317 90 175 355 103 194 392 113 213 440 124 232 482 134 250 523 145 277 564 154 298 604 164 319 643 179 340 682 191 360 0 203 380 0 Time Requirements (in minutes) for Sort/Merge Program. Data Transmission Rate: 30 KB/sec 9-Track Tapes. 3 Work Tapes. With Labels. (Submodel 5) System/360 Model 20 TPS Performance Estimates 400 5 10 30 66 106 148 189 234 278 320 361 414 460 506 550 594 636 698 747 795 0 0 8K STORAGE FILE SIZE (RECORDS> 1000 2000 5000 10000 15000 20000 25000 30000 35000 40000 45000 50000 55000 60000 c5000 70000 75000 80000 85000 90000 95000 100000 50 80 100 200 400 1 2 7 16 24 35 44 56 66 76 86 96 110 121 132 143 154 164 175 185 202 214 2 4 11 25 39 55 70 84 103 119 135 151 166 187 205 223 240 257 274 291 307 324 2 5 14 32 50 69 87 110 130 150 169 194 216 238 259 280 301 321 341 373 396 419 5 11 31 69 109 148 192 236 278 319 370 416 462 507 551 0 0 0 0 0 0 0 10 23 66 144 227 309 400 490 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 12 17 22 26 31 37 42 48 52 57 62 70 75 81 86 92 97 103 1000 2000 5000 10000 15000 20000 25000 30000 35000 40000 45000 50000 55000 60000 c5000 70000 75000 80000 850CO 90000 95000 100000 .Figure 85. 20 3 7 11 15 19 23 28 32 36 41 46 51 55 60 64 68 75 80 85 90 50 2 5 12 19 27 35 42 49 59 67 76 84 91 99 111 120 129 138 147 155 164 24K STORAGE FILE SIZE (RECORDS) 80 100 200 1 3 8 1 3 3 18 29 40 52 64 75 86 102 114 127 139 151 163 174 1'93 207 221 234 248 10 23 36 50 65 78 95 110 125 140 154 168 190 207 223 239 255 271 287 302 7 20 46 72 102 129 156 191 221 251 279 307 348 381 413 445 477 508 0 0 0 400 20 50 1 3 6 11 10 14 18 22 26 31 35 40 44 48 52 56 62 67 72 77 81 86 17 24 31 37 46 53 60 67 74 84 92 100 108 115 123 130 138 145 7 15 45 98 150 213 269 335 398 459 0 0 0 0 0 0 0 0 0 0 0 0 80 100 1 3 6 2 2 3 5 7 16 26 36 46 56 66 79 91 101 6 18 40 64 88 111 141 167 192 217 250 13 39 1 112 122 133 149 161 173 185 197 208 220 9 20 31 44 56 70 84 97 110 122 140 154 169 183 197 211 224 237 250 273 200 ~78 306 334 362 388 415 441 466 512 o 400 85 136 186 233 296 350 402 452 0 0 0 0 0 0 0 0 0 0 0 32K STORAGE RECORD SIZE (BYTES) 20 RECORD SIZE (BYTES) RECORD SIZE (BYTES) RECORD SIZE (BYTES) 20 3 16K STORAGE 12K STORAGE 200 RECORD SIZE (BYTES) 50 80 100 400 2 5 1 2 3 5 11 3 4 7 11 14 19 23 27 32 36 40 44 49 53 57 63 68 73 77 82 87 10 16 22 29 34 42 49 56 63 69 79 86 93 101 108 115 122 129 135 6 14 23 32 41 51 59 71 82 91 101 111 120 135 146 157 168 178 189 199 8 18 27 39 50 63 75 87 99 109 125 139 152 165 177 190 202 214 226 246 16 35 56 78 98 124 148 170 192 214 247 273 298 322 346 370 393 416 456 484 33 74 119 162 211 260 307 353 397 462 0 0 0 0 0 0 0 0 0 0 20 50 80 1 1 2 1 356 7 10 14 11 16 21 15 22 31 20 27 39 24 35 47 28 42 59 33 48 68 38 54 77 41 63 86 46 70 94 50 77 109 56 84 119 61 91 130 66 97 140 70 104 149 75 110 159 80 122 169 84129178 88 137 187 100 200 400 2 4 2 5 10 7 14 30 17 32 68 27 53 111 37 72 149 48 95 199 60117243 71 138 285 81 157 340 95 187 389 108 211 436 120 234 0 132 256 0 144 279 0 155 301 0 167 322 0 177 359 0 197 384 0 210 410 0 224 435 0 237 460 0 Time Requirements (in minutes) for Sort/Merge Program. Data Transmission Rate: 15 KB/sec 7-Trac:k Tapes. 4 Work Tapes. With Labels. (Submode15) Appendix: sort/Merge Program Time Requirements 75 FILE SIZE (RECORDS) 8K STORAGE 1000 2000 5000 10000 15000 20000 25000 30000 35000 40000 45000 50000 55000 25 30 36 41 46 50 6COOO 55 65000 70000 75000 80000 85000 90000 95000 100000 60 67 72 78 83 FILE SIZE (RECORDS) 1000 2000 5000 10000 15000 20000 25000 30000 35000 40000 45000 50000 55000 60000 c5000 70000 75000 80000 85000 90000 95000 100000 .Figure 86. 76 50 80 100 200 400 2 2 4> 127 2 4 13 30 47 65 81 103 122 140 158 14:~ 182 156 176 19:3 209 22!5 242 202 222 242 262 281 300 319 348 370 392 4 10 29 64 101 137 178 218 257 295 342 385 428 469 511 551 9 21 61 133 210 2S6 370 453 533 0 0 0 0 0 0 0 3 7 10 7 15 23 2~! 3/' 33 51 12 16 21 88 93 98 42 52 62 72 81 90 104 114 125 135 145 155 165 175 190 202 66 79 97 11,~ 258 273 289 30·!\. o o o o o o 0 0 0 0 0 0 20 50 1 1 2 3 5 7 11 19 26 34 41 48 57 65 73 8 17 28 38 50 11 14 19 23 27 31 35 41 45 50 54 58 63 67 73 78 83 88 81 88 96 108 116 125 133 142 150 158 24K STORAGE 50 1 3 7 10 14 18 22 27 31 36 40 44 48 52 57 63 67 72 77 81 86 4 10 15 22 28 34 42 49 55 62 68 77 94 92 99 106 113 120 127 133 100 200 1 1 3 3 3 9 7 19 44 69 98 124 62 72 83 98 110 122 134 146 157 168 186 200 213 226 239 22 34 49 62 75 91 106 121 135 149 162 183 199 215 230 246 261 276 291 400 20 50 1 1 1 3 2 5 2 6 10 14 18 22 11 15 25 35 45 7 183 212 241 26>8 295 334 366 397 427 458 488 517 15 43 94 143 204 258 321 381 440 497 0 0 0 0 0 0 0 0 0 o o 0 67 71 76 80 0 85 14~ 26 31 35 39 43 48 52 55 62 16 23 30 36 45 52 59 66 72 82 90 98 105 113 120 128 135 142 80 7 55 64 77 88 99 109 119 129 145 157 169 180 192 203 214 100 200 100 200 2 5 2 3 5 11 6 8 15 17 27 39 49 62 74 85 97 107 123 136 149 161 174 186 198 210 221 241 34 55 33 72 116 159 206 254 300 344 387 451 0 76 96 121 144 167 188 209 242 266 291 315 339 361 384 407 446 473 400 0 0 0 0 0 0 0 0 0 20 50 80 100 1 1 2 2 356 7 10 13 11 16 21 15 22 30 19 27 38 24 35 46 28 41 58 33 47 67 37 53 76 41 62 84 45 69 93 50 76 107 55 83 117 60 89 127 65 96 137 69 102 146 74 109 156 79 120 165 83 127 175 88 135 184 7 200 400 124 16 26 36 47 59 69 80 93 106 118 129 141 152 163 174 193 206 219 2;j2 5 14 32 52 70 93 114 135 154 183 206 229 251 272 294 315 350 376 401 425 450 10 30 66 108 145 195 237 278 332 379 426 0 0 0 0 0 0 0 0 0 0 Time Requirements (in minutes) for Sort/Merge Program. Data Transmission Rate: 15 KB/sec 9-Track Tapes. 4 Work Tapes. With Labels. (Submodel 5) System/360 Model 20 TPS Performance Estimates 400 136 3 6 13 9 17 38 19 39 83 30 62 131 43 86 180 55 108 225 68 137 286 82 162 338 94 187 389 107 210 437 119 242 0 136 270 0 150 297 0 1.64 324 0 178 351 0 191 377 0 205 403 0 218 428 0 231 453 0 244 497 0 266 0 0 RECORD SIZE (BYTES) 80 14 22 32 41 50 58 70 80 90 99 108 117 132 143 154 165 175 185 195 80 32K STORAGE RECORD SIZE (BYTES) 20 RECORD SIZE (BYTES) RECORD SIZE (BYTES) RECORD SIZE (BYTES) 20 16K STORAGE 12K STORAGE FILE SIZE (RECORDS) 1000 2000 5000 10000 15000 20000 25000 30000 35000 40000 45000 50000 55000 60000 65000 70000 75000 80000 85000 90000 95000 100000 FILE SIZE (RECORDS) 1000 2000 5{}00 10000 15000 20000 25000 30000 35000 40000 45000 50000 55000 60000 <:5000 70000 75000 8(1000 85000 90000 95000 100000 • Figure 87. 8K STORAGE 12K STORAGE RECORD SIZE (BYTES) 20 3 6 10 14 18 21 25 30 34 38 42 46 50 56 61 65 69 74 78 82 50 1 2 5 12 18 26 33 41 48 56 63 70 81 89 97 105 113 121 128 136 148 157 80 3 8 18 28 39 50 60 73 85 96 107 118 133 146 158 170 182 195 206 218 230 100 200 RECORD SIZE (BYTES) 400 237 3 7 16 10 22 46 22 48 99 35 76 156 49 103 213 61 134 276 77 164 337 92 194 397 106 222 455 119 257 527 137 290 593 152 322 0 168 353 0 183 384 0 197 415 0 212 444 0 226 474 0 241 520 0 262 554 0 279 588 0 295 622 0 20 50 3 6 9 12 16 19 23 26 29 34 38 41 45 48 52 55 61 65 69 73 4 8 14 19 25 30 35 42 48 54 60 65 70 79 86 92 98 104 110 11 6 80 100 3 3 6 9 7 11 12 16 19 23 27 31 34 38 41 45 48 53 57 61 65 69 73 16 21 25 31 36 40 45 50 57 62 67 72 77 82 88 92 97 RECORD SIZE (BYTES) 200 400 2 225 6 7 13 12 15 30 20 24 46 27 34 65 35 43 82 43 52 99 51 63 1 21 58 73 141 69 83 159 77 93 178 86 102 195 94 112 221 102 126 242 110 137 2h3 118 148 283 130 159 303 140 169 323 149 180 342 158 190 361 167 200 380 4 9 28 61 93 132 167 208 247 285 322 358 408 449 490 531 571 0 0 0 0 0 200 20 3 5 9 12 15 18 22 26 29 33 36 40 43 46 51 55 59 63 66 70 50 80 100 200 2 3 2 2 4 8 11 25 40 55 69 87 103 119 134 154 171 189 206 223 239 256 272 287 315 334 23 51 82 112 140 178 211 242 272 315 351 385 419 453 486 519 550 0 0 0 4 5 6 8 12 17 22 26 32 38 43 48 52 59 65 71 76 82 87 92 97 102 11 17 24 31 38 44 53 60 68 75 82 88 99 107 115 123 131 139 146 13 20 29 37 46 55 63 71 79 91 100 110 119 128 137 146 154 163 177 400 RECORD SIZE (BYTES) 400 20 50 80 236 4 5 9 20 9 12 21 44 15 18 34 70 22 26 47 95 28 33 60 124 34 41 75 153 40 49 90 180 48 56 103 207 54 64 117 233 61 71 130 271 67 81 150 302 74 90 165 331 80 98 180 361 90 106 195 39p 97 115 210 418 104 123 224 446 111 131 238 490 118 138 252 523 125 146 276 0 132159293 0 100 1 3 1 100 32K STORAGE RECORD SIZE (BYTES) 50 80 1 24 K STORAGE 20 16 K STORAGE 3 7 10 13 17 21 24 29 33 36 40 43 48 52 57 60 64 69 72 76 4 8 12 16 20 4 9 15 21 26 26 32 31 35 40 46 51 56 61 66 71 76 81 89 94 100 46 52 58 64 73 80 87 94 100 107 113 119 126 4P 200 400 2 236 5 9 18 11 20 40 18 32 65 24 44 88 32 58 117 39 71 143 46 84 167 53 96 199 62 114 228 71 128 256 79 142 284 86 156 310 94 170 336 102 183 362 109 196 405 116 218 435 129 234 466 137 249 496 146 264 0 155 280 0 Time Requirements (in minutes) for Sort/Merge Program. Data Transmission Rate: 30 KB/sec 9-Track Tapes. 4 Work Tapes. With Labels. (Submodel 5) Appendix: Sort/Merge Program Time Requirements 77 FILE SIZE (RECORDS) 1000 2000 5000 10000 15000 20000 25000 30000 35000 40000 45000 50000 55000 60000 65000 70000 75000 80000 85000 90000 95000 100000 8K STORAGE 20 1000 2000 5000 10000 15000 20000 25000 30000 35000 40000 45000 50000 55000 60000 65000 70000 75000 80000 85000 90000 95000 1 00000 eFigure 88. 78 RECORD SIZE (BYTES) 50 80 100 200 400 2 2 2 4 5 3 7 11 14 7 15 23 31 12 24 38 47 17 34 51 67 22 43 68 85 26 52 83 102 31 64 97 126 37 74 116 146 42 84 132 165 47 93 149 184 52 103 164 202 57 112 180 220 62 127 195 250 6713821.0272 74 149 225 293 80 160 251 314 86 171 269 335 91 181 286 356 97 192 303 376 102 202 321 396 FILE SIZE (RECORDS) 12K STORAGE 5 10 31 68 103 147 186 223 275 317 35~ 400 440 0 0 0 0 0 0 0 0 0 12 27 79 173 268 376 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 20 RECORD SIZE (BYTES) 50 80 100 200 1 1 3 6 10 14 18 23 26 30 34 40 44 49 53 58 62 66 70 77 82 87 2 5 11 18 25 33 40 46 55 63 71 79 86 94 101 113 121 130 138 147 155 3 8 17 27 37 49 60 71 81 91 107 119 131 142 154 165 176 187 205 219 232 24K STORAGE 20 3 7 9 10 14 18 21 26 31 35 39 43 46 50 56 61 15 21 26 33 39 45 51 57 66 73 79 86 93 66 99 70 74 79 83 106 112 118 124 1 2 2 6 7 13 20 29 38 45 56 65 74 83 91 99 107 122 16 25 35 44 57 67 78 88 97 113 124 136 148 159 170 181 192 202 213 13;~ 142 152 161 171 180 3 3 9 21 33 47 60 73 85 102 117 131 144 158 171 184 206 222 237 253 268 283 400 20 RECORD SIZE (BYTES) 50 80 100 200 6 7 14 18 41 42 89 66 138 93194 119 248 145 300 169 349 203 421 231 0 259 0 286 0 313 0 339 0 364 0 409 0 439 0 0 0 0 0 0 0 0 0 1 3 6 10 14 18 22 25 31 35 39 43 47 51 55 61 66 71 75 80 84 5 10 16 23 29 35 43 50 57 63 70 76 87 94 102 109 117 124 131 138 1 2 6 14 24 33 43 52 61 73 84 94 104 114 123 133 148 160 171 182 193 204 2 5 14 31 50 68 86 110 130 150 170 188 218 240 263 285 306 327 348 369 389 425 4 10 29 65 104 142 177 227 269 309 349 403 0 0 0 0 0 0 0 0 0 0 20 RECORD SIZE (BYTES) 50 80 100 200 400 1 3 4 7 9 11 15 19 24 27 32 36 39 45 50 54 59 63 67 72 76 80 84 15 20 27 32 38 44 52 58 65 71 77 83 89 95 106 113 120 127 2 6 12 20 26 35 45 53 61 69 77 89 99 108 117 126 135 144 152 160 168 2 4 249 6 12 26 15 28 59 24 47 97 33 62 129 44 84 174 54 103 212 63121249 72 138 296 86165339 97 186 382 108 206 '0 118 226 0 129 246 0 139 265 0 149 284 0 158 316 0 177 339 0 189 361 0 201 384 0 213 406 0 Time Requirements (in minutes) for Sort/Merge Program. Data Transmission Rate: 15 KB/sec 7-Track Tapes. 5 Work Tapes. With Labels. (Submodel 5) System/360 Model 20 TPS Performance Estimates 400 125 3 5 11 8 16 35 18 36 76 28 55 121 41 80 167 52 102 210 62 127 264 77 151 313 89 175 362 101 198 409 113 221 0 124 243 0 141 277 0 155 303 0 168 329 0 181 355 0 194 380 0 207 405 0 220 429 0 232 0 0 245 0 0 32K STORAGE RECORD SIZE (BYTES) 50 80 100 200 400 1 4 16K STORAGE FILE SI ZE (RECORDS) 1000 2000 5000 10000 15000 20000 25000 30000 35000 40000 45000 50000 55000 60000 65000 70000 75000 80000 85000 90000 95000 100000 20 RECORD SIZE (BYTES) 50 80 100 200 400 20 RECORD SIZE (BYTES) 50 80 100 200 400 11 25 71 155 240 337 429 0 0 0 0 0 0 0 0 0 0 0, 0 0 0 0 1 3 6 10 14 18 22 26 30 33 39 43 48 52 56 60 64 69 75 80 85 2 5 10 17 24 31 38 45 54 61 69 76 83 90 97 109 117 1,25 133 141 149 2 1000 2000 5000 10000 15000 20000 25000 30000 35000 40000 45000 50000 55000 60000 65000 70000 75000 80000 85000 90000 95000 1 00000 • Figure 89. 2 4 2 3 4 9 3 6 10 13 28 7 14 22 28 62 11 22 35 43 94 16 32 47 62 135 21 40 64 79 170 25 48 77 95 204 29 60 91 116 251 35 69 108 135 291 40 79 123 153 329 45 88138171366 50 97 153 188 403 55 105 167 204 456 59 119 182 232 0 64130196252 0 71 140 209 272 0 77 150 233 291 0 82 160 250 310 0 87 170 266 329 0 93 180 282 348 0 98 189 298 367 0 FILE SIZE (RECORDS) 24K STORAGE 20 1 3 7 9 15 20 26 33 39 45 51 56 65 72 78 85 91 98 104 110 116 122 2 6 13 20 29 37 44 55 64 73 81 90 98 105 120 129 139 149 158 168 177 2 7 15 25 35 44 56 66 76 86 96 110 122 133 145 156 1~7 178 188 198 208 2 7 16 26 36 47 57 68 78 87 102 114 125 137 148 158 169 179 197 210 222 3 9 20 32 45 57 70 81 98 112 125 138 151 164 176 198 213 227 242 257 271 3 6 17 41 63 89 114 138 161 194 221 247 273 299 324 348 390 419 448 0 0 0 20 RECORD SIZE (BYTES) 50 80 100 200 400 6 13 39 85 132 185 236 285 332 401 0 0 0 0 0 0 0 0 0 0 0 0 2 3 6 10 14 18 22 25 30 34 38 43 46 50 54 60 65 70 74 79 83 5 10 15 22 28 34 42 49 55 62 68 74 85 92 100 107 114 121 128 134 3 6 8 14 23 32 42 51 59 71 81 91 101 110 120 129 144 155 166 177 188 198 18 27 39 50 60 75 86 98 109 120 137 150 163 176 188 201 213 225 237 2 5 16 35 54 78 98 123 146 169 192 213 234 268 293 318 343 367 391 415 438 0 5 11 33 74 116 161 203 254 302 349 394 0 0 0 0 0 0 0 0 0 0 0 32K STORAGE RECORD SIZE (BYTES) 50 80 100 200 1 4 10 14 18 21 26 30 34 38 42 46 50 56 61 65 69 74 78 82 16K STORAGE 12K STORAGE 8K STORAGE 400 2 Lt· 4 13 30 49 67 84 107 127 147 166 184 213 235 257 278 299 320 340 360 380 415 10 20 RECORD SIZE (BYTES) 50 80 100 200 400 1 2 2€l 3 63 101 139 173 222 263 302 340 393 0 0 0 0 0 0 0 0 0 0 7 11 15 18 23 27 31 35 39 45 50 54 58 63 67 71 76 79 84 1 2 2 4 4 9 4 5 6 12 9 12 14 27 15 20 24 46 19 27 32 61 26 34 43 82 32 44 53 101 38 52 62 1t8 43 60 71 135 51 68 84 161 57 76 95 182 64 87 106 202 70 97 116 221 76 106 126 240 82115136259 88 124 146 277 93 132 155 309 104 141 174 331 III 149 i85 353 118 157 197 375 125 165 209 397 26 57 94 126 170 207 243 289 331 373 0 0 0 0 0 0 0 0 0 0 Time Requirements (in minutes) for Sort/Merge Program. Data Transmission Rate: 15 KB/sec 9-Track Tapes. 5 Work Tapes. With Labe1s. (Submode1 5) Appendix: Sort/Merge Program Time Requirements 79 FILE SIZE (RECORDS) 1000 2000 5000 10000 15000 20000 25000 30000 35000 40000 45000 50000 55000 60000 65000 70000 75000 80000 85000 90000 95000 100000 FILE SIZE (RECORDS) 1000 2000 5000 10000 15000 20000 25000 30000 .35000 40000 45000 50000 55000 60000 ('5000 70000 75000 80000 85000 90000 ~5000 100000 • Figure 90. 80 8K STORAGE 20 RECORD SIZE (BYTES) 50 80 100 200 1 1 400 3 9 3 3 7 3 8 10 22 6 17 22 49 10 28 34 74 14 37 49 106 18 50 62 134 22 61 74 161 25 72 91 198 30 85 106 229 35 97 120 260 39 7i 109 134 289 43 78 121 147 318 47 85 132 160 360 51 96 144 182 394 55104155198427 61 113 165 ~13 460 66 121 184 229 493 71 129 197 244 525 75 137 210 259 0 80 145 223 274 0 84 1 53 235 288 0 20 59 129 200 281 357 431 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 12 18 26 32 39 48 56 63 20 RECORD SIZE (BYTES) 50 80 100 200 400 1 RECORD SIZE (BYTES) 50 80 100 200 400 1 3 6 9 12 15 19 22 26 30 33 37 40 43 48 53 56 60 64 67 71 3 7 11 15 19 25 29 34 38 42 48 53 58 63 68 73 78 82 87 91 1 4 9 14 20 26 31 38 44 50 56 62 68 73 83 90 96 103 11 0 116 122 1 3 236 5 8 17 11 19 38 17 31 61 23 42 84 30 53 105 38 67 135 45 80 159 52 92 183 58 104 206 64 116 238 74 134 265 82 148 292 90 161 319 97 175 345 105 188 371 112 201 396 119 214 421 126 226 445 133 239 0 140 261 0 2 245 5 8 12 9 13 19 12 19 26 15 24 34 19 29 42 22 34 49 25 41 57 28 47 64 33 52 74 37 58 83 41 63 91 44 69 99 48 74 107 51 83 115 55 89123 58 95 130 64 101 143 68 107 152 72 113 161 24K STORAGE 20 16K STORAGE 12K STORAGE 2 4 249 6 12 26 14 28 57 23 43 88 32 61 124 41 78 158 50 95 191 58 110 223 70 133 269 80151306 89 169 342 99 187 377 108 205 412 117 222 446 126 238 498 141 267 0 151 287 0 162 307 0 173 327 0 183 346 0 193 365 0 20 RECORD SIZE (BYTES) 50 80 100 200 3 1 1 1 2 2 5 3 8 12 17 21 26 32 37 42 46 51 56 63 69 75 80 85 91 96 101 4 9 12 15 19 22 26 29 33 36 40 43 46 52 56 59 63 67 71 10 16 23 30 36 42 50 57 64 71 78 85 91 102 109 117 125 132 140 2 6 12 19 27 35 41 52 60 68 3 3 6 75 ll1-0 279 83 94 104 112 121 130 139 147 155 164 154 175 192 208 224 240 256 272 287 302 307 351 383 416 447 479 0 0 0 0 10 13 17 21 24 28 31 34 40 44 47 51 55 59 63 67 70 74 RECORD SIZE (BYTES) 50 80 100 200 400 3 4 7 11 15 20 25 29 33 39 44 48 53 58 62 67 71 79 84 89 94 9 14 19 24 31 37 42 48 53 61 68 74 81 87 92 99 104 110 116 112 235 4 8 16 10 17 35 16 29 57 22 39 77 29 52 103 36 64 126 42 75 147 48 85 175 57 102 201 65 115 226 72 127 250 79 1.39 274 86 151 297 93 163 320 99 175 343 106 194 382 118 208 409 126 222 436 134 236 0 142 250 0 Time Requirements (in minutes) for Sort/Merge Program. Data Transmission Rate: 30 KB/sec 9-Track Tapes. 5 Work Tapes. With Labels. (Submodel 5) System/360 Model 20 TPS Performance Estimates 7 10 21 23 47 35 74 51 103 64129 80 162 96 192 111 222 126 251 32K STORAGE 20 400 8K STO·RAGE FILE SIZE (RECORDS) 1000 2000 5000 10000 15000 20000 25000 30000 35000 40000 45000 50000 55000 60000 t5000 70000 75000 80000 85000 90000 95000 100000 20 4 8 12 17 22 27 33 38 43 47 52 60 65 71 76 82 87 93 98 103 FILE SIZE (RECORDS) 1000 20C 0 5000 10000 15000 20000 25000 30000 35000 40000 45000 50000 55000 60000 65000 70000 75000 80000 85000 90000 95000 100000 • Figure 91. RECORD SIZE (BYTES) 50 80 100 200 400 2 7 !5 24 33 44 54 63 73 82 95 106 117 127 138 148 158 168 177 195 206 2 2 4 5 5 10 11 14 28 24 30 62 36 48 100 53 66 135 67 86 177 80 106 216 99 125 255 115 143 292 130161327 145 187 382 159 208 425 180 229 0 197 250 0 214 270 0 231 290 0 248 310 0 264 329 0 280 349 0 296 381 0 312 404 0 12 26 73 160 254 347 0 0 0 0 0 0 0 0 0 0 () () 0 0 0 0 20 RECORD SIZE (BYTES) 50 80 100 200 400 3 3 7 10 15 19 22 27 32 36 41 45 49 53 60 64 69 74 79 84 88 62 70 76 88 96 104 112 121 128 1316 144 152 3 4 6 10 14 19 23 26 30 34 40 9 15 19 26 32 37 45 51 58 44 64 49 53 57 61 65 69 73 80 85 70 76 82 88 98 105 112 119 126 1 1 2 6 15 24 32 44 54 63 72 87 98 108 119 129 139 149 166 178 190 202 214 3 9 21 33 46 58 73 87 101 114 127 139 159 174 189 204 219 233 247 261 275 7 19 43 67 93 118 148 176 203 230 256 282 321 351 381 411 0 0 0 0 0 6 14 41 89 141 194 245 306 364 0 0 0 0 0 0 0 0 0 0 0 0 0 20 1 RECORD SIZE (BYTES) 50 80 100 200 1 2 3 4 6 10 14 18 22 26 30 34 38 44 48 53 57 61 66 70 74 78 82 10 16 22 29 36 42 48 54 64 71 78 85 92 99 105 112 123 131 139 1 2 6 14 23 32 41 52 62 71 80 90 98 113 124 135 145 155 166 176 186 195 3 8 17 28 38 51 63 74 85 95 112 125 138 150 162 174 185 197 217 231 24·5 400 2 5 5 11 15 34 56 76 100 123 145 166 194 219 243 267 291 314 337 360 382 32 72 116 o o o 1 "57 207 253 298 341 0 0 0 0 0 0 0 0 0 0 0 0 32K STORAGE RECORD SIZE (BYTES) 50 80 100 200 400 2 6 13 21 28 35 46 54 62 70 81 91 100 109 119 127 136 145 153 162 178 3 8 17 27 38 48 58 68 83 94 106 117 128 138 149 167 180 193 205 218 2.30 2 5 11 18 25 32 40 48 55 24K STORAGE 20 16K STORAGE 12K STORAGE 2 4 13 28 47 63 86 104 122 139 167 188 208 228 248 267 286 318 341 364 387 0 59 98 137 176 215 251 300 343 0 0 0 0 0 0 0 0 0 0 0 20 7 11 15 19 23 26 32 37 40 45 49 53 59 64 68 73 78 82 86 RECORD SIZE (BYTES) 50 80 100 200 400 4 2 5 9 15 20 25 32 38 44 49 55 60 69 76 8.3 89 96 102 108 114 120 12 19 27 35 42 49 59 68 76 85 93 100 108 122 131 141 150 159 168 1 2 6 15 22 32 41 52 61 72 81 90 99 114 125 136 147 157 168 178 188 198 2 4 12 27 41 61 77 98 117 135 153 171 188 215 236 256 276 296 316 335 354 373 3 9 25 57 91 126 159 200 239 276 313 348 0 0 0 0 0 0 0 0 0 0 Time Requirements (In minutes) for Sort/Merge program. Data Transmission Rate: 15 KB/sec 7-Track Tapes. 6 Work Tapes. With Labels. (Submodel 5) Appendix: Sort/Berge Program T~me Requirements 81 FILE SIZE (RECORDS) 20 1000 2000 5000 10000 15000 20000 25000 30000 35000 40000 45000 50000 55000 60000 65000 70000 75000 80000 85000 90000 95000 10000(1 1 3 7 12 16 21 26 31 36 41 45 50 57 62 68 73 78 83 88 93 98 FILE SIZE (RECORDS) 1000 2000 5000 10000 i5000 20000 25000 30000 35000 40000 45000 50000 55000 60000 65000 70000 75000 80000 85000 90000 95000 100000 • Figure 92. 82 8K STORAGE RECORD SIZE (BYTES) 50 80 100 200 400 1 1 2 6 14 23 31 41 50 59 68 76 89 99 109 119 129 138 148 157 166 182 193 3 10 22 34 49 62 74 92 106 120 134 148 167 183 199 214 230 245 260 275 290 2 4 13 28 45 61 79 98 115 132 149 173 192 212 231 249 268 286 304 321 352 373 4 9 26 57 92 124 162 199 234 268 300 350 389 428 0 0 0 0 0 0 0 0 10 23 66 143 228 311 389 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 20 RECORD SIZE (BYTES) 50 80 100 200 400 1 1 1 3 6 1 1 1 2 7 16 25 36 46 56 65 79 90 101 112 122 132 142 160 172 184 196 208 219 3 9 20 32 44 55 70 83 96 108 121 132 152 166 180 194 208 222 235 249 262 6 18 40 64 88 111 139 13 38 84 133 183 231 289 343 396 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 3 7 10 14 18 22 27 31 35 40 44 48 52 58 63 68 72 77 82 86 2 5 11 17 24 30 39 46 53 60 67 73 84 92 100 108 11 6 123 131 138 146 24K STORAGE 20 1 3 6 4 10 14 18 23 26 30 34 39 44 48 52 56 60 64 69 72 80 84 14 19 26 31 37 44 51 57 63 69 75 81 86 97 9 Ib4 III 117 124 12 20 27 34 45 53 61 69 79 89 98 107 116 125 134 142 150 158 174 2 6 14 24 32 43 53 62 71 85 96 106 116 126 136 146 163 174 186 198 209 1~6 192 217 242 266 303 332 360 388 416 0 0 0 0 20 3 6 10 14 17 22 26 30 34 37 43 47 52 56 60 65 69 73 77 81 RECORD SIZE (BYTES) 50 80 100 200 4 10 16 21 28 35 41 47 53 62 69 76 83 90 96 102 109 120 128 135 6 14 22 31 39 50 60 69 78 87 95 109 120 130 140 150 160 170 180 189 1 3 7 17 27 37 49 61 71 82 92 108 121 133 145 156 168 179 190 210 223 236 2 5 15 33 54 73 96 118 139 159 186 210 234 257 280 302 324 346 367 405 0 0 32K STORAGE RECORD SIZE (BYTES) 50 80 100 200 2 6 16K STORAGE 12K STORAGE 400 2 4 4 9 12 27 46 61 83 102 119 136 163 183 203 222 242 260 279 310 332 355 376 398 26 57 95 133 172 209 244 291 333 374 0 0 () 0 0 0 0 0 0 0 20 1 7 11 15 19 23 26 32 36 40 44 49 52 58 63 ,67 72 77 81 86 RECORD SIZE (BYTES) 50 80 100 200 4 9 14 20 25 31 37 43 49 54 59 68 75 81 88 94 100 107 113 119 1 2 2 5 12 19 27 34 41 48 58 67 75 83 91 99 106 120 129 138 147 156 165 14 22 32 40 51 60 70 79 89 98 112 123 133 144 154 165 174 185 195 1 6 2 4 12 27 40 60 76 95 114 132 150 167 184 210 230 251 270 290 309 328 346 365 400 3 8 25 55 89 123 155 195 233 270 305 340 0 0 0 0 0 0 0 0 0 0 Time Requirements (in minutes) for Sort/Merge Program. Data Rate: 15 KB/sec 9-Track Tapes. 6 Work Tapes. With Labels. System/360 Model 20 TPS Performance Estimates Transm~ssion (Submodel 5) 400 5 11 31 69 112 150 199 243 286 327 383 0 0 0 0 0 0 0 0 0 0 0 FILE SIZE (RECORDS) 1000 2000 5000 10000 15000 200CO 25000 30000 35000 40000 45000 50000 55000 60000 t5000 7(,000 75000 80000 85000 90000 95000 100000 FILE SIZE (RECORDS) 1000 2000 5000 10000 15000 20000 25000 30000 35000 40000 45000 50000 55000 60000 65000 70000 75000 80000 85000 90000 95000 100000 • Figure 93. 8K STORAGE 12K STORAGE RECORD SIZE (BYTES) 20 50 80 1 2 3 7 5 3 8 18 27 39 50 60 74 86 97 108 119 135 148 160 173 185 198 210 222 234 10 14 18 23 27 32 36 40 44 50 55 59 64 69 73 78 82 86 12 19 26 34 41 49 56 63 73 82 90 98 106 114 122 129 137 150 159 100 200 2 3 4 10 22 36 49 64 79 93 107 120 139 155 170 186 201 216 230 245 259 283 300 RECORD SIZE (BYTES) 400 20 50 80 3 4 2 5 6 9 14 19 24 30 36 42 47 52 57 66 72 78 84 9 7 21 45 73 98 129 157 185 212 238 278 309 339 369 398 427 456 484 19 55 120 190 259 325 411 0 0 0 0 0 0 0 0 0 0 0 o o o 0 0 0 1 9 12 16 19 23 27 31 34 38 41 45 51 54 59 63 67 71 75 '90 96 102 1.08 114 24K STORAGE 50 80 1 3 3 4 6 9 7 9 11 15 20 24 28 34 39 43 48 53 57 62 66 74 79 84 89 94 15 20 24 32 38 44 49 57 63 70 76 83 89 95 101 107 113 124 12 16 20 23 27 30 35 39 42 46 49 53 57 60 64 70 74 100 12 19 27 35 42 49 59 68 76 84 91 99 106 120 129 138 147 155 164 100 200 RECORD SIZE (BYTES) 400 2 4 249 7 13 27 15 29 59 23 46 93 32 63 128 41 80 162 51 100202 61119241 70 138 278 80 156 314 89 173 349 97 190 384 112 217 437 122 237 0 133 258 0 143 278 0 153 297 0 163 317 0 173 336 0 183 355 0 192 374 0 20 50 80 1 1 1 3 1 2 2 6 9 12 15 19 22 26 29 33 37 41 45 49 52 56 60 63 67 70 7 12 16 22 27 32 36 41 48 53 59 64 69 74 79 84 92 98 104 5 10 16 23 29 36 43 50 57 63 69 79 87 94 102 109 116 123 130 137 100 200 400 1 2 4 10 22 36 49 65 80 94 107 126 142 157 173 188 203 218 233 247 272 290 307 3 2 5 12 20 26 35 43 51 58 65 77 86 94 103 111 119 127 135 148 158 167 7 20 45 73 98 130 159 187 214 250 282 313 344 374 404 433 o o o o o 32K STORAGE RECORD SIZE (BYTES) 20 16K STORAGE 200 RECORD SIZE (BYTES) 400 2 236 4 8 16 10 18 36 17 30 59 22 40 83 30 54 107 37 66 130 43 77 152 49 88 181 59 105 207 66 118 232 73 131 257 80 143 282 87 156 306 94 168 32.9 101 180 352 112 200 393 120 214 420 128 228 0 136 242 0 144 257 0 20 50 1 3 6 7 11 10 13 17 21 23 28 32 36 40 43 47 52 56 60 64 68 72 76 15 19 24 29 33 38 42 46 53 58 63 68 73 77 82 87 91 80 4 9 14 19 24 30 34 42 48 54 59 65 70 76 85 91 98 104 111 117 100 200 400 1 2 3 5 4 8 15 10 17 34 15 26 54 22 38 75 28 48 95 35 61 119 42 73 142 49 84 164 55 96 186 61 106 ~07 67 117 228 77 134 260 85147285 92 159 310 99 172 334 106 184 357 113 197 381 120 209 404 127 220 0 134 232 0 Time Requirements (in minutes) for Sort/Merge Program. Data Transmission Rate: 30 KB/sec 9-Track Tapes. 6 Work Tapes. With Labels. (Submode1 ~ Appendix: sort/Merge Program Time ReqUirements 83 INDEX Areas, RPG •••••••• tt • • • • • • • • • • • • • • • • • • • Assembler time requirements .•••••••.•• Basic Monitor macros storage requirements .••••••••••••..• time requirements ••••••••••••••••..• Basic Monitor storage requirements ..•• Loader input area •..•••••••••••••••• Fetch routine •..•••••••••••••••••••• Basic routines, RPG .•••••••••.•••••.•• Block lengths Sort . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Merge ••••••••••• 18 41 13 38 6 6 6 14 28 a ••••••••••••••••••• 29 BSCA IOCS macros storage requirements •••••••••••••..• time requirements •.•.••.••••••.••••• 31 46 Card files, IOCS storage requirements .••••••••.•••.•• time requirements ••••••••••.•••••••• Card Input/Output routines, RPG •..•••• Card-to-Tape program storage requirements •.•.••.••••••••• time requirements •••....•••••••••••• CLOSE routine RPG ••••••••••••• (I • • • • • • • • • • • • • • • • • • • 7 37 15 26 40 25 storage requirements, IOCS .••••••••• time requirements, IOCS ..••••••••••• CMAINT program, time requirements •...• Control routine, Ioes ••••••••••••••.•• Core-Image Library, retrieval from, time requirements ...••••.••••..••.•• Core-Image Library, storage requirements ......................... Core-Image Maintenance program, time requirements .••...••..••.•.•..••••.• Core-Image Service program, time requirements •.•....••.•.•..•••...... CSERV time requirements •..•..•.•••...• 10 36 44 10 DTF blocks, RPG .......•••.••••.••.•.•. DTFEN routines, IOCS storage requirements .•.• "................... Scheduling routinE~s •.••••..••...•... Initialization/Termination routines. OPEN and CLOSE routines .•.••.••.•.•. CONTROL routines •••...•.•.••••.•...• DTFMT routines, IOCS storage requirements •.•...•••.•.•.•..•..•..• DTFSR routines, IOCS storage requirements .•.....' . . . . . . . . . . . . . . . . . . . 16 43 33 44 44 44 10 10 10 10 10 7 7 End routine, RPG EOF routine, RPG EOV routine, RPG Examples of IOCS storage requirements . Examples of tape file processing times. External storage requirements •..•••••. 24 25 25 12 37 33 Fetch routine storage requirements •••• Fields, RPG storage requirements ••...• 6 84 File processing routines, IOCS storage requirements •••••••••••••••• 6 GET instruction storage requirements .•.••••••••••••• time requirements ••.•.•••••••••••••• 7 36 Indicators, RPG storage requirements •• Initialization/Termination routines, 17 IOCS •••••••••••••••••••••••••••••••• 10 Input File size, sort ••••••••••••••••• Input/Output areas for Utility programs Input/Output areas, RPG .•.••••• ~ .••.•• IOCS macros storage requirements •••••••••••••••• time requirements .•••••••••••••••••• Input/Output routines, RPG •••••••.•••• 29 26 18 6 36 12 Job Control program storage requirements •••••••••••••••• 6 time requirements ••••••••••••••••••• 36 Library storage requirements •.••••• 33,35 Linkage Editor program time requirements ••••••••••• ~ •••••••.•••• 44 Linkage routines storage requirements. 6 Literals, RPG storage requirements ••.• 17 LNKEDT program, time requirements ••••. 44 Loader input area storage requirements. 6 Macro Library, retrieval from, time requirements .•••..•••••••••••••••••• Macro Library, storage requirements ••• Macro Maintenance program, time requirements •..••.•••••..•.•••••..•• Macro Service program, time requirements ....•.•••••••••••••••••• Macro storage requirements for the 1419 and 1259 •.•.••••••••••• for the BSCA ..•••••••••••••••••••..• MMAINT program, time requirements •••.• MSERV time requirements •••.••.••••.••• 31 31 43 44 Nonoverlap monitor storage requirements 6 Object Program, RPG storage requirements ...•...••.•..•.•••••.••• OPEN routines, IOCS storage requirements ••.••.••.••••••• time requirements ••••••••••••••.•••• Output Format Specifications, RPG storage requirements •..••••••.•••••• Overlap monitor storage requirements.. Printer files, IOCS storage requirements •••.••.••••••••• time requirements ••••••••••••••••••• Processing routines, RPG •••••••••••••• Program Generation, RPG storage requirements .••••••••••••••••••••••• PSx options ..•...••.•••.•••••••••••••. 17 System/360 Model 20 TPS Performance Estimates 42 35 43 44 14 10 36 24 6 7 37 18 13 30 PUT routine storage requirements •••••••••••••••• time requirements ••••.•••••••••••••. RPG storage requirements ••••••••.•••.• Areas .. " . . . . . . . . . . , . . . . . . . . . . . . . . . . . . Basic routines .••.••••••••••.••••••• Card Input/nutput routines ••.••••••• CLOSE routine •••••••..•••••••••••••. DTF blocks •••••••.•••.••••.•••••.••• DTFEN routines ••••.••••••.•.••••.••. End routine ........................... EOF routine •••••.••••••••••••••••••• EOV rou tine ••.•••.•••••••••••.•••.•. Fields.............................. Indicators .•.•••••.••.•••••••••••••• Input/Output routines •••.•.••••• ~ •.. I/O areas ........................... Li tera1s .•...••••.••.•..••••••••.... Object. program ...•.•••..•.•.•••..••• Output Format Specifications ....••.• Processing routines ••..•.•..•.••••.• Program Generation ..•....•.•••.•••.• Start routine .•••.•.••......•.•..•.. Tape input routines ..•.•..••••••••.• Tape input/output routines ..••••.••. Tape output routines •••.•••••..••.•.• RPG time requirements •...•..••.•••••.. Scheduling routines, IOCS ••.••..••.•.. Service progr~m time requirements ..••. Core-Image Maintenance program .•.•.• Core-Image Service program ........... Linkage Editor .•••••••...•.....•..•• Macro Maintenance program .••••.••••. Macro Service program •••.•.••...••.• 7 36 13 18 14 15 25 16 25 24 25 25 17 17 15 18 17 14 24 18 13 24 17 15 17 Sort/Merge program storage requirements •••••••••••••••• 28 time requirements •••••••••••••••• 40,48 Stacker-select time for the 1419/1259. 4 Start routine, RPG •••••••••••••••••••• 24 Submode! 2 Sort/Merge times ••••••••••• 48 Submode1 5 Sort/Merge times •••••••••.• 60 Tape error statistics routine, storage requirements •..•••••.••••••••••••••• Tape file processing routines storage requirements •••••••••••••••• time requirements •••.•••••••••••••.• Tape input routines, RPG ••.•••••••••.• Tape input/output routines, RPG ••••••• Tape label processing routines, utility programs ••.••••••••.••..•••• Tape output routines, RPG ••••••••••..• Tape-to-Card program storage requirements •••.•••••••••••• time requirements •••••••••••••••••.• Tape-to-Printer program s.torage requirements ••.••••••.•.•.•. time requirements ••••••••••••••••••• Tape-to-Tape program storage requirements ••.••••••••.•••• TPLAB statements under Job Control.... 25 7 36 17 15 27 17 26 40 26 40 26 6 40 10 43 44 44 44 43 44 Utility programs storage requirements •••••••••..••.•. time requirements ••••••.•••.•••••••• 25 1419/1259 IOCS storage requirements ••••••.•.••••••. time requirements ..••••••.•••.•••••• 1419/1259 printer throughput characteristics ••••••••••••••.•••••• 31 46 Index 85 40 45 READER'S COMMENT FORM Form c24-9010-3 IBM System/360 Model 20 Tape Programming System Performance Estimates • How did you use this publication? As a reference source .............................. As a classroom text ....................... As a self-study text . ............ 0 0 0 • Based on your own experience, rate this publication As a reference source: Very Good Good Fair Poor Very Poor Very Good Good Fair Poor Very Poor As a text: • What is your occupation? . • We would appreciate your other comments; please give specific page and line references where appropriate. If you wish a reply, be sure to include your name and address . • Thank you for your cooperation. No postage necessary if mailed in the U.S.A. C24-901 0-3 YOUR COMMENTS, PLEASE ... This SRL manual is part of a library that serves as a reference source for systems analysts, programmers and operators of IBM systems. Your answers to the questions on the back of this form, together with your comments, will help us produce better publications for your use. Each reply will be carefully reviewed by the persons responsible for writing and publishing this material. All comments and suggestions become the property of IBM. n ~ ":t> r o Z C) -I :r: u; Please note: Requests for (;opies of publications and for assistance in utilizing your IBM system should be directed to your IBM representative or to the IBM sales office serving your locality. r Z m Fold Fold ................ FIRST CLASS PERMIT NO. 1359 WHITE PLAINS. N. Y. I BUSINESS REPLY MAIL l~STAGE STAMP NECESSARY IF MAILED IN THE UNITED STATES POSTAGE WILL BE PAID BY ... IBM Corporation 112 East Post Road White Plains. N. Y. 10601 Attention: Department 813 U • • • • • • • • • • • • • • • • • • • e- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . : Fold Internatianal Businass :Machinas Carparatian Data Prace.aing Divisian 112 East Past Raad, White Plains, H.Y.lOSOl IUSA Only) IBM World Trade Carpa1l'8tion 821 United Nations Pla2:., NawYa!'k, NawYark 10017 Ilnternatianal J Fold C24-901 0--3 International Business Machines Corporation Data Processing Division 112 East Post Road, White Plains, N.Y.IOSOl [USA Only] IBM World Trade Corporation 821 U:nited Nations Plaza, New York, New York 10017 [International]
Source Exif Data:
File Type : PDF File Type Extension : pdf MIME Type : application/pdf PDF Version : 1.3 Linearized : No XMP Toolkit : Adobe XMP Core 4.2.1-c043 52.372728, 2009/01/18-15:56:37 Producer : Adobe Acrobat 9.13 Paper Capture Plug-in Modify Date : 2009:09:03 01:44:46-07:00 Create Date : 2009:09:03 01:44:46-07:00 Metadata Date : 2009:09:03 01:44:46-07:00 Format : application/pdf Document ID : uuid:14b0ad2c-f0a5-4929-b0a3-f3a434a818b3 Instance ID : uuid:95713893-0796-4e0a-be43-af43174dc0cc Page Layout : SinglePage Page Mode : UseOutlines Page Count : 88EXIF Metadata provided by EXIF.tools