版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
IowaStateUniversity
DigitalRepository@IowaStateUniversity
RetrospectiveTliesesandDissertations
1972
Alanguagetodescribeandsimulatemultiprocessor
computersystems
DonaldEarlElliott
IowaStateUniversity
Followthisandadditionalworksat:/rtd
PartoftheComputerSciencesCommons
RecommendedCitation
Elliott,DonaldEarl,'Alanguagetodescribeandsimulatemultiprocessorcomputersystems"(1972).RetrospectiveThesesand
Dissertations.Paper4736.
ThisDissertationisbroughttoyouforfreeandopenaccessbyDigitalRepository@IowaStateUniversity.Ithasbeenacceptedforinclusionin
RetrospectiveThesesandDissertationsbyanauthorizedadministratorofDigitalRepository@IowaStateUniversity.Formoreinformation,please
contacthinefuku@.
INFORMATIONTOUSERS
Thisdissertationwasproducedfromamicrofilmcopyoftheoriginaldocument.
Whilethemostadvancedtechnologicalmeanstophotographandreproducethis
documenthavebeenused,thequalityisheavilydependentuponthequalityof
theoriginalsubmitted.
Thefollowingexplanationoftechniquesisprovidedtohelpyouunderstand
markingsorpatternswhichmayappearonthisreproduction.
1.Thesignor“target〃forpagesapparentlylackingfromthedocument
photographedis''MissingPage(s)Ifitwaspossibletoobtainthe
missingpage(s)orsection,theyaresplicedintothefilmalongwith
adjacentpages.Thismayhavenecessitatedcuttingthruanimageand
duplicatingadjacentpagestoinsureyoucompletecontinuity.
2.Whenanimageonthefilmisobliteratedwithalargeroundblack
mark,itisanindicationthatthephotographersuspectedthatthe
copymayhavemovedduringexposureandthuscauseablurred
image.Youwillfindagoodimageofthepageintheadjacentframe.
3.Whenamap,drawingorchart,etc.,waspartofthematerialbeing
photographedthephotographerfollowedadefinitemethodin
“sectioning"thematerial.Itiscustomarytobeginphotoingatthe
upperlefthandcornerofalargesheetandtocontinuephotoingfrom
lefttorightinequalsectionswithasmalloverlap.Ifnecessary,
sectioningiscontinuedagain-beginningbelowthefirstrowand
continuingonuntilcomplete.
4.Themajorityofusersindicatethatthetextualcontentisofgreatest
value,however,asomewhathigherqualityreproductioncouldbe
madefrom"photographs''ifessentialtotheunderstandingofthe
dissertation.Silverprintsof“photographs"maybeorderedat
additionalchargebywritingtheOrderDepartment,givingthecatalog
number,title,authorandspecificpagesyouwishreproduced.
UniversityMicrofilms
300NorthZeebRoad
AnnArbor.Michigan48106
AXeroxEducationCompany
73-9443
ELLIOTT,DonaldEarl,1938-
ALANGUAGETODESCRIBEANDSIMULATEMULTIPROCESSOR
CCMPUTERSYSTEMS.
IowaStateUniversity,Ph.D.,1972
Can5juterScience
UniversityMicrofilms,AXEROXCompany,AnnArbor,Michigan
Belowisgivenannualworksummary,donotneedfriendscandownloadaftereditordeleted!!!!!!
Welcometovisitagain
XXXXannualworksummary
Deareveryleader,colleagues:
LookbackendofXXXX,XXXXyearsofwork,havethejoyofsuccessinyourwork,havea
collaborationwithcolleagues,workinghard,alsohavedisappointedwhenencountereddifficulties
andsetbacks.Imperceptibleintenseandorderlytobeoverayear,ayear;underthelovingcare
andguidanceoftheleadershipofthecompany,underthesupportandhelpofcolleagues,through
theirownefforts,variousaspectshavemadecertainprogress,bettertocompletethejob.For
betterwork,sumupexperienceandlessons,willnowworkabriefsummary.
Tocontinuouslystrengthenlearning,improvetheircomprehensivequality.Withgood
comprehensivequalityisthepreconditionofcompletesthelaborofdutyandconditions.Ayear
alwaysputlearningintheimportantposition,tryingtoimprovetheircomprehensivequality.
Continuouslearningprofessionalskills,learnfromsurroundingcolleagueswithrichwork
experience,equipthemselveswithknowledge,theexpandedaspectofknowledge,effortsto
improvetheircomprehensivequality.
ThesecondDobest,strictlyperformtheirresponsibilities.Setupthecompany,tomaximize
thecustomertothesatisfactionofthecompany'sproducts,doagoodjobintechnicalservicesand
productpromotiontothecompany.Andcollectedonthepropertiesoftheproductsofthe
company,inordertomakeimprovementintime,maketheproductsbettermeettheusing
demandofthescene.
Threetolearntobegoodatcommunication,coordinatingassistance.On-sitetechnical
servicepersonnelshouldnotonlyhavestrongprofessionaltechnology,shouldalsohavegood
communicationability,alotofaproductduetoimproperoperationtoappearproblem,butoften
notcustomersreflectthequalityofno,sothistimeweneedtofindoutthecrux,andcustomer
communication,standardizedoperation,toavoidcustomer'smistrustoftheproductsandeventhe
damageofthecompany'simage.Someexperiencesinthepastwork,mentalityisveryimportantin
thework,worktohavepassion,keepthesmileofsunshine,canclosethedistancebetweenpeople,
easytocommunicatewiththecustomer.Dobetterinthedailyworktocommunicatewith
customersandachievecustomersatisfaction,excellenttechnicalserviceeverytime,onbehalfof
thecustomeronourproductsmuchaunderstandingandtrust.
Fourth,weneedtocontinuetolearnprofessionalknowledge,dopracticalgraspskilled
operation.Overthepastyear,throughcontinuouslearningandfumble,studiedthegasgeneration,
collectionandmethods,graduallyfamiliarwithandmasterthecompanyintroducedtheworking
principle,operationmethodofgasmachine.Withthehelpofthedepartmentleadersand
colleagues,familiarwithandmasterthelaunchofthedivisionprinciple,debuggingmethodofthe
controlsystem,andtowuhanChenGuchonggarbagepowerplantofgasmachinecontrolsystem
transformation,learntodebug,accumulatedsomeexperience.Allinall,overthepastyear,did
somework,havealsomadesomeachievements,buttheresultscanonlyrepresentthepast,there
aresomeproblemstowork,can'tmeetthehigherrequirements.Inthefuturework,Imust
developtheoneselfadvantage,lackofcorrect,fosterstrengthsandcircumventweaknesses,for
greaterachievements.LookingforwardtoXXXXyearsofwork,I'llbemoreefforts,constant
progressintheirjobs,makegreaterachievements.EveryyearIhaveprogress,thegrowthof
believewillgetgreaterreturns,Iwillmybiggestcontributiontothedevelopmentofthecompany,
believeinyourselfdobetternextyear!
Iwishyouallworkstudyprogressintheyeartocome.
Alanguagetodescribeandsimulate
multiprocessorcomputersystems
by
DonaldEarlElliott
ADissertationSubmittedtothe
GraduateFacultyinPartialFulfillmentof
TheRequirementsfortheDegreeof
DOCTOROFPHILOSOPHY
Major:ComputerScience
Approved:
Signaturewasredactedforprivacy.
InthargeofMajorWork
Signaturewasredactedforprivacy.
FortheMajorDepartment
Signaturewasredactedforprivacy.
FortheGraduateCollege
IowaStateUniversity
Ames,Iowa
1972
PLEASENOTE:
Somepagesmayhave
indistinctprint.
.Filmedasreceived.
UniversityMicrofi1ms,AXeroxEducationCompany
ii
TABLEOFCONTENTS
Page
CHAPTERI.INTRODUCTION1
CHAPTERII.LITERATUREREVIEW4
CHAPTERIII.PROGRAMMINGSYSTEM8
CHAPTERIV.MULTIPROCESSORDESCRIPTION12
CHAPTERV.SIMULATION36
CHAPTERVI.SINGLEPROCESSOREXAMPLE40
CHAPTERVII.MULTIPLEPROCESSOREXAMPLE47
CHAPTERVIII.LANGUAGEIMPLEMENTATION54
CHAPTERIX.CONCLUSION61
LITERATURECITED64
APPENDIXA:SYNTAXOFLANGUAGE66
APPENDIXB:TRANSLATORROUTINES69
APPENDIXC:SIMULATIONROUTINES109
APPENDIXD:$RUNSOURCE113
APPENDIXE:JOBCONTROL116
APPENDIXF:SINGLETEL_COMPDESCRIPTION120
APPENDIXG:SINGLETEL_COMPSIMULATION124
APPENDIXH:MULTIPLETEL_COMPDESCRIPTION172
APPENDIXI:MULTIPLETELCOMPSIMULATION177
1
CHAPTERI.INTRODUCTION
Currentlythereexistsaneedforalanguagecapableofdescribingthe
structureandbehaviorofmultiprocessorcomputersystems.Thisneedis
illustratedbythedeficiencyofastandardlanguagetodescribethe
constructionandbehaviorofpresentdaysystems.Theimplenientationof
suchalanguagewouldallowthecomputerdesignertosymbolicallydesigna
system,studyitsbehaviorandthenusethissymbolicdesignastheinput
toanautomateddesignsystemtoactuallyconstructthesystem.
Therequirementsplaceduponthislanguagearemanyandvaried.To
insurethattheresultingsymbolicdesigncouldactuallybethefirst
stepinanautomateddesignsystemthelanguagemustreflectthestructure
orthelogicalbuildingblockswithinthesystem.Thisrequirement,in
andofitself,leadstootherrequirements.First,thelanguagemust
accuratelyrepresenttheinterconnectionoftheiteratedlogiccircuits
foundindigitalcomputersystems.Thisrepresentationmustbeconcise
andcompactforeaseofreadabilityandyetreflectthebehaviorofthese
logiccircuits.
Second,thelanguagemustallowthesystemtobepartitionedintothe
variousindividualprocessorswithinthesystem.Thisfeatureallowsthe
designertoadd/deleteprocessorsto/fromthesystemandstudytheeffects
onthebehaviorofthesystemduetothesechanges.
Third,thelanguagemustdescribetheinterconnectionsbetweenthe
variousprocessorswithinthesystem.Thisenablesthedesignerto
accuratelygaugethephysicalnumberofinputandoutputlinesrequired
2
foreachoftheprocessors.Knowingthisnumbermayenablethedesigner
toreconfigurehisproposeddesigntoreducethenuniberoftheseinter
connections.
Fourth,thelanguagemustprovideaconvenientwayforthedesigner
tospecifyhowandwhenthepossibleactionswithineachoftheprocessors
aretotakeplace.Thisspecificationofthecontrolsignalsshouldnot
havetobeexplicitlystatedbytheuseofcontrolsignalsandshould
allowforawidevarietyofactionstooccurinparallel,serial,ora
combinationofboth.
Fifth,thelanguageshouldprovideaconvenientwaytoindicatehow
theflowofcontrolmaybedependentupontheprioritybetweensignals•
Itshouldalsoexplicitlyshowhowtheflowofcontrolwithinoneprocessor
maybedependentnotonlyuponitsowninternalconditions,butalsoupon
externalconditions.
Inorderfortheresultingsystemtobecapableofbeingeffectively
simulatedotherrequirementsmustbeplaceduponthelanguage.First,
thesimulationshouldbedoneatthehighestlevelconsistentwiththe
requirementsnecessaryforautomatedconstruction.Thislevelisthe
registertransferlevel.Therehasbeenmuchworkinthesimula
tionofdigitaldesignsatthelogiclevelandusingthestatisticalchar*
acteristicsofproposedsystems,butverylittleworkhasbeendoneto
simulatemultiprocessorsystemsattheregistertransferlevel.
Second,thesimulatorshouldallowthedesignertoinputtestcases
tocheckoutthelogicalconsistancyofthesystemunderconsideration.
3
Otherconsiderationsbesidesthestructureandbehaviorofthe
systemcomeintoplayintheimplementationofthelanguage.Oneofthese
isthatthelanguageshouldbemachinereadableinordertoallowtheuse
oftranslationtechniquesalreadydevelopedforhighlevellanguages.
Alsoitallowsamoresystematicapproachtochangestothelanguageif
theneedarises.
Andfinallythelanguageshouldreflecthowthedesignervisualizes
theflowofcontrolwithincomputersystems.Generalpurposelanguages
tendtoforcetheuser,inthiscasethecomputerdesigner,intothink
ingnotofhowtosolvehisproblem,butratherintohowtogetthe
generalpurposelanguagetodowhathewantsittodo.
Theworkreportedonheredoesnotattempttosolvetheautomated
constructionofdigitalsystems,butinsteadfocusesitsattentionon
thedevelopmentofalanguagetodescribemultiprocessorcomputersystems
andthesimulationofthosesystemsatahighlevel.Itssignificance
comesnotonlyfromthefactthatthesymboliclanguageiscapableof
describingtheparallelandserialperformanceofeventswithina
multiprocessorsystem,butfromthesimulationofthoseevents.
u
CHAPTERII.LITERATUREREVIEW
GomanandAnderson(12)recognizedthatcomputerscouldaidinthe
designofothercomputers.Theywroteaprogramthatreadinthesystem
structureofregistersandtransferpaths,andcombinedthesewiththe
hardwarecharacteristicsandthedesiredsequencesofregistertransfers
toobtainaneworderedsequencesoflegitimateregistertransfers.From
thesenewsequencestheyformedthenecessaryBooleanequationstobuild
thesystem.Caseetal.(5)describedanautomatedlogicdesignprogramming
systemthatdocumentsthelogicdesignfortheSYSTEM/360andallowedfor
partialsimulationofthatdesign.
Proctor(24)inhissystemLDT(LogicDesignTranslator)developed
logicequationsforastoredprogramdigitalcomputerfrominformation
containedinitssystemdiagramandtheinstructionrepertoireofthe
machine.HealongwithBellandNewell(2,3),Pump1in(25)andZucker(29)
consideredthespecialcaseofastoredprogramcomputerwithitsclassical
“fetch-execute*1cycle.
Falkoffetal.(10)usedAPL(AProgrammingLanguage)byIverson(14,
15)todescribethebehavioroftheSYSTEM/360.UnfortunatelyAPLdoesn't
indicatethephysicalstructureofthesystembecauseitcontainsno
dimensionstatementsandhasoperationswithinitthatexpandandcompress
thedimensionsoftheiroperands.Takingthesediscrepanciesintoaccount,
Friedman(11)usedasubsetofAPLtorepresentthelogicdesignofa
mLcroprogrammedcomputerandgenerateditsassociatedBooleanequations«
5
Schlaepi(26)inhislanguageLOTIS(Logic,Timing,Sequencing)in
formallypresentedmethodsofdescribingregistertransfers,timingof
thosetransfers,concurrenttransfersandgroupingofthesetransfers.He
alsosuggestedthatsuchalanguagecoulddescribeboththestructureand
behaviorofacomputer.
Schorr(27)describedanalgorithmforconvertingamicroprogram
consistingofstatementswithaconditionalpartandaregistertransfer
partintoinputequationsforR-Sflipflops.
Chu(6)suggestedthatthedesignlanguagehavetheformofahigh
levellanguagesuchasALGOL(19)•Withsuchaform,thetranslation
techniquesdevelopedforhighlevellanguageswouldbeapplicabletothe
translationofthecomputerdesignlanguage.HislanguageCDL(Computer
DesignLanguage)usedconditionallabelsongroupsofregistertransfer
statementsthatweretobedoneinparallel.Iftheconditionallabel
wastruethestatementsweretobeexecuted,otherwisetheywerenot.
Sincehewasdescribingonlyasynchronouscomputer,eachoftheconditional
labelshadareferencetooneoftheclockphases.Thisprovidedacon
venientwayofdescribingtheflowofcontrolwithinasynchronousmachine.
Pardo(20)demonstratedhowCDLbyChucouldbeusedformicroprogram
designandverificationbywritingamicroprogramforcoderelocationin
CDL.InteractivedesignandsimulationforalanguagesimilartoCDLwas
donebyCrallandTracy(7)•
Symbolicdimensioningofregistersandmemorieswassuggestedby
MetzcandSeshu(18),byusingaFORTRANtypelanguageasthebasisfor
hardwareindependentsystemdescriptionlanguage.
6
Anexperimenta1languagedescribingthesystemascontainingsubsystems
waspresentedbyPamasandDarringer(22)・Eachofthesubsystemswas
describedeitherstructurally,i・e・theirBooleanequations,orbehaviorally,
i-e.asanALGOLprogram(21).
DuleyandDietmeyer(8,9)informallyproposedalanguageforasystem
offiniteautomataeachhavingprivatefacilities(registers,memories,
etc.)andsharingpublicfacilities.Intheirdescriptivelanguageto
specifytheseinterconnectedautonomousunits,theydescribedtheflow
ofcontrolwithineachunitasbeingcomposedofcompatiblesetsof
operationsthatwouldbeexecutedsimultaneouslywhentheunitwasin
thatstate.Theythendescribedhowthesequencingthroughthesevarious
stateswasdonebyastatesequencingregisterthatcouldbechangedbya
statementwithinthelanguage.
Twoinforma1languagesareusedtodescribeacomputersystemby
BellandNewell(2)•Theinterconnectionsbetweenprocessor,memories,
andassociatedswitchesarediagramedalongwiththeirgrosshardware
characteristics.Thisformsthesystemlanguage.Eachindividualpro
cessoristhendescribedinaregistertransferlanguage.
Stabler(28)usedaregistertransferlanguagetodefinethepossible
microactionsforamicroprogrammedcomputer.Thenheprovidedpossible
transformationsonthemicroprogramswhichkeptthesystem1sbehaviorthe
same.Usingthesetransformationsthemicroprogrammer(i・e・thecomputer
designer)canreducethenumberofstepsinthemicroprogrambyparallel
ingmutuallyexclusivemicroactions.
Thedescriptionandsimulationforonlystoredprogramcomputerswas
donebyPump1in(25)andZucker(29).Simulationofflipflopsand
7
logicelenientswasdescribedbyMcClure(16)andHays(13)•McKay(17)
suggestedbuildingaspecialpurposecomputertodothissimulation.
Parnas(21)suggestedextendingALGOLtosimulatethef,blackbox"picture
ofasystem.
Potashetal.(23)translatedhisdesigndescriptionintoapseudo
machinelanguagethatwhenexecutedonhispseudomachinewouldsimulate
themachinedescribed.WhereasPumplin(25)translatedthedesignlanguage
intoPL/1statementswhichwhencompiledwouldactasthesimulator.
8
CHAPTERIII.PROGRAMMINGSYSTEM
Theprogrammingsystempresentedhereconsistsoftwoparts•
Thefirstpartisalanguagetosymbolicallydescribetheconstructionof
multiprocessorcomputersystems.Thislanguageisdescribedinformally
inChapteriv.
Thesecondprimarypartisthesimulationofthesymbolicdesign
beingconsidered.Thisalsorequiresalanguagetodescribetheinitial
conditionsoftheprocessorsandwhenthesimulationistobeterminated.
ThislanguageisdescribedinformallyinChapterV.
Theimplementationdetailsofdescribingtheimplementationofthese
translators,thesimulationoftheresultingtargetcodeandtheirre
strictionsarediscussedinChapterVITI.
Theexamplesofthedescriptionandsimulationofprocessorsare
giveninChapterVIandVII.ChapterVIshowsthedescriptionand
simulationofasingleprocessorwhileChapterVildescribesamulti
processorsystemanditsassociatedsimulation.
Oneofthedesirablequalitiesinalanguagetodescribethecon
structionofamultiprocessorsystemisthatthesyntaxofthelanguage
bedescribedformally.Inorderforthistooccur,ametalanguagemust
beadopted.Themetalanguage,orratherthelanguagetodescribeanother
language,usedherewasdevelopedbyBrookerandMorris(4).Itisa
modificationandextensionofthemetalanguageBackus-Naurusedtodes
cribeALGOL(19).
Thismetalanguagecanbestbeexplainedbyillustratingsomeofthe
basicprimitiveswithinthelanguagecurrentlytobedescribed,i.e.the
9
]anguagetodescribemultiprocessors(MPS).Thefollowingexampleis
usedl<>illustrateasimpledeflnitionusingthismetalanguage:
DIGITrOfIfp|«2«||«4<|IIg.|.7fj«811
Theleftmostitemineachdefinition,inthiscaseDIGIT,indicatesthe
nameofthesyntacticclassthatisbeingdefined*Thecharacters11::=n
foilowingthisnameareusedtoseparatethenameoftheclassbeingde
finedanditsdefinition.Thesecharacterscanbeliterallyread
asnisdefinedtobe'LCharactersbelongingtothelanguagebeingdefined
areenclosedinquotes(').Ifthecharacterquote(')istobeusedin
thelanguagebeingdefined,thentwoadjacentquotes(1*)mustbeusedto
representthesinglequote.Themetacharacterisusedtoindicate
alternatesandcanliterallybereadasMorn.Thisstatementcannowbe
readasthe°syntacticclassDIGIT""isdefinedtobe"thecharactern0n»
"or"thecharacter11ln,"or"thecharacter"2",etc.
Thenextexampleillustratesanothersymbolusedinthemetalanguage,
thedollarsign($)・Thedollarsignisusedtoindicatezeroormore
occurrencesofthesyntacticclassorgroupfollowingitsuse.Forexample
thefollowingdefinitionofintegerusesthissymbol:
INTEGER::=DIGIT$DIGIT
Inthisexamplethe,,syntacticclassINTEGER11nisdefinedtobe"one
occurranceofthe
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 油气开采业企业形象危机管理研究-洞察分析
- 温室智能控制系统-洞察分析
- 关于转让教学教具等教学资产的协议书(2篇)
- 2025年粤人版九年级生物上册阶段测试试卷
- 2024年05月全国渣打银行中小企业金融部社会招考笔试历年参考题库附带答案详解
- 2024年北师大版八年级科学下册阶段测试试卷
- 2024年浙科版选修3生物下册阶段测试试卷
- 2025年人教新课标五年级数学下册阶段测试试卷
- 广告公司内网创意设计指南
- 2025年浙科版七年级地理上册阶段测试试卷
- 2025年中国社会科学院外国文学研究所专业技术人员招聘3人历年高频重点提升(共500题)附带答案详解
- 【9历期末】安徽省淮北市2023-2024学年九年级上学期期末历史试题
- 2024年度物流园区运营承包合同范本3篇
- 第五单元第四节 全球发展与合作 教学实录-2024-2025学年粤人版地理七年级上册
- 贵州省部分学校2024-2025学年高三年级上册10月联考 化学试卷
- 期末综合试卷(试题)2024-2025学年人教版数学五年级上册(含答案)
- 2024-2025学年上学期武汉小学语文六年级期末模拟试卷
- 2023-2024学年贵州省贵阳外国语实验中学八年级(上)期末数学试卷(含答案)
- 《争做文明班级》课件
- 辽宁省大连市沙河口区2022-2023学年八年级上学期物理期末试卷(含答案)
- 2024年新能源汽车概论考试题库
评论
0/150
提交评论