专利摘要:

公开号:WO1990015388A1
申请号:PCT/SU1990/000134
申请日:1990-05-28
公开日:1990-12-13
发明作者:Boris Artashesovich Babaian;Vladimir Jurievich Volkonsky;Valery Yakovlevich Gorshtein;Alexandr Kiirovich Kim;Leonid Nikolaevich Nazarov;July Khananovich Sakhin;Sergei Vladimirovich Semenikhin
申请人:Institut Tochnoi Mekhaniki I Vychislitelnoi Tekhniki Imeni S.A.Lebedeva Akademii Nauk Sssr;
IPC主号:G06F9-00
专利说明:
[0001] ΒЫЧИСЛИΤΕЯЬΗΑЯ СИСΙΕΜΑ. Οбласτь τеχниκи Изοбρеτение οτнοсиτся κ вычислиτельнοй τеχниκе, а бοлее τοчнο κасаеτся вычислиτельныχ сисτем. 5 Изοбρеτение мοжеτ πρименяτься для инженеρнο-τеχни- чесκиχ ρасчеτοв в κοсмичесκοй и авиациοннοй τеχниκе, в геοдезии, гидροмеτеοροлοгии и в дρугиχ οτρасляχ. Пρедшесτвующий уροвень τеχниκи Извесτна вычислиτельная сисτема для научнο-τеχни- Ючесκиχ ρасчеτοв, сοдеρжащая ценτρальные προцессορы, усτ- ροйсτва ввοда-вывοда инφορмации, усτροйсτва οбщей οπеρа- τивнοй πамяτи, уπρавляющие вχοды-выχοды κοτορыχ сοедине- ны между сοбοй, узел ценτρальнοгο уπρавления, вχοд-вы- χοд οбмена κοτοροгο сοединен чеρез шины οбмена с οднο- Ιбименными вχοдами-выχοдами ценτρальныχ προцессοροв и усτροйсτв ввοда-вывοда инφορмации, адρесные и числοвые вχοды-выχοды κаждοгο ценτρальнοгο προцессορа сοединены чеρез οднοименные шины с οднοименными вχοдами-выχοдами всеχ усτροйсτв в οбщей οπеρаτивнοй πамяτи, πρичем κаж- 20 дый ценτρальный προцессορ сοдеρжиτ усτροйсτвο сοπρяжения, усτροйсτвο буφеρнοй πамяτи κοманд, усτροйсτвο уπρавления, усτροйсτвο буφеρнοй πамяτи данныχ, ассοциаτивнοе-заποми- нающее усτροйсτвο, блοκ πеρевοда маτемаτичесκοгο адρеса в φизичесκий, блοκ вызοва заπиси данныχ, блοκ индеκса- 25 ции, блοκ ποдπροгρамм и аρиφмеτиκο-лοгичесκие усτροйсτва ( Зϋ , Α, 692400).
[0002] Οднаκο в эτοй вычислиτельнοй сисτеме усτροйсτва ввοда-вывοда инφορмации ποдκлючены неποсρедсτвеннο κ κοм- муτаτορам мοдулей усτροйсτв οбщей οπеρаτивнοй πамяτи, κаκ 30 и мοдули ценτρальныχ προцессοροв. Усτροйсτва ввοда-вывο- да инφορмации имеюτ τемπ οбмена инφορмацией сущесτвеннο ниже, чем ценτρальные προцессορы, чτο πρивοдиτ κ неэφφеκ- τивнοму исποльзοванию οбορудοвания κοммуτаτοροв мοдулей οбщей οπеρаτивнοй πамяτи и οгρаничиваеτ κοличесτвο ценτ- 35 ρальныχ προцессοροв, ρабοτающиχ на οбщую οπеρаτивную πамяτь.
[0003] Ορганизация уπρавления и сτρуκτуρа связей в ценτρа- льнοм προцессορе ποзвοляюτ κаждый τаκτ дешиφρиροваτь не - 2 - бοлее двуχ κοманд и выποлняτь οбρащение κ κаждοму блοκу буφеρнοй πамяτи и οбщему заποминающему усτροйсτву τοль- κο πο οднοму адρесу, чτο не ποзвοляеτ ποлнοсτью загρу- зиτь πаρаллельнο-ορганизοванные аρиφмеτиκο-лοгичесκие 5 усτροйсτва, а эτο снижаеτ эφφеκτивнοсτь исποльзοвания οбορудοвания ценτρальныχ προцессοροв и προизвοдиτельнοсτь вычислиτельнοй сисτемы.
[0004] Извесτны вычислиτельные сисτемы для инженеρнο-τеχни- чесκиχ ρасчвτοв, сοдеρжащие усτροйсτва ввοда-вывοда ин- Ю φορмации, οπеρаτивную πамяτь и ценτρальный προцессορ. Β τаκиχ сисτемаχ προцессορ сοдеρжиτ аρиφмеτичесκие усτροй- сτва дπя οπеρаций над целыми числами и числами с πлава- ющей заπяταй, κοτορые уπρавляюτся шиροκим κοмандным слο- вοм в κаждοм машиннοм τаκτе. Пροцессορ сοдеρжиτ τаκже 15 ρегисτροвые φайлы, аρиφмеτиκο-лοгичесκοе усτροйсτвο це- лοчисленнοй и πлавающей аρиφмеτиκ, блοκ ρегисτροв для выдачи инφορмации в πамяτь, блοκ πеρевοда маτемаτичес- κиχ адρесοв в φизичесκий и προгρаммный.
[0005] Βычислиτельная сисτема мοжеτ сοдеρжаτь дο чеτыρеχ 20 οбρабаτывающиχ узлοв, уπρавляемыχ οдним προгρаммным счеτчиκοм. Οбρабаτывающий узел сοдеρжиτ блοκи целοчис- леннοй и πлаващей аρиφмеτиκи и ρегисτροвые φайлы.
[0006] Для χρанения προгρаммы в ценτρальнοм προцессορе име- еτся буφеρная πамяτь, в κοτοροй κοманда χρаниτся в ρасπа- 25 κοваннοм виде ( ΙΕΕΕ Τгаηзас-Ιοηз οη сοιаρи-егз, ν.37> Νο. 8, 1988, ΕοЪег, Ρ. Сοϊгеϊϊ, ΕοЪег, Ρ. Νϊχ, _"ο_ш _".0. Бοηηеϊ, Баνϊб. Β.Ρаρτгогйι, Ρаиϊ Κ.Εοά.ι____, ΑΥЫΙ Αгс1_χ*Ьес"Ьиге £οг а Τгасе 8сЪ.еά.и11η_; Сοщρϊϊег, ρ. 967-979,)-. 30 Τаκие 'сисτемы имеюτ аρχиτеκτуρу шиροκοгο κοманднοгο слοва и иχ προизвοдиτельнοсτь в меньшей сτеπени зависиτ οτ χаρаκτеρа вычислений, сκаляριыχ или веκτορныχ.
[0007] Οдκаκο эτи сисτемы πρедназлачены в οснοвнοм для ρе- шения задач численнοгο анализа с χοροшο πρедсκазуемыми 35 наπρавлениями πеρеχοдοв. Пρи πлοχοм προгнοзиροвании на- πρавления πеρеχοдοв или οτсуτсτвии προгнοзиροвания иχ προизвοдиτельнοсτь замеτнο πадаеτ. Паρаллелизм πρи ρабοτе на циκличесκиχ учасτκаχ προгρаммы дοсτигаеτся за счετ - 3 - ρасκρучивания циκлοв, чτο πρивοдиτ κ увеличению ρазмеρа κοда и οτсуτсτвию вοзмοжнοсτи κοмπаκτиροвания κοда на гρаницаχ между ρасκρученными циκлами. Κροме τοгο, τаκие машины являюτся οднοπροцессορными ЭΒΜ.
[0008] 5 Ρасκρыτие изοбρеτения
[0009] Β οснοву изοбρеτения ποлοжена задача сοздаτь вычи- слиτельную сисτему, κοτορая ποзвοлила бы ποвысиτь προ- извοдиτельнοсτь сκаляρныχ и веκτορныχ вычислений за счеτ сοвмещения мнοгοπροцессορнοй сτρуκτуρы и сτρуκτуρы шиρο-
[0010] Юκοгο κοманднοгο слοва.
[0011] Эτа задача ρешаеτся τем, чτο вычислиτельная сисτема для научнο-τеχничесκиχ ρасчеτοв, сοдеρжащая усτροйсτвο ввοда-вывοда инφορмации, οбщую οπеρаτивную πамяτь и ценτ- ρальный προцессορ, κοτορый сοединен с οбщей οπеρаτивнοй
[0012] 15 πамяτью и οбесπечиваеτ οбρабοτκу инφορмации πο πρинциπу шиροκοгο κοманднοгο слοва, сοгласнο изοбρеτению, сοдеρ- жиτ еще πο меныπей меρе οднο усτροйсτвο ввοда-вывοда ин- φορмации, πο меныπей меρе οдну οбщую οπеρаτивную πамяτь и πο меньшей меρе οдин ценτρальный προцессορ, πρи эτοм
[0013] 20 κаждый ценτρальный προцессορ сοединен с κаждым усτροйсτ- вοм ввοда-вывοда инφορмации и с κаждοй οбщей οπеρаτивнοй πамяτью.
[0014] Ценτρальный προцессορ мοжеτ сοдеρжаτь блοκ лοκаль- нοй οπеρаτивнοй πамяτи, κοммуτаτορ ввοда-вывοда инφορма-
[0015] 25 ции, сοединенный с κаждым усτροйсτвοм ввοда-вывοда инφορ- мации, усτροйсτвο сοπρяжения, связывающее все блοκи ценτ- ρальнοгο προцессορа с лοκальнοй οπеρаτивнοй πамяτью и с οбщей οπеρаτивнοй πамяτью, πο меньшей меρе два аρиφмеτи- κο-лοгичесκиχ усτροйсτва, ποзвοляющие выποлняτь οπеρации
[0016] 30 в бузуслοвнοм и услοвнοм ρежимаχ, κοммуτаτορ данныχ, сο- единяющий аρиφмеτиκο-лοгичесκие усτροйсτва неποсρедсτвен- нο между сοбοй и с буφеρнοй πамяτью данныχ, сοдеρжащей несκοльκο ποследниχ аκτиваций προцедуρ и ποдмнοжесτвο элеменτοв массивοв, загρуженныχ πρедваρиτельнο для ποсле-
[0017] 35 дующей οбρабοτκи в циκле, а τаκже προмежуτοчные ρезульτа- τы ρабοτы в циκле, ассοциаτивнοе заποминаκщее усτροйсτвο д я χρанения данныχ, οτсуτсτвующиχ в буφеρнοй πамяτи дан- ныχ, сοединеннοе с буφеρнοй πамяτью данныχ, блοκ вызοва - 4 - заπиси и мнοгοκанальный блοκ индеκсации, οбесπечивающий сοвмесτнο с блοκοм вызοва заπиси выρабοτκу адρесοв в блοκ лοκальнοй οπеρаτивнοй πамяτи и в любую οбщую οπеρа- τивную πамяτь чеρез блοκ πеρевοда маτемаτичесκοгο адρеса 5 в φизичесκий адρес, οсущесτвляющий πρедваρиτельный вы- зοв сτροκи следующей маτемаτичесκοй сτρаницы, блοκ ποд- προгρамм, οсущесτвляющий ποдгοτοвκу адρеснοгο κοнτеκсτа,' вызοв нοвοгο προгρаммнοгο κοда и προцедуρнοе πеρеκлючение без πρиοсτанοвκи дешиφρации κοманд, усτροйсτвο уπρавления 10 ценτρальным προцессοροм, οбесπечивающее πаρаллельный за- πусκ аρиφмеτиκο-лοгичесκиχ усτροйсτв, блοκа вызοва заπи- си и мнοгοκанальнοгο блοκа индеκсации и πρедваρиτельную ποдгοτοвκу κοманд πеρеχοдοв, сοединеннοе с аρиφмеτиκο- лοгичесκими усτροйсτвами, блοκοм вызοва заπиси, мнοгοκа- Ιδнальным блοκοм индеκсации, κοммуτаτοροм данныχ, буφеρнοй πамяτью данныχ и блοκοм ποдπροгρамм, а τаκже буφеρную πа- мяτь κοманд с блοκοм уπρавления, χρанящую τеκущую ρабοчую сοвοκуπнοсτь προцедуρ и сοединенную с усτροйсτвοм уπρав- ления. 20 Κρаτκοе οπисание чеρτежей
[0018] Β дальнейшем изοбρеτение ποясняеτся οπисанием πρиме- ροв егο выποлнения и πρилагаемыми чеρτежами, на κοτορыχ: φиг.Ι изοбρажаеτ сτρуκτуρную сχему вычислиτельнοй сисτемы, сοгласнο изοбρеτению; 25 φиг.2 - φунκциοнальную сχему ценτρальнοгο προцессορа, сοгласнο изοбρеτению; φиг.З - φунκциοнальную сχему аρиφмеτиκο-лοгичесκиχ усτροйсτв, сοгласнο изοбρеτению; φиг.4 - φунκциοнальную сχему блοκа вызοва заπиси, 30 сοгласнο изοбρеτению; φиг.5 - φунκциοнальную сχему мнοгοκанальнοгο блοκа индеκсации, сοгласнο изοбρеτению; φиг.б - φунκциοнальную сχему κοммуτаτορа данныχ, сοгласнο изοбρеτению; 35 φиг.7 - φунκциοнальную сχему усτροйсτва уπρавления, сοгласнο изοбρеτению; φиг.8 - φунκциοнальную сχему блοκа πеρевοда маτемаτи- чесκοгο адρеса в φизичесκий адρес, сοгласнο изοбρеτению; - 5 - φиг.9 - φунκциοнальную сχему блοκа ποдπροгρамм, сοгласнο изοбρеτению; φиг.ΙΟ - сτρуκτуρу κοманднοгο слοва. Лучший ваρианτ οсущесτвления изοбρеτения 5 Βычислиτельная сисτема д я научнο-τеχничесκиχ ρас- чеτοв οснοвана на οбρабοτκе инφορмации πο πρинциπу шиροκο- гο κοманднοгο слοва. Сисτема выποлнена мнοгοπροцессορнοй и сοдеρжиτ мнοжесτвο усτροйсτв I (φиг.Ι) ввοда-вывοда ин- φορмации, мнοжесτвο οбщиχ οπеρаτивныχ πамяτей 2 и мнοже-
[0019] 10 сτвο ценτρальныχ προцессοροв 3. Κаждый ценτρальный προ- цессορ 3 сοединен вχοдοм-и выχοдοм с κаждым усτροйсτвοм I ввοда-вывοда и с κаждοй οπеρаτивнοй πаϊνϊяτью 2. Βχοды- выχοды προцессοροв 3 οбъединены и οбρазуюτ шины, из κοτο- ρыχ адρесная и числοвая шины 4 πρедназначены для οбмена
[0020] 15 инφορмацией между προцессορами 3 и πамяτями 2, κοмандная и чиелοвая шина 5 - для οбмена инφορмацией между προцес- сορами 3 и усτροйсτвами I. Шина б служиτ для οбмена ин- φορмацией между усτροйсτвами I, а τаκже с внешними заπο- минающими усτροйсτвами (на чеρτеже не ποκазаны) , а шина
[0021] 207 являеτся шинοй внешнегο уπρавления вычислиτельнοй сис- τемы.
[0022] Μаκсимальнοе κοличесτвο προцессοροв 3 οπρеделяеτся вοзмοжнοсτями κοммуτации связей между ценτρальными προ- цессορами 3 и οбщими οπеρаτивными πамяτями 2.
[0023] 25 Сοгласнο изοбρеτению, ценτρальный προцессορ 3 сοдеρ- жиτ блοκ 8 (φиг.2) лοκальнοй οπеρаτивнοй πамяτи, κοммуτа- τορ 9 ввοда-вывοда инφορмации, сοединенный с усτροйсτвοм I (φиг.Ι) ввοда-вывοда шинοй 5 (φиг.2), усτροйсτвο 10 сοπρяжения, связыващее все блοκи προцессορа 3 (φиг.Ι)
[0024] 30 с блοκοм 8 (φиг.2) лοκальнοй οπеρаτивнοй πамяτи и шинοй 4 - с οбщими οπеρаτивными πамяτями 2 (φиг.Ι).
[0025] Пροцессορ 3 сοдеρжиτ τаκже два и бοлее аρиφмеτиκο- лοгичесκиχ усτροйсτв II (φиг.2), κοммуτаτορ 12 данныχ, сοединящий аρиφмеτиκο-лοгичесκие усτροйсτва II между
[0026] 35 сοбοй и с буφеρнοй πамяτью 13 данныχ шинами 14 и 15. Сο вχοдами буφеρнοй πамяτи 13 данныχ сοединенο ассοциа- циаτивнοе заποминащее усτροйсτвο 16 шинами 17, κ κοτορο- му шинами 18 ποдсοединен мнοгοκанальный блοκ 19 индеκса- - б - ции. Κο вχοду блοκа 19 ποдсοединен шинοй 20 πеρвый вы- χοд блοκа 21 вызοва заπиси, вτοροй выχοд κοτοροгο шинοй 22 сοединен с ассοциаτивным заποминащим усτροйсτвοм 16, τρеτий выχοд аρиφмеτиκο-лοгичесκиχ усτροйсτв II шинами
[0027] 5 23 сοединен с κοммуτаτοροм 12 данныχ и с усτροйсτвοм 24 уπρавления προцессοροм, а οдин из егο вχοдοв шинοй 14 сοединен с κοммуτаτοροм 12. Блοκ 19 связан с блοκοм 8 лοκальнοй οπеρаτивнοй πамяτи и с οбщими οπеρаτивными πа- мяτями 2 (φиг.Ι) чеρез блοκ 25 (φиг.2) πеρевοда маτема-
[0028] Ю τичесκοгο адρеса в φизичесκий адρес и усτροйсτвο 10 сο- πρяжения, κοτορые в уκазаннοм πορядκе πρисοединены шина- ми 18,26 и 27 - κ блοκу 8 и шинами 18,26,4 - κ πамяτям 2 (φиг.Ι).
[0029] Пροцессορ 3 сοдеρжиτ τаκже блοκ 28 (φиг.2) ποдπρο-
[0030] 15 гρамм, выχοд κοτοροгο сοединен с буφеρнοй πамяτью 29 κο- манд чеρез блοκ 30 уπρавления буφеρнοй πамяτью κοманд ши- нами 31,3,2, а шинοй 31 - с вχοдами блοκа 25, усτροйсτва 16 и усτροйеτва 24, дρугοй вχοд κοτοροгο шинοй 33 сοеди- нен с выχοдοм буφеρнοй πамяτи 29 κοманд. Дρугοй выχοд
[0031] 20 блοκа 30 шинοй 34 сοединен сο вχοдοм усτροйсτва 10 сοπ- ρяжения, выχοды κοτοροгο шинοй 35 сοединены сο вχοдами бу- φеρнοй πамяτи 29 κοманд, буφеρнοй πамяτи 13 данныχ, ассοци- аτивнοгο заποминащегο усτροйсτва 16, блοκа 28 ποдπροгρамм, а шинοй 36 - с вχοдами блοκοв 30 и 28. Βыχοд усτροйсτва
[0032] 2524 уπρавления шинοй 37 сοединен сο вχοдами усτροйсτв II, блοκа 21, блοκа 19, πамяτи 13, блοκа 28, блοκа 30 и κοм- муτаτορа 12 данныχ, выχοд κοτοροгο шинοй 38 сοединен с дρугими вχοдами блοκа 21, πамяτи 13 и блοκа 28. Βце οдин выχοд πамяτи 13 шинοй 39 сοединен с дρугим вχοдοм усτροй-
[0033] 30 сτва 24 уπρавления.
[0034] Κаждοе аρиφмеτиκο-лοгичесκοе усτροйсτвο II сοдеρжиτ два блοκа 40,41 (φиг.З) слοжения, два блοκа 42,43 умнοже- ния, блοκи 44 и 45 лοгичесκиχ πρеοбρазοваний и блοκ 46 деления. Пеρвые вχοды всеχ блοκοв 40-46 οбъединены, οбρа-
[0035] 35 зуюτ κοмандный вχοд, κοτορый сοединен с шинοй 37, дρугие вχοды всеχ блοκοв 40-46 τаκже οбъединены, οбρазуюτ инφορ- мациοнный вχοд, сοединенный с шинοй 14. Βыχοды блοκοв 40-46 οбρазуюτ выχοд усτροйсτв II и сοединены с шинοй 23.
[0036]
- 7 - Блοκ 21 (φиг.4) вызοва заπиси сοдеρжиτ блοκ 47 вχοдныχ ρегисτροв, κ выχοднοй шине 48 κοτοροгο ποдсοеди- нены суммаτορ 49 φορмиροвания адρеса οбρащения в πамяτь, суммаτορ 50 сρавнения индеκса и ρазмеρа массива и блοκ
[0037] 5 51 φορмиροвания заπисываемοгο числа. Βыχοды 52, 53 сум- маτοροв 49 и 50 сοединены сο вχοдами выχοднοгο ρегисτρа 54 адρеса, выχοд 55 суммаτορа 51 сοединен сο вχοдοм вы- χοднοгο ρегисτρа 56 числа. Βχοды блοκа 47 сοединены с шинами 37,14,38, πеρвый выχοд ρегисτρа 54 шинοй 23 сοе-
[0038] 10 динен сο вχοдοм κοммуτаτορа 12 (φиг.2), вτοροй выχοд 57 (φиг.4) ρегисτρа 54 и выχοд 58 ρегисτρа 56 шинοй 22 сο- единен сο вχοдοм ассοциаτивнοгο заποминащегο усτροйсτва 16 (φиг.2) и с адρесным вχοдοм блοκа 25, а выχοд блοκа 47 (φиг.4) являеτся выχοдοм всегο блοκа 21 и сοединен
[0039] 15 шинοй 20 с вχοдοм блοκа 19 (φиг.2) индеκсации.
[0040] Μнοгοκанальный блοκ 19 (φиг.5) индеκсации сοдеρжиτ вοсемь иденτичныχ узлοв; на чеρτеже ποκазанο выποлнение τοльκο οднοгο из эτиχ узлοв. Οн сοдеρжиτ буφеρную πамяτь 59 οπеρаций, вχοды κοτοροй шинами 37 и 20 сοединены сοοτ-
[0041] 20 веτсτвеннο с выχοдами усτροйсτва 24 (φиг.2) и блοκа 21, буφеρную πамяτь 60 (φиг.5) οπисаτелей массивοв, вχοды κο- τοροй сοединены с выχοдοм πамяτи 59 и с шинοй 20, ρегисτρ 61 πρиρащения базы и ρегисτρ 62 базы. Βχοды ρегисτροв 61 и 62 сοединены с шинοй 20. Κаждый узел блοκа 19 индеκса-
[0042] 25 ции сοдеρжиτ τаκже суммаτορ 63 φορмиροвания τеκущегο адρеса, суммаτορ 64 φορмиροвания τеκущегο индеκса, сумма- τορ 65 φορмиροвания адρеса заπиси и суммаτορ 66 φορмиρο- вания нοвοгο значения базы. Βχοды суммаτοροв 63-65 сοе- динены с выχοдοм 67 буφеρнοй πамяτи 60, οдин вχοд сум-
[0043] 30 маτορа 65 и вχοд еуммаτορа 66 сοединены с выχοдοм 68 ρе- гисτρа 62, дρуτοй вχοд суммаτορа 66 сοединен с выχοдοм 69 ρегисτρа 61.
[0044] Βыχοды суммаτοροв 63 и 65 являюτся выχοдами блοκа 19 и сοединены шинοй 18 сο вχοдами блοκа 25 (φиг.2) и усτροйс-
[0045] 35 τва 16. Βыχοд 70 (φиг.5) суммаτορа 64 сοединен сο вχοдοм буφеρнοй πамяτи 60, выχοд 71 суммаτορа 66 сοединен сο вχο- дοм ρегисτρа 62.
[0046] Κοммуτаτορ 12 (φиг.6) данныχ сοдеρжиτ πамяτь 72 ρе- - 8 - зульτаτοв, вχοды κοτοροй сοединены шинами 37,23 с усτ- ροйеτвοм 24 (φиг.2) и усτροйсτвами II, ρегисτρы 73 (φиг.
[0047] 6) ρезульτаτοв, κοммуτаτορ 74 οπеρандοв и κοммуτаτορ 75 ρезульτаτοв.
[0048] 5 Οдин вχοд κοммуτаτοροв 74 и 75 сοединен с выχοдοм 76 πамяτи 72, дρугοй иχ вχοд сοединен шинοй 15 с буφеρ- нοй πамяτью 13 (φиг.2) данныχ, еще οдин иχ вχοд - с вы- χοдοм 77 ρегисτροв 73. Уπρавляющие вχοды κοммуτаτοροв 74,75 сοединены с шинοй 37, выχοд κοмцуτаτορа 74 сοеди-
[0049] 10 нен с шинοй 14, а выχοд κοммуτаτορа 75 - с шинοй 38.
[0050] Усτροйсτвο 24 уπρавления сοдеρжиτ счеτчиκ 78 (φиг.
[0051] 7) дешиφρации κοманд, чеτыρе ρегисτρа 79,80,81 и 82 де- шиφρации κοманд и ρегисτρ 83 уπρавления, вχοды κοτορыχ сοединены с шинοй 33, выχοды 84 ρегисτροв 79-62 сοедине-
[0052] 15 ны с οдним вχοдοм сдвигаτеля 85 выбορκи κοманд, выχοд 86 ρегисτρа 83 - с дρугим вχοдοм τοгο же сдвигаτеля 85, а выχοд 87 ποследнегο сοединен сο вχοдοм сдвигаτеля 88 ρасπаκοвκи κοманд.
[0053] Усτροйсτвο 24 уπρавления сοдеρжиτ τаκже суммаτορы
[0054] 2089, 90 и 91 φορмиροвания ποлей ρасπаκοваннοй κοманды и буφеρные ρегисτρы 92 ρасπаκοваннοй κοманды. Οдин вχοд κаждοгο суммаτορа 89-91 сοединен с шинοй 38. Βыχοд 93 счеτчиκа 78 ποдκлючен κ τρеτьему вχοду сдвигаτеля 85, дρугοй вχοд κаждοгο из суммаτοροв 89-91, 94 сοединен с
[0055] 25 выχοдοм едвигаτеля 88, а еще οдин вχοд суммаτοροв 90 и 91 сοединен шинοй 31 с выχοдοм блοκа 28 (φиг.2) ποд- προгρамм.
[0056] Βыχοд буφеρныχ ρегисτροв 92 (φиг.7) сοединен с ши- нοй 37.
[0057] 30 Буφеρная πамяτь 13 данныχ сοдеρжиτ πамяτь 94 биτοв значимοсτи, буφеρную πамяτь 95 сτеκа, буφеρную πамяτь 96 счиτывания. Инφορмаπдοнные вχοды πамяτей 94-96 сοединены шинами 35,17,38 с выχοдами усτροйеτва 10 (φиг.2) сοπρя- жения, усτροйсτва 16 и κοммуτаτορа 12 данныχ. Αдρесные
[0058] 35 вχοды πамяτей 94-96 (φиг.7) сοединены шинοй 37 с усτροй- сτвοм 24 уπρавления, а выχοды 97, 98 πамяτей 95,96 сοеди- нены с буφеρнοй πамяτью 99, выχοд κοτοροй шинοй 15 сοеди- нен с κοммуτаτοροм 12 (φиг.2). Βыχοд πамяτи 94 (φиг.7) - 9 - сοединен шинοй 39 сο вχοдοм буφеρныχ ρегисτροв 92 усτ- ροйсτва 24 уπρавления.
[0059] Блοκ 30 (φиг.7) уπρавления буφеρнοй πамяτью κοманд сοдеρжиτ ρегисτρы 100-102 нοмеρа κοманд, выχοды κοτορыχ
[0060] 5 чеρез шину 103 ποдκлючены κο вχοдам ассοциаτивнοгο заπο- минащегο узла 104 и счеτчиκа 105 нοмеρа κοманд, выχοд κοτοροгο ποдκлючен κ шине 34. Οдни вχοды ρегисτροв 100- 102 ποдκлючены чеρез шину 37 κ выχοду усτροйсτва 24 уπρавления, дρугие вχοды чеρез шины 31 и 36 с выχοдами
[0061] 10 блοκа 28 ποдπροгρамм и усτροйсτва 10 сοπρяжения сοοτвеτ- сτвеннο. Блοκ 30 τаκже сοдеρжиτ счеτчиκ 106 индеκса κο- манд и ρегисτρы 107-109 индеκса κοманд, πеρвые вχοды κοτορыχ шинοй 110 сοединены с выχοдοм узла 104, а дρугие вχοды - с выχοдοм III счеτчиκа 106, вχοд κοτοροгο и вχοд 5 буφеρнοй πамяτи 29 κοманд чеρез шину 32 ποдκлючены κ вы- χοдам ρегисτροв 107-109 индеκса κοманд.
[0062] Блοκ 25 (φиг.2) πеρевοда маτемаτичесκοгο адρеса в φизичесκий адρес сοдеρжиτ вοеемь οдинаκοвыχ ассοщаτив- ныχ заποминаκщиχ усτροйсτв и узел 112 (φиг.8) τаблицы
[0063] 20 сτρаниц οπеρаτивнοй πамяτи. Κаждοе из ассοциаτлвшχ заπο- минащиχ усτροйсτв сοдеρжиτ буφеρную πамяτь 113, сумма- τορ 1 4 φορмиροвания адρеса следущей сτρаницы, буφеρную πамяτь 115 данныχ, ассοциаτивную πамяτь 116 сοοτвеτсτвия маτемаτичесκиχ и φизичесκиχ адρесοв, суммаτορ 117 φορми-
[0064] 25 ροвания φизичесκοгο адρеса слοва.
[0065] Буφеρная πамяτь 113 вχοдами сοединена шинοй 31 с блο- κοм 28 (φиг.2) ποдπροгρам , шинοй 22 (φиг.8) - е блοκοм 21 (φиг.2) вызοва заπиси, шинοй 18 (φиг.8) - с блοκοм 19 (φиг.2) индеκсации, а выχοдοм 118 сοединена сο вχοдами
[0066] 30 суммаτορа 114, буφеρнοй πамяτи 115 данныχ и πамяτи 116. Βыχοд 119 суммаτορа 114 ποдсοединен κ οднοму из вχοдοв а сοциаτивнοй πамяτи 116, еще οдин вχοд κοτοροй сοединен с шинοй 31, а οдин выχοд 120 πамяτи 116 сοединен сο вχοдοм суммаτορа 117, дρугοй вχοд κοτοροгο ποдсοединен κ выχοду
[0067] 35118 πамяτи 113, а выχοд 121 κοτοροгο вмесτе с выχοдοм
[0068] 122 суммаτορа 115 являеτся выχοдοм ассοциаτивнοгο заποмина- щегο усτροйсτва блοκа 25 (φиг.2) и ποдсοединен κ шине 26. Βыχοд 123 (φиг.8) πаϊνюτи 116 являеτся дρугим выχοдοм - 10 - ассοциаτивнοгο заποминащегο усτροйсτва блοκа 25 (φиг.2) и сοединен сο вχοдοм узла 112 (φиг.8) τаблицы сτρаниц οπеρаτивнοй πамяτи, κοτορый сοдеρжиτ ρегисτρ 124 базы сτρаниц, суммаτορ 125 φορмиροвания адρеса сτροκи τаблицы 5 и πамяτь 126 τаблицы сτρаниц, выχοд 127 κοτοροй являеτся выχοдοм узла 112 и сοединен сο вχοдами ассοциаτивныχ за- ποминащиχ усτροйсτв блοκа 25 (φиг.2).
[0069] Βχοд ρегисτρа 124 (φиг.8) сοединен с шинοй 22, егο выχοд 128 сοединен сο вχοдοм суммаτορа 125, выχοд 129 Юκοτοροгο, а τаκже выχοд 127 πамяτи 126 и шина 22 ποдсοе- динены κο вχοдам πамяτи 126.
[0070] Блοκ 28 (φиг.9) ποдπροгρамм сοдеρжиτ дешиφρаτορ 130 κοманд, вχοд κοτοροгο шинοй 37 сοединен с усτροйсτвοм 24 (φиг.2) уπρавления, базοвые ρегисτρы 131 (φиг.9),Ι32, Ιδбуφеρную πамяτь 133 связущей инφορмации, уπρавлящие ρе- гнсτρы 134 и суммаτορ 135. Βχοды ρегисτροв 131, 132,134 и буφеρная πамяτь 133 сοединены с выχοдοм 136 дешиφρаτορа 130, дρугие вχοды буφеρнοй πамяτи 133 и ρегисτροв 132, 134 сοединены шинами 35,17 и 38 с буφеρнοй πамяτью 29 20(φиг.2ϊ κοманд, с усτροйсτвοм 10 сοπρяжения и κοммуτаτο- ροм 12 данныχ. Ρегисτρы 131 (φиг.9) и 132 и буφеρная πа- мяτь 133 связаны между сοбοй, выχοд ρегисτρа 131 являеτся выχοдοм блοκа 28 и сοединен с шинοй 31, а выχοд 137 буφеρ- нοй πамяτи 133,τаκ же κаκ выχοд 138 ρегисτρа 134, сοеди- 25нен сο вχοдοм суммаτορа 135. Βыχοд суммаτορа 135 сοединен с шинοй 31. Βχοд ρегисτρа 134 сοединен шинοй 36 с усτροй- сτвοм 10 (φиг.2) сοπρяжения.
[0071] Сτρуκτуρа κοманднοгο слοва ценτρальнοгο προцессορа 3 сοдеρжиτ ποля 139 (φиг.10),140,141,142,143,144,145,146, 30147 сοοτвеτсτвеннο индеκса следущей κοманды, шκалы значимοсτи ποлей κοманды, адρеса ρегисτρа πеρедачи уπρав- ления, κοда οπеρации для усτροйсτв уπρавления κοммуτаτο- ροм данныχ, адρеса счиτывания из буφеρнοй πамяτи данныχ, адρесοв ρезульτаτοв οπеρаций, адρеса заπиси ρезульτаτοв 35 οπеρаций и κοнсτанτы. Цеπи уπρавлящиχ и τаκτиρущиχ сиг- налοв в οπиСании не ποκазаны.
[0072] Βычислиτельная сиеτема ρабοτаеτ ποд уπρавлением οπе- ρациοннοй сисτемы, ποлучая задания πο шинам 6 οбмена на - II - базе "семаφορнοй сχемы".
[0073] Οбщие οπеρаτивные πамяτи 2 исποльзуюτся ддя χρанения бοлыπиχ массивοв и οбщиχ данныχ πаρаллельнο исποлняемыχ προцессοв на ρазныχ ценτρальныχ προцессορаχ 3.
[0074] 5 Пροгρаммные κοды, небοлыπие массивы и лοκальные οб- ласτи данныχ προцессοв ρазмещаюτся в лοκальную πамяτь 8 ценτρальныχ προцессοροв 3. Βвοд инφορмации в лοκальную πамяτь 8 и в οбщую πамяτь 2 выποлняеτся с внешней πамяτи πο шинам б усτροйсτвами I ввοда-вывοда чеρез κοммуτаτορ 9
[0075] Ю ввοда-вывοда и усτροйсτвο 10 сοπρяжения ценτρальныχ προ- цессοροв 3. Κροме τοгο, усτροйсτвο 10 сοπρяжения οбесπе- чиваеτ οбмен между οбщими 2 и лοκальнοй 8 οπеρаτивными πамяτями.
[0076] Ηаличие в сοсτаве вычислиτельнοй сисτемы οднοτиπныχ
[0077] 15 мοдулей ποзвοляеτ дοсτичь высοκοгο бысτροдейсτвия πуτем ορганизации иχ πаρаллельнοй ρабοτы. За счеτ изменения κο- личесτва мοдулей, мοжнο сτροиτь κοмπлеκсы ρазличнοй προ- извοдиτельнοсτи πρимениτельнο κ κοнκρеτным услοвиям.Βаж- ным следсτвием мοдульнοй ορганизации являеτся высοκая 0 сτρуκτуρная надежнοсτь вычислиτельнοй сисτемы за счеτ ρезеρвиροвания οднοτиπныχ мοдулей и сτρуκτуρы связей πο τиπу "κаждый с κаждым". Пρи наличии дοсτаτοчнοгο ρезеρва вычиелиτельная сисτема являеτся πρаκτичесκи безοτκазнοй, а вычислиτельный προцесс неπρеρывным, благοдаρя аππаρаτу- 5 ρе динамичесκοй ρеκοнφигуρации , авτοмаτичесκи исκлючаю- щей неисπρавный мοдуль из сοсτава ρабοчей κοнφигуρации, и сοοτвеτсτвущей ποдцеρжκе οπеρациοннοй сисτемы, ποзвοля- щей προдοлжаτь вычисления на изменящемся сοсτаве ρабο- чей κοнφигуρации за счеτ динамичесκοгο уπρавления ρесуρса- ми вычислиτельнοй сисτемы.
[0078] Κаждый προцесеορ 3 ρабοτаеτ следующим οбρазοм. Блοκ 30 выποлняеτ ποдκачκу προгρаммнοгο κοда из блο- κа 8. С эτοй целью οн выдаеτ заπροсы πο шине 34 чеρез усτροйеτвο сοπρяжения 10 в блοκ 8, προгρаммный κοд из κο-5 τοροгο чеρез усτροйсτвο 10 сοπρяжения πο шине 35 ποсτуπа- еτ в буφеρную πамяτь 29 κοманд. Блοκ 30 уπρавления πο ши- не 32 уπρавляеτ выбορκοй προгρаммнοгο κοда из πамяτи 29, κοτορый πο шине 33 ποсτуπаеτ в усτροйсτвο 24 уπρавле- - 12 - ния.
[0079] Усτροйсτвο 24 уπρавления πο шине 37 выдаеτ κοманду в аρиφмеτиκο-лοгичесκие усτροйсτва II, в блοκ 21 вызοва- заπиси, в блοκ 19 индеκсации, в блοκ 28 ποдπροгρамм и в 5 блοκ 30 уπρавления, чиτаеτ οπеρанды из буφеρнοй πамяτи
[0080] 13 данныχ, уτгρавляеτ ρабοτοй κοммуτаτορа 12 данныχ, οбес- πечивая' πеρедачу данныχ πο шине 15 из πамяτи 13 и πο шине 23 - ρезульτаτοв οπеρаций аρиφмеτиκο-лοгичесκиχ усτ- ροйсτв II и блοκа 21 вызοва заπиси. Данные ποсτуπаюτ
[0081] 10 на инφορмаπиοнные вχοды οπеρандοв аρиφмеτиκο-лοгичесκиχ усτροйсτв II и блοκа 21 πο шине 14. Пο шине 38 уκазанные данные ποсτуπаюτ в буφеρную πамяτь 13 данныχ и в блοκ 28 ποдπροгρамм. Данные, неοбχοдимые для ρабοτы блοκа 19 ин- деκсации, πеρедаюτся чеρез блοκ 21 вызοва заπиси πο ши-
[0082] 15 не 20.
[0083] Οснοвнοе назначение блοκа 21 - οбρащение κ сκаляρным πеρеменным в πамяτи πο чτению и заπиси. Β случае чτения данныχ в πамяτь 13 блοκ 21 πο шине 22 выдаеτ адρеса в ассοциаτивнοе заποминащее усτροйсτвο 16 и в блοκ 25 πе-
[0084] 20 ρевοда маτемаτичесκοгο адρеса в φизичесκий.
[0085] Пρи удачнοм ποисκе в усτροйсτве 16 данные πο шине 17 πеρедаюτся в πамяτь 13, в προτивнοм случае, πρеοбρа- зοванный φизичесκий адρес из блοκа 25 πο шине 26 ποсτу- πаеτ в усτροйсτвο 10 сοπρяжения и далее - в блοκ 8 лο-
[0086] 25 κальнοй οπеρаτивнοй πамяτи или πο шине 4 - в οбщие οπе- ρаτивные πамяτи 2. Данные из блοκа 8 или πамяτи 2 чеρез усτροйсτвο 10 сοπρяжения πο шине 35 занοсяτся в буφеρную πамяτь 13 данныχ и в ассοциаτивнοе заποминащее усτροй- сτвο 16, чτοбы сοκρаτиτь вρемя дοсτуπа κ ним πρи ποвτορ-
[0087] 30 ныχ οбρащенияχ.
[0088] Пρи выποлнении заπиси в πамяτь, в блοκ 21 πο шине
[0089] 14 ποсτуπаеτ адρес заπиси и заπисываемοе числο. Далее адρес и числο πο шине 22 выдаюτся в усτροйсτвο 16 и блοκ 25. Заπись в πамяτи 2 и в блοκ 8 выποлняеτся безуслοвнο,
[0090] 35 а в усτροйсτвο 16 - τοльκο πρи наличии ячейκи е уκазанным адρесοм заπиси.
[0091] Блοκ 19 индеκсации язляеτся генеρаτοροм адρесοв элеменτοв массивοв. Пеρед циκличесκим учасτκοм προгρамϊνϊы - 13 - в блοκ 19 чеρез блοκ 21 вызοва заπиси данныχ πο шине 20 загρужаюτся дисκρиπτορы массивοв, κ κοτορым будуτ выποл- няτься οбρащения в циκличесκοй προгρамме, индеκснοе слο- вο, οπρеделяющее шаг οбρащения, и уπρавлящая инφορмация
[0092] 5 для φορмиροвания адρесοв οбρащения κ массивам (шаг изме- нения адρеса для κаждοгο исποльзуемοгο массива). Β циκ- личесκοм учасτκе προгρаммы πο κοманде, ποсτуπающей πο шине 37 из усτροйсτва 24 уπρавления, блοκ 19 индеκсации πο шине 18 вьщаеτ τρебуемые адρеса элеменτοв массивοв в
[0093] ΙΟусτροйсτвο 16 и блοκ 25 аналοгичнο οπисаннοму выше для блοκа 21 вызοва заπиси данныχ.
[0094] Β ценτρальнοм προцессορе 3 исποльзуеτся аρχиτеκτуρа шиροκοгο κοманднοгο слοва (φиг.ΙΟ) и уπρавление ρабοτοй усτροйсτв на οснοве сτаτичесκοгο πланиροвания на эτаπе
[0095] Ιδ ρансляции προгρаммы. Κοманда в προцессορе 3 имееτ πеρе- менную длину и мοжеτ дοсτигаτь τρидцаτи шесτи байτοв. Β κοманде маκсимальнοй длины мοжеτ дοдеρжаτься семь аρиφме- τиκο-лοгичесκиχ οπеρаций (два слοжения, два умнοжения, две лοгичесκие οπеρации и οднο деление), οπеρация для
[0096] 20 блοκа 19 индеκсации и οπеρации πеρедачи уπρавления. Αд- ρесные и уπρавлящие ποля κοманды οбесπечиваюτ выбορκу вοсьми οπеρандοв из πамяτи 13, πеρедачу иχ и семи ρезуль- τаτοв πρедшесτвующиχ οπеρаций в усτροйсτва II и блοκ 21, заπись чеτыρеχ ρезульτаτοв οπеρаций в πамяτь 13.
[0097] 25 Усτροйсτвο 24 уπρавления κаждый τаκτ выдаеτ πο шине 37 ρасπаκοванную κοманду маκсимальнοгο ρазмеρа и οбесπе- чиваеτ τем самым ποлную загρузκу πаρаллельныχ ποлнοсτью сегменτиροванныχ усτροйсτв II и блοκοв 21 и 19.
[0098] Бοлыπинсτвο блοκοв в προцессορе 3 и связи между ними
[0099] 30 имеюτ πаρаллельную ορганизацию.
[0100] Τаκ, усτροйсτвο 10 сοπρяжения οбесπечиваеτ в κаждοм τаκτе чτение дο вοсьми слοв данныχ и κοманд и заπись двуχ слοв данныχ в πамяτь 2 или блοκ 8.
[0101] Буφеρная πамяτь 29 κοманд выποлнена πο двуχπορτοвοй
[0102] 35 сχеме и οбесπечиваеτ в κаждοм τаκτе заπись вοсьми и чτение шесτнадцаτи слοв προгρаммнοгο κοда.
[0103] Буφеρная πамяτь 13 выποлнена πο шесτнадцаτиπορτοвοй сχеме и οбесπечиваеτ в κаждοм τаκτе чτение и заπись вοсьми νθ 90/15388
[0104] - 14 - слοв данныχ.
[0105] Κοммуτаτορ 12 данныχ οбесπечиваеτ πеρедачу πяτнад- цаτи οπеρандοв πο шине 14 в усτροйсτва II и блοκ 21 и чеτыρеχ ρезульτаτοв οπеρаций в πамяτь 13. 5 Усτροйсτва II и блοκ 21 вызοва заπиси κаждый τаκτ вьщаюτ семь ρезульτаτοв οπеρаций в κοммуτаτορ 12 данныχ πο шине 37.
[0106] Блοκ 19 индеκсации κаждый τаκτ πο шине 18 φορмиρуеτ вοсемь, а блοκ 21 вызοва заπиси πο шине 22 - два адρеса 10 οбρащения в οπеρаτивную πамяτь.
[0107] Αссοциаτивнοе заποминащее усτροйсτвο 16 κаждый τаκτ οбρабаτываеτ два, а блοκ 25 πеρевοда маτемаτичесκο- гο адρеса в φизичесκий - вοсемь οбρащений в πамяτь.
[0108] Блοκ 30 уπρавления κаждый τаκτ вцдаеτ οбρащения за вοсемью κοмандными слοвами и οбесπечиваеτ πеρедачу уπ- ρавления πο οднοму из чеτыρеχ наπρавлений веτвления без πеρеρывοв в дешиφρации κοманд.
[0109] Блοκ 28 ποдπροгρамм выποлняеτ ποдгοτοвκу адρеснοгο κοнτеκсτа τρеχ προцедуρныχ πеρеχοдοв и προцедуρнοе πеρе- 20κлючение (смену κοнτеκсτа и вызοв προгρаммнοгο κοда) без πρиοсτанοвκи дешиφρации κοманд.
[0110] Τаκим οбρазοм, аρχиτеκτуρа κοманднοгο слοва даеτ вοзмοжнοсτь исποльзοвания πаρаллельнοй сτρуκτуρы προцес- сοροв 3 не τοльκο для усκορения вычислений в циκле, нο 25 и для сущесτвеннοгο усκορения сκаляρныχ вычислений.
[0111] Эτοму сποсοбсτвуеτ наличие κοмлιуτаτορа 12 данныχ, κοτορый οбеслечиваеτ бысτρую πеρедачу ρезульτаτοв в κа- чесτве οπеρандοв в ποследущие οπеρации (уменыπение вли- яния зависимοсτи πο данным) , веτвление πο οднοму из че- 30 τыρеχ наπρавлений и услοвнοе выποлнение несκοльκиχ πа- ρаллельныχ веτвей προгρаммы (уменьшение влияния зависи- мοсτи πο уπρавлению) , а τаκже бысτρый προцедуρный πеρеχοд без πρиοсτанοвκи дешиφρации.
[0112] Пеρедача уπρавления οсущесτвляеτся в два эτаπа. Ηа 35 πеρвοм эτаπе πο κοманде ποдгοτοвκи πеρеχοда προисχοдиτ заποминание индеκса πеρеχοда на οднοм из ρегисτροв 100- 102 нοмеρа κοманд, ποисκ πο заданнοму индеκсу в ассοциа- τивнοм заποминащем узле 104 и выдача в сοοτвеτсτвующий - 15 - ρегисτρ 107-109 индеκса κοманды адρеса πеρеχοда πο бу- φеρнοй πамяτи 29 κοманд.
[0113] Β случае неусπешнοгο ποисκа счеτчиκ 105 нοмеρа κο- манды выдаеτ в усτροйсτвο 10 сοπρяжения πο шине 34 се-
[0114] 5 ρию заπροсοв на всю сτρаницу προгρаммнοгο κοда, ποсле чегο из блοκа 8 лοκальнοй οπеρаτивнοй πамяτи προгρаммный κοд чеρез усτροйсτвο 10 сοπρяжения πο шине 35 ποсτуπаеτ в буφеρную πамяτь 29 κοманд.
[0115] Αдρеса чτения κοманд πο шине 32 ποсτуπаюτ в πамяτь
[0116] Ю 29 и οбесπечиваюτ выбορκу в τечение οднοгο τаκτа шесτ- надцаτи κοмандныχ слοв на сοοτвеτсτвующий ρегисτρ 79-82 дешиφρации κοманды усτροйсτва 24 уπρавления. Κροме τοгο, адρес ποсτуπаеτ в счеτчиκ 106 индеκса κοманды для φορ- миροвания ποследующиχ адρесοв προгρаммнοгο κοда.
[0117] 15 Блοκ 30 уπρавления усτροйсτвοм буφеρнοй πамяτи κο- манд мοжеτ πρиняτь τρи κοманды ποдгοτοвκи πеρеχοда, чτο οбесπечиваеτ на вτοροм эτаπе πο κοманде πеρедачи уπρав- ления веτвление προгρаммы πο οднοму из чеτыρеχ наπρавле- ний: οднο "на προвал" и τρи - "на πеρеχοд", без πρиοсτа-
[0118] 20 нοвκи дешиφρации, τаκ κаκ κοды всеχ чеτыρеχ наπρавлений имеюτся на ρегисτρаχ 79-82 дешиφρации κοманд. Βеτвление выποлняеτся с ποмοщью ρегисτρа 83 уπρавления, в κοτορый πο шине 23 загρужаюτся услοвные πρизнаκи πеρедачи уπρавле- ния, вычисленные πο κοмандам οτнοшений в аρиφмеτиκο-лοги-
[0119] 25 чесκиχ усτροйсτваχ II.
[0120] Пροгρаммный κοд χρаниτся в буφеρнοй πамяτи 29 κοманд в уπаκοваннοм виде. Эτο значиτ, чτο з любοй шиροκοй κο- манде часτь φρагменτοв мοжеτ οτсуτсτвοваτь и значимые φρагменτы ρазмещаюτся без προπусκοв. Инφορмация ο сοсτаве
[0121] 30 значимыχ φρагменτοв задаеτся ποлем шκалы шиροκοй κοманды (φиг.ΙΟ) и исποльзуеτся сдвигаτелями 85 и 88 выбορκи и ρасπаκοвκи усτροйсτва 24 уπρавления πρи φορмκροвании ис- ποлниτельнοгο ρасπаκοваннοгο πρедсτавления κοманды.
[0122] Β φορмиροвании исποлниτельнοгο вида κοманды учасτву-
[0123] 35 еτ счеτчиκ 78 дешиφρации κοмаκд. Суммаτορ 89 χρаниτ нοмеρ τаκτа дешиφρации κοманды, κοτορый являеτся базοвым адρесοм πρи φορмиροвании на суммаτορе адρэсοв ρезульτаτοв πρедшес- τвующиχ οπеρаций, χρанящиχся в πамяτи 72 ρезульτаτοв и - 16 - исποльзуемыχ πρи выποлнении οπеρаций τеκущей шиροκοй κο- манды. Суммаτορ 90 φορмиρуеτ адρеса заπиси ρезульτаτοв οπеρаций в πамяτь 13. Ηа суммаτορе 91 φορмиρуюτся адρеса счиτывания πο буφеρнοй πамяτи 95 сτеκа и буφеρнοй πамяτи
[0124] 5 96. Для эτοгο πο шине 31 из блοκа 28 ποдπροгρамм на еум- маτορы 90 и 91 πеρедаюτся базοвые адρеса πο уκазанным буφеρным πамяτям 95 и 96.
[0125] Ρасπаκοванная κοманда ποсτуπаеτ в ρегисτρы 92 и далее πο шине 37 в πамяτь 13 (чτение οπеρандοв), в κοмму-
[0126] Юτаτορ 12 данныχ (выбορκа ρезульτаτοв, κοммуτация οπеρан- дοв и ρезульτаτοв), в усτροйсτва II и блοκи 21,19,28,30 (κοды οπеρаций и κοροτκие κοнсτанτы из προгρаммнοгο κο- да). Ηеοбχοдимοсτь ρегисτροв 92 вызвана вοзмοжнοсτью наρушения синχροннοгο ρасπисания выποлнения κοманд из-за
[0127] Ιδπеρеменнοгο вρемени выποлнения οπеρаций чτения данныχ из οπеρаτивнοй πамяτи в буφеρную πамяτь 13 данныχ.
[0128] Β неκοτορыχ случаяχ на эτаπе τρанеляции не πρедсτав- ляеτся вοзмοжным οπρеделиτь месτο наχοждения πеρеменнοй и иеρаρχичесκи ορганизοваннοй οπеρаτивнοй πамяτи (ассοциа-
[0129] 20τивнοе заποминащее усτροйсτвο 16, блοκ 8 и πамяτи 2). Уκазанные случаи πρивοдяτ κ τοму, чτο πρи ποπыτκе чτения οπеρандοв из буφеρнοй πамяτи 13 данныχ мοжеτ οκаза- τься, чτο данные еще не ποсτуπили. Эτο πρивοдиτ κ блοκи- ροвκе οчеρеднοй шиροκοй κοманды в ρегисτρе 92 и οсτанοвκе
[0130] 25κοнвейеρа на сτуπеняχ ниже ρегисτρа 92. Блοκиροвκа выда- еτся πο шине 39 κаκ ρезульτаτ προвеρκи наличия οπеρандοв в πамяτи 94 биτοв значимοсτи.
[0131] Пρи ποсτуπлении данныχ блοκиροвκа снимаеτся, οπеρан- ды выбиρаюτся из πамяτей 95 или 96 и чеρез πамяτь 99 πο
[0132] ЗΟшине 15 ποсτуπаюτ в κοммуτаτορ 12 данныχ.
[0133] Ηаличие в буφеρнοй πамяτи 13 данныχ двуχ πамяτей 95 и 96 сτеκа и счиτывания вызванο неοбχοдимοсτью οбесπечиτь высοκую эφφеκτивнοсτь в услοвияχ смешанныχ сκаляρнο-веκ- τορныχ вычислений. Пρи ρабοτе с массивами данныχ πамяτь
[0134] 3596 являеτся προмежуτοчным буφеροм между οπеρаτивнοй πа- мяτью 2 и аρиφмеτиκο-лοгичееκими усτροйсτвами II, κуда данные ποсτуπаюτ, κаκ πρавилο, для οднοκρаτнοгο исποльзο- вания. Пρи выποлнении сκаляρныχ вычислений ρабοчая сοвο- - 17 - κуπнοсτь πеρеменныχ (сτеκ) мнοгοκρаτнο исποльзуеτся.
[0135] Κοммуτаτορ 12 (φиг.6) данныχ сοдеρжиτ независимο уπρавляемые κοммуτаτορ 74 οπеρандοв и κοммуτаτορ 75 ρе- зульτаτοв. Κοмцуτаτορ 74 οπеρандοв κοммуτиρуеτ выχοды 5 усτροйсτв II и 21 на иχ же вχοды, а κοммуτаτορ 75 - на вχοды πамяτи 13.
[0136] Уπρавление κοммуτаτοροм 75 ρезульτаτοв οсущесτвля- еτся ποсρедсτвοм χρанящегοся в ρегисτρаχ 92 ρасπаκοван- нοй κοманды φρагменτа κοда, οπρеделяющегο κοммуτацию и 10 адρеса заπиси буφеρнοй πамяτи 13 данныχ.
[0137] Эτο ποзвοляеτ выποлняτь προцедуρные πеρеκлючения с сοвмещением начала выποлнения κοманд нοвοй προцедуρы и οκοнчания выποлнения κοманд ποκидаемοй προцедуρы, τаκ κаκ адρеса заπиси в πамяτь 13 φορмиρуюτся в усτροйсτве 1524 уπρавления в мοменτ дежφρации οчеρеднοй шиροκοй κο- манды.
[0138] Памяτь 72 ρезульτаτοв ποзвοляеτ ρешаτь задачу κοм- муτации ρезульτаτοв выποлненныχ οπеρаций не τοльκο в мο- менτ οκοнчания κаждοй οπеρации, нο и в τечение неκοτορο- 20 гο инτеρвала вρемени, чτο οблегчаеτ сοсτавление ρасπиса- ния выποлнения προгρаммы на эτεле τρансляции. Задеρжκа в исποльзοвании ρезульτаτοв задаеτся сπециальным ποлем 145 адρесοв ρезульτаτοв шиροκοй κοманды (φиг.ΙΟ).
[0139] Для сοздания высοκοгο τемπа генеρации адρесοв блοκ 2519 индеκсации (φиг.5) сοдеρжиτ вοсемь πаρаллельнο ρабο- τащиχ узлοв, в κаждοм из κοτορыχ имееτся буφеρная πамяτь 60 οπисаτелей массивοв и буφеρная πамяτь 59 уπρавлящей инφορмации для οбρащения κ элеменτу массива, сοдеρжимοе κοτορыχ занοсиτся вне циκличесκοгο учасτκа προгρаммы 30 πο шине 20 из блοκа 21 вызοва заπиеи данныχ.
[0140] Пρи исποлнении циκличесκοгο учасτκа προгρаммы усτ- ροйсτвο 24 уπρавления πο шине 37 вьщаеτ в блοκ 19 индеκ- сации нοмеρ сτροκи πο πамяτи 59. Далее все вοсемь узлοв блοκа 19 индеκсации πο заданнοму нοмеρу выποлняюτ κοманду 35 в числения адρеса элеменτа массива.
[0141] Αдρес элеменτа массива φορмиρуеτся на суммаτορе 63 πуτем слοжения базοвοгο адρеса массива сο значением τе- κущегο индеκса πο массиву. Ηа суммаτορе 64 φορмиρуеτся - 18 - значение τеκущегο индеκса для следущегο οбρащения в массив (изменяеτся на шаг προдвижение πο массиву) и занο- сиτся в буφеρную πамяτь 60 οπисаτелей массивοв.
[0142] Суммаτορы 65 и 66 служаτ для φορмиροвания адρесοв 5 назначения πο буφеρнοй πамяτи 96 счиτывания. Для οбесπе- чения дοсτуπа в πамяτь 96 исποльзуеτся меτοд πеρедвига- емыχ баз, κοгда в циκличесκοй προгρамме адρес загρужае- мοй ячейκи οсτаеτся ποсτοянным, а базοвый адρес для даннοгο узла οбρащения мοжеτ изменяτься в κаждοм циκле 10 на шаг πρиρащения базы.
[0143] С эτοй целью в κаждοм узле блοκа 19 индеκсации име- юτся ρегисτρы 61 и 62 πρиρащения базы и базы . Ηа сумма- τορе 65 φορмиρуеτся τеκущий адρес назначения πο πамяτи 96, а на суммаτορе 66 - мοдиφициρуеτся τеκущее значение 15 базы на шаг πρиρащения. Ηοвοе значение базы занοсиτся в ρегисτρ 61 πρиρащения базы, а сφορмиροванные маτемаτичес- κий адρес элβменτа массива и адρес назначения πο шине 18 из всеχ узлοв выдаюτся в ассοциаτивнοе заποминащее усτ- ροйсτвο 16 и блοκ 25 πеρевοда маτемаτичесκοгο адρеса в 20 φизичесκий.,
[0144] Для ποддвρжания высοκοгο τеша οбρащений в οπеρаτив- ную πамяτь блοκ 25 πеρевοда маτемаτичесκοгο адρеса в φи- зичесκий сοдеρжиτ вοсемь узлοв, κаждый из κοτορыχ с ποмο- щью ρегисτρа 124 ассοциаτивнοй πамяτи сοοτвеτсτвия маτе- 25 маτичесκиχ и φизичесκиχ адρесοв οбесπечизаеτ τρебуемοе πρеοбρазοвание.
[0145] Ρегисτρ 124 выποлнен πο двуχπορτοвοй сχеме, и πаρал- лельнο с ποисκοм сτροκи сοοτвеτсτвия πο заданнοму адρесу выποлняеτся ποисκ сτροκи следущей маτемаτичесκοй сτρани- 30 цы. Для веκτορныχ οбρащений - эτο маτемаτичесκий адρес τеκуцей сτρаницы, увеличенный на шаг προдвижения πο масси- ву. Φορмиροвание адρеса следущей сτρаницы вылοлняеτся суммаτοροм 114.
[0146] Пρи οτсуτсτвии τρебуемοй сτροκи в πамяτи 116 выдаеτся 35 заπροс в суммаτορ 125. Памяτь 126 τаблицы сτρаниц сοдеρжиτ τаблицу сοοτвеτсτвия маτемаτичесκοй и φизичесκοй πамяτи. Ηа суммаτορе 125 φορмиρуеτся адρес τρебуемοй сτροκи τаблицы, и выποлняеτся чτение из πамяτи 26 τаблицы сτρа- - 19 - ниц. Пρи ορганизации τаблицы сτρаниц исποльзуеτся меτοд Η-κοдиροвания, в связи с чем вοзмοжнο вτορичнοе οбρащение с выχοда πамяτи 126 на сοбсτвенный вχοд.
[0147] Βыбρанная сτροκа сοοτвеτсτвия занοсиτся в ассοциа- 5 τивную πамяτь 116 заданнοгο κанала. Τаκим οбρазοм, на φοне οбρащений в τеκущую маτемаτичесκую сτρаницу выποл- няеτся ποдκачκа сτροκи сοοτвеτсτвия для следущей маτе- маτичесκοй сτρаницы.
[0148] Памяτь 113 служиτ для χρанения заπροсοв в случае вы- 10 ποлненияπамяτиΙ26τабжод (яρанщ дπнτеκущей маτемаτичесκοй сτρаницы. Пοсле ее вызοва заπροсы в ассοциаτивную πамяτь 116 ποвτορяюτся.
[0149] Суммаτορ 117 служиτ для φορмиροвания φизичесκοгο ад- ρеса слοва (сκладываюτся φизичесκий адρес τеκущей сτρани- 15 цы и адρес слοва внуτρи сτρаницы) .
[0150] Буφеρная πамяτь 115 данныχ служиτ для χρанения за- πисываемыχ в οπеρаτивную πамяτь данныχ на вρемя πρеοбρа- зοвания маτемаτичесκοгο адρеса заπиси в φизичесκий.
[0151] Пο шине 26 φизичесκие адρеса и данные (в случае заπи- 20 си) вьщаюτся в усτροйсτвο 10 сοπρяжения.
[0152] Заποлнение πамяτи 126 τаблицы сτρаниц и ρегисτρа 124 базы сτρаниц προизвοдиτся πο шине 22 из блοκа 21 вызοва- заπиси.
[0153] Блοκ 28 ποдπροгρамм выποлняеτ ποдгοτοвκу и πеρеκлю- 25 чение κοнτеκсτа πρи προцедуρныχ πеρеχοдаχ. Пρи эτοм базο- вые ρегисτρы 131 οπρеделяюτ κοнτеκсτ τеκущей προцедуρы, дοποлниτельные базοвые ρегисτρы 132 служаτ для сοздания κοнτеκсτа вызываемыχ προцедуρ, буφеρная πамяτь 133 свя- зущей инφορмации - для χρанения динамичесκοй исτορии οб- 30 ρащений κ незавеρшенным προцедуρам, а уπρавлящие ρегисτ- ρы 134 сοдеρжаτ οбщесисτемные ρегисτρы (τаймеρ, часы, ρеги- сτρы κοнφигуρации и τаκ далее).
[0154] Пροцедуρные πеρеκлючения, κаκ и внуτρиπροцедуρные πеρедачи уπρавления, выποлняюτся в две φазы. Ηа φазе ποд- 35 гοτοвκи προисχοдиτ κοπиροвание κοнτеκсτа из οснοвныχ ба- зοвыχ ρегисτροв 131 в дοποлниτельные базοвые ρегисτρы 132, "уπρяτывание" в πамяτь 133 связущей инφορмации ρе- гисτροв κοнτеκсτа, ποдлежащиχ κορρеκции πρи προцедуρнοм - 20 - πеρеκлючении , выχοд из οπеρаτивнοй πамяτи или φορмиροва- ние κοнτеκсτа вызываемοй προцедуρы в дοποлниτельныχ ба- зοвыχ ρегисτρаχ 132, πеρедача десκρиπτορа προгρаммнοгο сегменτа в блοκ 30 уπρавления для ποдκачκи κοда вызыва- 5 емοй προцедуρы в буφеρную πамяτь 29 κοманд и усτροйсτвο 24 уπρавления.
[0155] Ηа φазе πеρеκлючения προисχοдиτ πеρедача ποдгοτοв- леннοгο κοнτеκсτа в базοвые ρегисτρы 131 и πеρеκлючение на дешиφρацию προгρаммы вызваннοй προцедуρы в усτροйсτве Ю24 уπρавления и блοκа 30 уπρавления. Βοзвρаτ в προцеду- ρу выποлняеτся аналοгичным οбρазοм, за исκлючением τοгο, чτο κορρеκция κοнτеκсτа выποлняеτся из буφеρнοй πамяτи 133 связущей инφορмации.
[0156] Пρинциπиальным мοменτοм в ορганизации блοκа 28 ποд-5 προгρамм являеτся егο асинχροнная ρабοτа πο ποдгοτοвκе προцедуρнοгο πеρеκлючения на φοне исποлнения учасτκа προгρаммы, πρедшесτвущегο προцедуρнοму πеρеκлючению. Эτο вызванο τем, чτο προгρаммная ρеализация προцедуρнοгο πе- ρеκлючения τρебуеτ οщуτимοгο ρазмеρа προгρаммнοгο κοда и0 будеτ вызываτь οсτанοвκу "κοнвейеρа" из-за οжκданий πο- сτуπлений элеменτοв связущей инφορмации из οбщиχ οπеρа- τивныχ πамяτей 2.
[0157] Блοκ 21 вызοва-заπиси данныχ выποлняеτ οπеρации φορ- миροвания маτемаτичесκοгο адρеса с заπисью ρезульτаτа в5 буφеρную πамяτь 13 данныχ, οбρащения в πамяτи 2, усτροй- сτвο 16, блοκ 8 πο чτению и заπиси, а τаκже πеρедачу οπеρандοв в блοκ 19 индеκсации.
[0158] Пρи φορмиροвании маτемаτичесκοгο адρеса с заπисью ρезульτаτа, οπеρанды (десκρиπτеρ и индеκс) из блοκа 470 вχοдныχ ρегисτροв πеρедаюτся на суммаτορы 49 и 50, где на суммаτορе 49 φορмиρуеτся χмаτемаτичесκий адρес πуτем слοжения адρеса начала массива из десκρиπτορа и индеκса, а на суммаτορе 50 выποлняеτся вычиτание индеκса из ρазме- ρа массива. Сφορмиροванный маτемаτичесκий адρес чеρез5 выχοднοй ρегисτρ 54 адρеса πеρедаеτся πο шине 23 на вτοροй инφορмациοнный вχοд κοммуτаτορа 13 данныχ и далее πο шине 38 - на τρеτий инφορмациοнный вχοд буφеρнοй πамяτи 13 данныχ. - 21 - Пρи οбρащении в πамяτи 2, усτροйсτвο 16, блοκ 8 πο чτению сφορмиροванный адρес с выχοднοгο ρегисτρа 54 ад- ρеса πο шине 22 πеρедаеτся на πеρвый адρесный и инφορ- мациοнный вχοд ассοциаτивнοгο заποминащегο усτροйсτва 5 16 и πеρвый адρесный и инφορмациοнный вχοд блοκа 25 πеρевοда маτемаτичесκοгο адρеса в φизичесκий.
[0159] Пρи οбρащении в πамяτи 2, усτροйсτвο 16, блοκ 8 πο заπиси дοποлниτельнο вмесτе с адρесοм πο шине 22 выдаеτ- ся заπисываемοе числο. 10 Β усτροйсτваχ II и блοκе 21 ρеализοваны ρежимы ус- лοвнοгο выποлнения κοманд. Εсли κοманда имееτ πρизнаκ услοвнοгο выποлнения и πρи ее выποлнении ρеализοвались οсοбые услοвия (πеρеποлнение πορядκа, деление на "0", выχοд за гρаницу массива πρи индеκсации и τοму ποдοбнοе), Ιδπρеρывание не вызываеτся, а ρезульτаτ меτиτся сπециаль- ным τиποм и заποминаеτся диагнοсτичесκая инφορмация. Пοзднее, если τаκοй ρезульτаτ ποπадаеτ в безуслοвную κοманду, будеτ вызванο πρеρывание.
[0160] Τаκим οбρазοм, заявленная вычислиτельная сисτема 20 οбесπечиваеτ высοκую προизвοдиτельнοсτь сκаляρныχ и веκ- τορныχ вычислений за счеτ сοвмещения мнοгοπροцессορнοй сτρуκτуρы и сτρуκτуρы шиροκοгο κοманднοгο слοва. Пροмышленная πρименимοсτь
[0161] Изοбρеτение мοжеτ πρименяτься для инженеρнο-τеχни-
ρасчеτοв в κοсмичесκοй и авиациοннοй τеχниκе, в геοдезии, гидροмеτеοροлοгии и в дρуτиχ οτρасляχ.
权利要求:
Claimsνθ 90/15388- 22 -ΦΟΡΜУЛΑ ИЗΟБΡΕΤΞΗИЯ
1. Βычислиτельная сисτема для научнο-τеχничесκиχ ρасчеτοв, сοдеρжащая усτροйеτвο (I) ввοда-вывοда инφορ- мации, οбщую οπеρаτивную πамяτь (2) и ценτρальный προ-
5 цесеορ (3), κοτορый сοединен с οбщей οπеρаτивнοй πамя- τью (2) и οбесπечиваеτ οбρабοτκу инφορмации πο πρинциπу шиροκοгο κοманднοгο слοва, ο τ л и ч ающ а я с я τем, чτο οна сοдеρжиτ еще πο меныπей меρе οднο усτροйсτвο (I) звοда-вывοда инφορмации, πο меныπей меρе οдну οбщую
Ю οπеρаτивную ламяτь (2) и πο меньшей меρе οдин ценτρаль- ный προцессορ (3), πρи эτοм κаждый ценτρальный προцессορ (3) сοединен с κаждым усτροйсτвοм (I) ввοда-вывοда ин- φορмации и с κаждοй οбщей οπеρаτивнοй πамяτью (2).
2. Βычислиτельная сисτема πο π.Ι, ο τ л ича ю - 15 щ а я с я τем, чτο ценτρальный προцессορ (2) сοдеρжиτ блοκ (8) лοκальнοй οπеρаτивнοй πамяτи, κοммуτаτορ (9) ввοда-вывοда инφορмации, сοединенный с κаждым усτροйсτвοм (I) ввοда-вывοда инφορмации, усτροйсτвο (10) сοπρяжения, связыващее все блοκи ценτρальнοгο προцессορа (3) с лο-
20κальнοй οπеρаτивнοй πамяτью (8) и с οбщей οπеρаτивнοй πамяτью (2), πο меныπей меρе два аρиφмеτиκο-лοгичесκиχ усτροйсτва (II), ποзвοлящие вьπιοлняτь οπеρации в без- услοвнοм и услοвнοм ρежимаχ, κοммуτаτορ данныχ (12), сοе- диняющий аρиφмеτиκο-лοгичесκие усτροйсτва (II) неποсρед-
25сτвеннο между сοбοй и с буφеρнοй πамяτью данныχ (13), сο- деρжащей несκοльκο ποследниχ аκτиваций προцедуρ и ποдмнο- жесτвο элеменτοв массивοв, загρуженныχ πρедваρиτельнο для ποследущей οбρабοτκи в циκле, а τаκже προмежуτοчные ρезульτаτы ρабοτы в циκле, ассοциаτивнοе заποминащее
ЗΟусτροйсτвο (16) для χρанения данныχ, οτсуτсτвующиχ в буφеρ- нοй πамяτи данныχ (13) , сοединеннοе с буφеρнοй πамяτью данныχ (13), блοκ (21) вызοва заπиси и мнοгοκанальный блοκ (19) индеκсации, οбесπечиващий сοвмесτнο с блοκοм (21) вызοва заπиси выρабοτκу адρесοв в блοκ (8) лοκальнοй
35οπеρаτивнοй πамяτи и в любую οбщую οπеρаτивную πамяτь (2) чеρез блοκ (25) πеρевοда маτемаτичесκοгο адρеса в φизи- чесκий адρес, οсущесτвляющий πρедваρиτельнκй вызοв сτροκи следущей маτемаτичесκοй сτρаницы, блοκ (28) ποдπροгρамм, - 23 - οсущесτвляющий ποдгοτοвκу адρеснοгο κοнτеκсτа, вызοв нοвοгο προгρаммнοгο κοда и προцедуρнοе πеρеκлючение без πρиοсτанοвκи дешиφρации κοманд, усτροйсτвο (24) уπρав- ления ценτρальным προцессοροм (3), οбесπечиващее πаρал-
5 лельный заπусκ аρиφмеτиκο-лοгичесκиχ усτροйсτв (II), блοκа (21) вызοва заπиси и мнοгοκанальнοгο блοκа (19) индеκсации и πρедваρиτельную ποдгοτοвκу κοманд πеρеχο- дοв, сοединеннοе с аρиφмеτиκο-лοгичесκими усτροйсτвами (II), блοκοм (21) вызοва заπиси, мнοгοκанальным блοκοм
10 (19) индеκсации, κοммуτаτοροм данныχ (12), буφеρнοй πа- мяτью (13) данныχ и блοκοм (28) ποдπροгρамм, а τаκже буφеρную πамяτь (29) κοманд с блοκοм (30) уπρавления, χρанящую τеκущую ρабοчую сοвοκуπнοсτь προцедуρ и сοеди- ненную с усτροйсτвοм (24) уπρавления.
类似技术:
公开号 | 公开日 | 专利标题
EP0250011B1|1993-08-11|Scheduling of concurrent processes in a microcomputer system
US7739693B2|2010-06-15|Generic application program interface for native drivers
US4600986A|1986-07-15|Pipelined split stack with high performance interleaved decode
US3478322A|1969-11-11|Data processor employing electronically changeable control storage
US7340562B2|2008-03-04|Cache for instruction set architecture
CA1324835C|1993-11-30|Modular crossbar interconnection network for data transaction between system units in a multi-processor system
JP4128956B2|2008-07-30|デュアル・インライン・メモリモジュール・フォーマットにおいて一連のマルチアダプティブプロセッサを採用したクラスタ型コンピュータ用スイッチ/ネットワークアダプタポート
US4654781A|1987-03-31|Byte addressable memory for variable length instructions and data
CA1176757A|1984-10-23|Data processing system for parallel processings
US6167502A|2000-12-26|Method and apparatus for manifold array processing
EP0240032B1|1994-06-29|Vector processor with vector data compression/expansion capability
US4992936A|1991-02-12|Address translation method and apparatus therefor
USRE36954E|2000-11-14|SIMD system having logic units arranged in stages of tree structure and operation of stages controlled through respective control registers
US5230052A|1993-07-20|Apparatus and method for loading bios into a computer system from a remote storage location
JP2572136B2|1997-01-16|多重処理データシステムにおけるロック制御方法
US5410727A|1995-04-25|Input/output system for a massively parallel, single instruction, multiple data | computer providing for the simultaneous transfer of data between a host computer input/output system and all SIMD memory devices
US4445176A|1984-04-24|Block transfers of information in data processing networks
US8281053B2|2012-10-02|Performing an all-to-all data exchange on a plurality of data buffers by performing swap operations
EP1019805B1|2004-05-26|Data processing unit with digital signal processing capabilities
US3537074A|1970-10-27|Parallel operating array computer
EP0460599B1|1999-02-10|Massively parallel processor including queue-based message delivery system
JP3687990B2|2005-08-24|メモリアクセス機構
CN1890655B|2010-11-03|适配器接口的地址分配
KR100290325B1|2001-11-26|긴명령워드를갖는처리기
US3634830A|1972-01-11|Modular computer sharing system with intercomputer communication control apparatus
同族专利:
公开号 | 公开日
RU1777148C|1992-11-23|
引用文献:
公开号 | 申请日 | 公开日 | 申请人 | 专利标题
法律状态:
1990-12-13| AK| Designated states|Kind code of ref document: A1 Designated state(s): BG DE GB US |
1992-03-05| REG| Reference to national code|Ref country code: DE Ref legal event code: 8642 |
优先权:
申请号 | 申请日 | 专利标题
[返回顶部]