fidelity, tlic tcst of \\~liicli is that no piccc of soft\\.nrcrunning on the simulntor sl~o~~lci bcli;i\,c dil'li.rcntl\than it \\,auld on the targct llarti\\rnrc. In practice, s ~~chperfect mimicr!. is diffic~~lt to ,~cliic\.c, as it ~.ccl~~ircs ,Ipainstalting re-crention of tim~ng tictnil (fiw csaniplc,tllc ncrunl '~ccclcration c~~l-\,c of a I)EC:tal>c stomgcs!,stcln) and access to implcmcntatio~i docu~ncnr~tiolithat has often vanished. Noncthclcss, some si~nulatorslia\.c acliie\.ecl results vcr!. close to this goal: iMIMIEplicd l),ltnResearch, \\.as able to run C:l'LT- ,lnd dc\ficc-spccifcdiagnostics. (As testimony to the \,~~lncl-nbility ofcomp~~ting's past, dl ~machinc-rcndnl>lcopies of tllcICIIh4I(: sources nppcnr to lia\.c been lost.)r\n inst~.~~ctio~i sim~~l,~tor steps back from the 1ClI.Ic\.c.I alld trics to si~llill~tc ,I[ the f~nctionnl or tllcbclin\~ior-al Ic\.cl. S!rstcm clc~licnts 'Ire treated as functionstlint tr;lnsf(>r~n st,ltc nccor-ding to tlic a[>st~.actdcti nitions of tlic s!,stcm architccturc, rnthcr thanas logic blocks that transhr~n state h~scd on implc-~iientation equations. Instruction sim~~lators sacrifccabsolutc tidelit\. to the idiosqcr,lsics of a p;~rtici~I.~rimplsmcntntion and focus on tlic intentions of thearchitccti~rc specification. As a result, i~lstruction simulatorscan us~~~lly run s\.stemr soft\\,arc and npplic'ltionsbut can rarcl!. fool iiiag~lostics.Finall!; a sott\\.,~~.e-spccitic sinu~lntio~l fi~rthcrabstracts the f~~nctions oftl~c tnrgct s!.stcm to onl! tl~oscnccdcd L?!, n pnrticular piccc of tnrgct systcm soh\rnrc.For csamplc, the OS/S opcr-nring s!.stcm on the I'l)l'-Sco111puter docs not use program interrupts; a sim~~lntoraillied at running onl! tlic OS/S opcmting s!*stcm\vould not need to implement interrupts or c\.cnqi~ci~ed c\7ents. A recent 1'131'-1 1 sinlulator designed torun the 2.9 RSD UNIS operating system abstr.lcrcdparts oftlic 1'1)l'-11 s\.stcrn1s interrupt ~iiodcl and couldnot run other 1'131'- 11 operating s\.stcms. ''Simulating Minicomputers: A Case StudySIh4 is n portable instr~~ction-lc\cl rni~licornpi~tc~. siniulatori~nplcn~c~ltcd ill C. Its objccti\,cs arc to thcilitatctlic study ;uid use of historic computer arcl~itccturcs I)!'making simulated i~i~plcmcntatio~~s and historic soft-\\,arc a\,ailablc to anyone \\-lio has a 32-bit computer. Itsi~pports the follo\ving target architcct~~rcsand lias been succcssti~ll\, ported to tlic \/AS VMS, tllcAlpha OpcnVhilS, the 1)igital UNIS, and tllc L,inusarchitcct~~res. Ports to the Windo\\.s NT and theWindo\\.s 95 architccturcs and to an IRM 1401 simulatorarc ~~ndcr \\.:I?General Design Considerations The design of aninsrl.~~ction-lc\.cl sim~~lato~. is 11ot tcchnicall!. complic~tcii;indeed, sim~~lnting 3 1'1>1'-8 s\,stcrn is a commonprol3lc1ii ill ~~~icic~.g~.nd~~atc cornputel- scicncc cou~.scs.Slh'l hllo\\.s the proccsso~--mc~~~c)r~~s\\-itch (l'i\/lS)structure pro1x)scd by l\cll and Nc\\.cll and ilnplcmcntcdin MIMIC: and countless otllcr sin~i~latorssincc.~~~.~.: The simulnted ~!~stcrn is a collcctio~i ofdc\.iccs, one of \\~liicli hns spccinl properties (theCI'U). l.;,~cIi dc\.icc 11.1s state (rcsistcrs) and one ormore c~nirs. Each unit hns srntc and tiscd- or vari,lblcsizedstolagc. 111 the (:PU cie\.icc, tlic stolxgc is m~innlcrnol.\.. 111 211 I/() cic\.icc, the storngc is the dc\.iccnlccii.1. Tlic (:I'L: is ciisring~~ishcii from ott~c~ ric\.iccsh\. h,l\ ing tllc Jnnstcl 1.o11tinc fix instr~~ction cscc~~tion.-I-llis ro~~tinc is ~.cspo~isiblc for rllc sciluentinl c\.;il-~~ntiori ofi~lsr~.uctio~is and for the stfltc tl.ansformatio~isth~t rcpl-cxnt simulntcd csccution. The
Table 5Commands Available in SIMCommandattach detach I ALLreset I ALLload boot run (}go (}contstep {}examine iexamine deposit ideposit save restore show queueshow configurationshow timeshow set helpexit I quit I byeDefinition- - - -Associate file with unit's media.Disassociate unit's (all units) media from any file.Reset device (all devices).Load binary program from fileReset all devices and bootstrap from unit.Reset all devices and resume execution at the current PC {or new PC}.Resume execution at the current PC (or new PC}.Resume execution at the current PC.Execute one instruction {or number instructions}.Display contents of list of memory locations or registers.Display contents of list of memory locations or registers and allow interactivemodification.Store value in list of memory locations or registers.Interactively modify list of memory locations or registers.Save simulator state in fileRestore simulator state from file.Display the simulator's event queue.Display the simulator's configuration.Display the simulated time counter.Show device's configuration optionsSet a device configuration optionDisplay a terse help message.Leave the simulator.c,lrlicl.. I,nsrl\,, tlic ~ii,~tcri,ll is liloti!,i~ig tiiffc~.i~ig rc\,isio~is or \.crsio~is of tlic arcllitcct~~rc,'1s \\ell ns crl.ol-5 that hn\.c crept in during thedocumcnt,ltio~i p~.occss.For 1)igital's 12-hit ,inti 16-bit ~ninicompi~ters, thet\,pic,ll Ilic~.,~rch!. ofdoc~~mcntation \\.as the follo\\,ing:Proccs\ol- H,inti book. I'r.o\ iiiing ,in all-incIusi\~csLlrnrn.lr\. of the intrueti011 set ,i~.cIiitccturc, pcriplicr~ls,0~1s inrc~.hcc, .11ld soti\\ ~rc, tlicsc papcrbacksi/cbooli~ .i~.c tlic most common hrm of s!,stemdoc~~rncnt,ltion hut ~lso tllc least accLlr,ltc.S~~bs\,stcrn lc the registers and functions,~t tlic hnrcl\\,~irc implc~nc~itatio~i Ic\,cl, oftrn includings~~bsrnntial ,ibt~-,~cts tiom the print set. licca~~srof tlic Ic\,cl oFtict.iil, rlic mnintcri,i~xcc manuals havepI.o\.cn to bc the ~iiosr uscf-ill ~.cfcrc~iccs for sijuulatori~ii~>lc~ncnt,~tio~i,Ilesign documents. For s\>stems t1i.1t tlo nor ha\~c\.cr\. 1,lrgc-sc,llc intcglation (\'LSI), the onl! cxt,lnttiesign doc~~nicnts arc tlic logic prints anti the bin,lr!,microcode ROIV listings. The prints ~1.csscnti,il h)~.11TJ_. simulation: tlie! pro\.idc the onl!. doc~~rncnt~ltionof implemcntatio~i cluirks. For \'IS1 systems,tliere are chip-lc\.cl ticsign spccjficntio~is ,is \\.ell ashuman-rcad'iblc rnicrop~-ogr'l~ii listings.t'olldorc. L)uring the 11scft11 lifetime of^ s!,stc~ii, itsusers escli,inge information .ind crcarc a11 inti,rmalrecorcl, both \\,rittcn and \~crb,ll, of shnrccl cxpcriences(ti)ll1g1r.~l Tccl~~lic~~l JOLI~I~,~~ o . S So 3 I .3 I
- Page 1: IINTERNET PROTOCOL V.6DigitalTechni
- Page 6 and 7: lie! elements of the protocol,Digit
- Page 8 and 9: Intcrnct. Within tlic IETt', severa
- Page 10 and 11: ~~scd to store Iicccssar!z ciata an
- Page 12 and 13: packets, \\,hilt the latter avoids
- Page 14 and 15: * Test address for IPv4 characteris
- Page 16 and 17: ROUTER SOLICITATIONTYPECODECHECKSUF
- Page 18 and 19: 7 .ncn\.orlt. The solution is to al
- Page 20 and 21: AUTOCONFIGURATIONPROCESSINGUSER SPA
- Page 22 and 23: pilssing tlic olx~i x)ckcts to them
- Page 24 and 25: James P. BoundJIII~ Bol~nd 15 ,I co
- Page 26 and 27: process of restoring a p;~rtic~~I~r
- Page 28 and 29: Table 2 (continued)Year Item Descri
- Page 30 and 31: Table 3Goals of the Australian Digi
- Page 34 and 35: An important consideration is that
- Page 36 and 37: Table 8Architectures Implemented by
- Page 38 and 39: ucoder~ novaNOVA simulator V2.2bsim
- Page 40 and 41: BiographiesMaxwell M. BurnetMax Bur
- Page 42 and 43: no\\. tli;it appropriate stantlards
- Page 44: High Perfor~nance Fortran V1.l is c
- Page 47 and 48: 5. For ca;i~i~l~lc scc /'I.OC.CY'L/
- Page 49 and 50: tllc s\,stcIn under test to use the
- Page 51 and 52: WAREHOUSEW.89,0.000089'WDISTRICTW'1
- Page 53 and 54: III 8-CPU. 8-GB 8-CPU, 8-GB II -II
- Page 55 and 56: ~ILI~LIC. In othcr \\.orcis, the gr
- Page 57 and 58: ~norc to ~ I ~ S L Ithe I . ~ ~.cj>
- Page 59 and 60: 13. 1)igital Eqi~ip~ncnt Corporatio
- Page 61 and 62: TPC-C Benchmark7 -.I. lie TPC-C bcn
- Page 63 and 64: Lock OptimizationL,ocl
- Page 65 and 66: DATABASE CACHE SIZE IN GBFigure 2Ua
- Page 67 and 68: Engineering Group); Marl< Davis and
- Page 69 and 70: H\,pcrtc\-t Transfer I'rotocol (HTT
- Page 71 and 72: Grc~pliical objccts such as definit
- Page 73 and 74: select box part of the toollcit pro
- Page 75 and 76: work on it was limited, \ve divided
- Page 77 and 78: Further ReadingsThc Digital Technic
- Page 79 and 80: J. Iroccssor," PI-ocec~di7rg.i ?/'l
- Page 81 and 82: B. Lce, E. Atnkov, and J. ClementM.
- Page 83:
Printcd in U.S.A. EC-N7285-18/9612