home *** CD-ROM | disk | FTP | other *** search
/ Frostbyte's 1980s DOS Shareware Collection / floppyshareware.zip / floppyshareware / USCX / PGMUT-02.ZIP / XT370.DOC < prev   
Text File  |  1984-01-08  |  15KB  |  289 lines

  1. From: JDS5.TYM@OFFICE-2
  2.  
  3.                  The XT/370 Professional Workstation
  4.  
  5. The XT/370 is a PC/XT to which a 370 processor on three boards has
  6. been added.  These boards provide an emulated 370 processor, 512k of
  7. RAM, an emulation of IBM's 3277 model 2 display, and a connection to
  8. an IBM S/370 mainframe.  To complement these hardware enhancements,
  9. IBM also announced VM/PC (Virtual Machine/Personal Computer), which in
  10. conjunction with PC-DOS 2.0, functions as the control program for the
  11. XT/370 when it is running in 370 mode.
  12.  
  13. Under VM/PC, the XT/370 supports one  of three sessions selected by a
  14. "hot key":
  15.  
  16.   - a local CMS session (i.e., a CMS session running on the XT/370),
  17.   - a remote 3277 model 2 emulation session (a session displayed on
  18.     the XT/370's display but run on a remote S/370), or
  19.   - a remote 3101 emulation session via an optional asynchronous
  20.     connection.
  21.  
  22. When running in PC/XT mode, the  XT/370  is  compatible  with current
  23. PC/XT capabilities including use of "foreign" expansion boards. 
  24.  
  25. The Hardware
  26.  
  27. The XT/370 consists of a standard PC/XT chassis with eight expansion
  28. slots.  Three of these slots are populated with special S/370
  29. emulation cards.
  30.  
  31. PC/370-P card    The P card implements an emulation of the 370
  32.                  instruction set.  The card contains three
  33.                  microprocessors.
  34.  
  35.                    1.  One of the  processors  is  a heavily modified
  36.                        Motorola  68000  produced  by  Motorola  under
  37.                        license  to  IBM.  This  chip  implements  the
  38.                        general   purpose    registers,    the    PSW,
  39.                        instruction  fetch and decode  logic,  and  72
  40.                        commonly  used S/370 instructions.  Since  the
  41.                        chip is  manufactured under license to IBM, it
  42.                        is doubtful that it will appear as a  Motorola
  43.                        product. 
  44.  
  45.                    2.   A  second  processor  is a slightly  modified
  46.                        Motorola  68000  which  will   be   listed  in
  47.                        Motorola's  catalog.  This chip  emulates  the
  48.                        remaining  non-floating   point  instructions,
  49.                        manipulates the page  table, handles exception
  50.                        conditions,     and     performs      hardware
  51.                        housekeeping. 
  52.  
  53.                    3.  The third microprocessor  is  a modified Intel
  54.                        8087  which   executes  S/370  floating  point
  55.                        instructions.   This  chip is interfaced as  a
  56.                        peripheral rather  than  via  the  normal 8087
  57.                        co-processor linkage.
  58.  
  59. PC370-M card     The M card contains  512KB  of  parity  checked RAM.
  60.                  This memory may be accessed from the P  card or from
  61.                  the XT's native 8088 processor.  Concurrent requests
  62.                  are arbitrated in favor of the  8088.  While  the  M
  63.                  card does live in an XT expansion slot,  it  is also
  64.                  connected  to  the  P  card  via   a   special  edge
  65.                  connector.   16-bit wide transfers  between  M  card
  66.                  memory  and  the  P  card are effected through  this
  67.                  connector  (normal  XT  memory transfers operate  in
  68.                  8-bit wide chunks). 
  69.  
  70.                  When  operating  in  native  PC  mode, the M  card's
  71.                  memory  is addressed as contiguous memory  beginning
  72.                  at  the  end  of  the 256KB memory of  the  system's
  73.                  motherboard.  In  native  PC  mode,  the  XT/370 has
  74.                  640KB of usable RAM - some of the M card's memory is
  75.                  not used. 
  76.  
  77.                  When  operating  in  370 mode, only the 512KB RAM of
  78.                  the  M  card  is  usable (i.e.,  the  256KB  on  the
  79.                  system's motherboard is not available for the VM/CMS
  80.                  system).  The first 480KB of  this memory implements
  81.                  480KB  of  real S/370 space.  The remaining 32KB  on
  82.                  the M card functions  as a microcode control storage
  83.                  area for the second P card microprocessor. 
  84.  
  85.                  Of the 480KB of  S/370  memory,  the  first 64KB are
  86.                  consumed by VM/PC leaving  416KB  of real memory for
  87.                  user  programs.   User programs larger than this are
  88.                  handled via paging. 
  89.  
  90. PC/3277-EM  card  This card attaches the XT/370 to a S/370  mainframe
  91.                  via a local or remote 3274 control unit  (connection
  92.                  via  coaxial cable).  When VM/PC is running, the  EM
  93.                  card enables the XT/370 to  emulate  a  3277 model 2
  94.                  using the IBM monochrome or color display (since the
  95.                  3277 does not  support  color, if a color display is
  96.                  used, then  default  colors  are  utilized).   Under
  97.                  VM/PC, the EM card is also  used  in  uploading  and
  98.                  downloading of data between a host VM system and the
  99.                  XT/370. A  3274 coaxial connection can transfer data
  100.                  about  as  fast  as  today's  small winchester disks
  101.                  (over 600,000 bytes/second).
  102.  
  103. Software
  104.  
  105. The XT/370 can run in native PC/XT mode or in S/370 mode under VM/PC.
  106. Under VM/PC, the user can alternate via a "hot key"  between  a local
  107. CMS  session  and  a  remote  3277  session (or  optionally,  a  3101
  108. emulation session).   VM/PC  on  the  XT/370  will support all VM/CMS
  109. software conforming to the following requirements. 
  110.  
  111.   -  Uses no more than one virtual address space. 
  112.   -  Runs in a virtual machine of up to 4 MB.
  113.   -  Supports 3277 model 2.
  114.   -  Does not rely on protection exceptions. 
  115.   -  Does not depend on S/370 DOS emulation. 
  116.   -  Does not exceed fixed disk capacity. 
  117.   -  Does not require more than 416KB of real memory. 
  118.   -  Does not rely on internal VM/SP and/or HPQ structure and
  119.      formats. 
  120.   -  Does not rely on time dependent operations.
  121.  
  122. In effect, this means that most S/370 CMS software will run on the
  123. XT/370.  Some notable exceptions:
  124.  
  125.   -  PROFS does not run because it utilizes multiple virtual
  126.      machines,
  127.   -  ISPF does not run because it depends on CP internals,
  128.   -  any program using VSAM will not operate  properly  because  VSAM
  129.      uses non-standard disk formats (S/370 DOS emulation); this means
  130.      that PL/I software using  indexed  files  will  not  run  on the
  131.      XT/370.
  132.  
  133. VM/PC does not offer a true VM-like environment.  Rather, it provides
  134. an environment in which CMS applications can run.  Non-CMS VM
  135. applications will not run on the XT/370.
  136.  
  137. Within the supported CMS environment, each CMS minidisk (simulated
  138. disk-pack on which a CMS user stores many files) is implemented as a
  139. PC-DOS file.  This is very nice since it enables the use of PC-DOS
  140. commands to backup CMS data and to move this data between XT/370
  141. workstations.
  142.  
  143. IBM will license IBM S/370 software for use on the XT/370.  Licensing
  144. agreements are made in conjunction with the original mainframe S/370
  145. license (i.e., for now, you must be a S/370 licensee to license IBM
  146. S/370 software for the XT/370) and the corresponding software must be
  147. downloaded from a S/370. License fees run a few dollars per month per
  148. XT/370 workstation for each licensed software unit.  IBM has announced
  149. the following software to be available for licensing.
  150.  
  151.              Product                    Monthly Charge
  152.     ----------------------             ----------------
  153.     OS/VS COBOL Compiler and Library         $19
  154.     OS/VS COBOL Library                        6
  155.     COBOL Interactive Debug                   21
  156.     VS FORTRAN Compiler and Library           17
  157.     VS FORTRAN Library                         4
  158.     IBM BASIC Processor and Library           21
  159.     PL/I Optimizing Compiler and Library      21
  160.     PL/I Transient Library                     4
  161.     PL/I Resident Library                      4
  162.     Pascal/VS                                 11
  163.     Assembler H                                9
  164.     Document Composition Facility (SCRIPT/VS) 18
  165.  
  166. License fees for IBM CMS software are charged to the mainframe
  167. licensee rather than to the XT/370 proprietor.  But how can IBM
  168. enforce these fees?  When this question was posed at a recent
  169. professional meeting, IBM representatives responded that IBM would
  170. continue to trust its customers.  In corporate environments, where the
  171. XT/370 will be sold, this is probably quite reasonable.
  172.  
  173. The VM/PC system must also be licensed.  It is provided on six floppy
  174. diskettes and includes the VM/PC Control Program, CMS, XEDIT, EXEC2,
  175. local and remote file transfer utilities, and the 370 Processor
  176. Control package.
  177.  
  178. 370 Processor Control is a general purpose debug facility similar to
  179. the debug facilities found on the operator consoles of S/370
  180. processors.  It runs on the XT/370 under VM/PC as one of several
  181. concurrent sessions (including a local and a remote CMS session).  It
  182. can be entered from any other session and can exit to any session.
  183. 370 Processor Control enables the user to:
  184.  
  185.   -  stop and start the processor,
  186.   -  stop the processor by real instruction compare,
  187.   -  generate an external interrupt to the processor,
  188.   -  edit (full screen mode) the following:
  189.        *  370 general purpose registers,
  190.        *  370 floating point registers,
  191.        *  370 control registers,
  192.        *  370 PSW,
  193.        *  370 storage, both real and virtual,
  194.        *  370 page address table.
  195.  
  196. The user interface to the 370 Processor Control session relies heavily
  197. on function keys whose usage is displayed on the screen.
  198.  
  199. XT/370 VM/PC CMS and CP commands are similar to S/370 VM/SP release 2
  200. commands.  From the looks of the list given in the VM/PC announcement
  201. notice, most CMS and CP commands are supported.  VM/PC XEDIT and EXEC2
  202. are compatible with the corresponding software of VM/SP release 2.
  203.  
  204. Included on the distribution diskettes with VM/PC is a remote server
  205. program which may be used on a S/370 host to support communications
  206. between the host and the XT/370. This program affords the following
  207. functions:
  208.  
  209.   -  Spool, disk, and file services,
  210.   -  VM/PC service request processing,
  211.   -  Logical and physical communications management.
  212.  
  213. We aren't quite sure how you would upload this program to a host
  214. without the services of the program itself.
  215.  
  216. Performance
  217.  
  218. The XT/370 has been in the field at a number of locations for several
  219. months.  First rumors on performance of the XT/370 CPU indicate that
  220. it is approximately half of a 4331 when running a commercial
  221. instruction mix.  When running scientific codes, twice the performance
  222. of the 4331 is expected.  In general, the CPU is categorized as a .1
  223. MIPS processor.  This may not sound terribly impressive in times when
  224. we are used to multi-MIPS single chip micros.  Remember however, that
  225. .1 million S/370 instructions are likely to produce substantially more
  226. computing than .1 million instructions of your standard micro chip.
  227.  
  228. The XT/370 running in S/370 mode can access the 512KB on the M-card.
  229. Of this 512KB, 32KB are reserved for microcode control storage; 64KB
  230. is used up by the VM/PC Control Program. This leaves 416KB for user
  231. programs.  Should a user program require more memory than this, then
  232. VM/PC will use a paging area on the XT/370's hard disk swap pieces of
  233. the program in and out of memory according to usage.
  234.  
  235. Swapping on the little 10MB hard disks is going to be considerably
  236. slower than on the large disks used with mainframes.  Thus, programs
  237. larger than 416KB will probably run very slowly.  Field test users
  238. report long delays in loading large programs into memory even when
  239. these programs are well under the maximum for non-paged operation
  240. (e.g. XEDIT). Again, this is directly attributable to the relatively
  241. slow operation of the XT/370 hard disks.
  242.  
  243. While 10MB sounds like a great deal of disk space to those of us who
  244. have been using floppies, in the mainframe world 10MB is just a drop
  245. in the bucket.  In its XT/370 product announcement, IBM cites the
  246. following example of disk utilization.
  247.  
  248.                                       bytes(MB)
  249.      System storage (VM/PC, DOS)         1.6
  250.      OS/VS COBOL Compiler and Libraries  1.0
  251.      Document Composition Facility       0.6
  252.      Page file (1 MB virtual)            1.0
  253.      User A disk for CMS data/programs   3.0
  254.      Spooling for printing               0.5
  255.      User area for PC data/programs      2.3
  256.                                        -------
  257.                              total      10.0
  258.  
  259. Here we have but 1MB as a paging area (reduces the maximum VM/CP
  260. virtual job size from 4MB to 1MB) and .5MB for spooling.  The 20MB
  261. XT/370 option (see below) will undoubtedly be quite popular.
  262.  
  263. Configurations and Prices
  264.  
  265. XT/370 (IBM machine number 5160) is announced in two configurations:
  266. model 588 and model 568.
  267.  
  268. [5160 is also the model number of regular XTs. -Ed.]
  269.  
  270. The 5160 Model 588 is the XT-like system we have been describing.  It
  271. includes one floppy and one 10MB hard disk drive (or as IBM calls it,
  272. a "fixed" disk drive).  The price for this configuration is $8995.
  273. VM/PC is available for an additional one time license fee of $1000.
  274.  
  275. Model 568 is the same as the 588 but without the hard disk and the
  276. hard disk controller board.  To augment this configuration, you may
  277. purchase a new IBM PC option, the 5161 expansion unit model 3. This
  278. unit comes with two 10MB hard disk units, a hard disk controller, and
  279. eight system expansion slots (six full-feature and two short slots).
  280. The XT/370 model 568 is priced at $6720 and the expansion unit price
  281. is $4970. Thus a 20MB XT/370 costs $11690.  Add $1000 for VM/PC and
  282. you're all set to go for about $13K (tax included).
  283.  
  284. The three XT/370 boards are available as an upgrade for the IBM PC/XT.
  285. The upgrade kit contains the boards, installation instructions, and a
  286. logo kit to change the name plate to read "IBM XT/370".  Thank heaven
  287. for IBM!  The price of the XT upgrade is $3790.
  288.  
  289. iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii