Устройство для управления параллельным выполнением команд в стековой электронной вычислительной машине

Номер патента: 556440

Авторы: Горштейн, Жарков, Назаров, Сазонов, Сахин, Ялунин

ZIP архив

Текст

нц 556440 ОПИСАНИЕ ИЗОБРЕТЕНИЯ К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ Союз Советских Социалистических Республик(23) ПриоритетОпубликовано 30.04.77. Бюллетень М 1Дата опубликования описания 22.06.7 асударственный комитетСоеета Министрае СССРпо делам изобретенийи открытий 3) УДК 681,326(088.8) 2) Авторы изобретения Х, Сахин, Л, Н, Назаров, А. Г, Жарков, Е, В, Ялунин и В, Я. Горштейн Сазо 1) Заявител(54) УСТРОЙСТВО ДЛЯ УПРАВЛ ЕН ИЯ ПАРАЛЛ ЕЛЪНЫМВЫПОЛНЕНИЕМ КОМАНД В СТЕКОВОЙ ЭЛЕКТРОННОИВЪЧ ИСЛ ИТЕЛЪ НО Й МАШ И Н Е 2 Изобретение относится к вычислительной технике.Известны устройства 1, содержащие регистр операций, блок управления, блок перекодировки, блок адресации и блок буферной памяти, информационные вход и выходы которого подключены соответственно к информационному входу и выходу устройства, адресный вход - к выходу блока адресации, первый вход которого соединен с адресным входом устройства, второй вход - с адресным выходом устройства и с выходом блока перекодировки, вход которого подключен к выходу регистра операций, вход которого соединен с входом устройства, вход и выход блока управления подключены соответственно к выходу регистра операций и к первому управляющему входу блока перекодировки, второй управляющий вход которого соединен с управляющим выходом блока буферной памяти.Повышение производительности ЭВМ путем распараллеливания выполнения команд по принципу поточной линии - известный способ повышения производительности ЭВМ. Сущность его в том, что в некотором блске новая операция может быть начата до завершения предыдущей, т, е. темп выдачи команд на обработку может быть в несколько раз выше темпа, определяемого временем обработки одной отдельной комаьды, При этом наибольший эффект достигается при выполнении потока независимых друг от друга команд, Важную роль в организации высокопроизводительных ЭВМ играет блок буфер ной памяти, выполненный на быстродействующих регистрах и используемый для хранения результатов промежуточных вычислений, В известном устройстве блок буферной памяти является прямоадресуемым. Структу ра команды предусматривает указание адресов ячеек блока буферной памяти, из которых берутся операнды и куда направляется результат исполненной команды. Каждая из ячеек блока буферной памяти имеет метку, 15 дающую указание на характер хранимых впем данных. Блок перекодировки в зависимости от сигналов занятости, полученных из ячеек блока буферной памяти, формирует адреса команды, которая затем направляется 20 в арифметические блоки.В известных устройствах перераспределениеадресов ячеек блока буферной памяти, содержащихся во входном потоке команд, происходит динамически, что, однако, не исключает 25 неоптимальности статического назначения этикячеек командам из-за динамики выполнения операций. Конфликтные ситуации, т. е. те, когда две команды не могут выполняться одновременно, возникают, если, например, обе 30 команды используют одну и ту же ячейку, 5564403причем одна записывает в нее результат (с обычной точностью), а другая считывает операнд (с удвоенной точностью). Производительность устройства в случае программ, оперирующих с числами различной точности, уменьшается.При динамическом распределении ячеек информация в команде об этик ячейках представляется избыточной, Система команд ЭВЧ, в которой распределение ячеек производится динамически, по своей сути не должна явным образом содержать адреса ячеек, используемых для хранения операндов и промежуточных результатов. Наиболее подходящей для этой цели является безадресная, или стековая, система команд. Обращение к ячейкам в стековом формате не привязано к ним до реального выполнения команд, поэтому оп удобен для динамического распределения ячеек.Наличие адресов в поле команды, а также команды загрузки и считывания ячеек блока буферной памяти в блок оперативной памяти увеличивают длину программ. Необходимость указания в командах адресов по блоку буферной памяти усложняет программирование,Наиболее близким к предлагаемому по технической сущности является устройство 2, содержащее регистр операций, блок управления, блок адресации и блок буферной памяти, информационные вход и выход которого соединены соответственно с информационным входом и первым информационным выходом устройства, адресный вход - с выходом блока адресации, вход и выход регистра операций соединены соответственно с первым входом устройства и с первым управляющим входом блока управления, второй управляющий вход которого соединен с первым управляющим входом устройства. Устройство входит в состав высокопроизводительной вычислительной машины и управляет связью между блоками оперативной памяти и арифметическим блоком, осуществляемой через два быстродействующих регистра блока буферной памяти, являющихся верхними ячейками стека. Следующие за ними ячейки стека в блоке буферной памяти также выполнены на быстродействующих регистрах, являющихся как бы продолжением основной оперативной памяти. При этом возможно произвольное обращение к любому из этих регистров и передача хранимой в них информации в регистры связи с арифметическим блоком.Стековая (безадресная) система команд не содержит явным образом адреса ячеек блока буферной памяти, используемых для хранения операндов и промежуточных результатов. Устройство формирует внутренний формат команды с адресами быстродействующих регистров, являющихся верхними ячейками стека, которые затем направляются в арифметический блок. 5 10 15 20 9 д 30 35 40 45 50 55 60 65 Эффективность ЭВМ с поточной обработкой команд в большой мере зависит от распределения быстродействующих регистров, используемых для быстрого доступа к промежуточным результатам, так как планирование параллельного выполнения независимых команд происходит за счет резервирования различных быстродействующих регистров для операндов, вызываемых из блока оперативной памяти, а также под результаты параллельно выполняемых команд,В известном устройстве только два быстродействующих регистра блока буферной памяти, являющихся верхними ячейками стека, связаны с арифметическим блоком. Поэтому известное устройство не в состоянии обеспечить параллельную обработку нескольких команд в арифметическом блоке и, следовательно, не позволяет организовать параллельное выполнение команд по принципу поточной линии,Цель изобретения - повышение производительности устройства в работе.Это достигается тем, что в предлагаемое устройство введены стек дешифрированных адресов, блок указателей стека дешифрированных адресов, стек свободных адресов, блок указателей стека свободных адресов, формирователь кода операции, коммутатор адресов, буферная память команд и блок восстановления, первые вход и выход которого подключены соответственно к второму управляющему входу устройства и к входу блока управления, вторые вход и выход блока восстановления подключены соответственно к первому выходу блока управления и к первому входу блока указателей стека свободных адресов, второй выход блока управления соединен с управляющими входами регистраопераций, стека дешифрированных адресов, суправляющим выходом устройства, с первым входом блока указателей стека дешифрированных адресов и с вторым входом блока указателей стека свободных адресов, третий выход блока управления соединен с управляющими входами формирователя кода операции, коммутатора адресов, с третьим входом блока указателей стека свободных адресов, с вторым входом блока указателей стека дешифрированных адресов, вход блока управления соединен с управляющими выходами буферной памяти команд, блока указателей стека дешифрированных адресов, блока указателей стека свободных адресов, первый и второй выходы которого подключены к первому и второму адресным входам стека свободных адресов, вход и выход которого соединены соответственно с первым адресным входом устройства, с первым входом блока адресации и с первым входом коммутатора адресов, второй вход которого соединен с выходом стека дешифрированных адресов, выход коммутатора адресов соединен с первым входом буферной памяти команд и с входом стека дешифрированных адресов, адресныйвход которого подключен к выходу блока указателей стека дешпфрпрованных адресов, выход регистра операций соединен через формирователь кода операции с вторым входом буферной памяти команд, управляющий вход которого соединен с третьим управляющим входом устройства, выход буферной памяти команд соединен с выходом устройства и с вторым входом блока адресации, третий вход которого соединен с вторым адресным входом устройства, выход блока адресации соединен с адресным выходом устройства, информационный вход устройства соединен с вторым информационным выходом устройства.Это позволяет организовать в стековой ЭВМ обработку информации по принципу поточной линии, обеспечить параллельную обработку независимых команд, сохранить необходимый порядок среди зависимых команд и существенно повысить тем самым производительность устройства и вычислительной машины в целом,Отображение стекового формата команды во внутренний адресный формат команды производится динамически, непосредственно перед выполнением команды, причем для назначения ячеек командам используется все множество ячеек блока буферной памяти. Это полностью исключает конфликты по использованию блока буферной памяти.При написании программ отпадает необходимость ведения учета по использованию блока буферной памяти, что облегчает программирование.Отсутствие в стековом формате команд адресов по буферной памяти приводит к сокращению длины программ.Поскольку адреса ячеек блока буферной памяти не присутствуют в стековом формате команды, количество их может быть выбрано таким, чтобы оно соответствовало максимальному количеству одновременно обрабатываемых команд, т. е. для очередной команды всегда и;елась хотя бы одна свободная ячейка из блока буферной памяти под результат,На чертеже представлена. схема предлагаемого устройства.В состав устройства входят регистр 1 операций, блок 2 управления, формирователь 3 кода операций, буферная память 4 команд, стек 5 дешифрированных адресов, блок указателей 6 стека дешифрированных адресов, стек 7 свободных адресов, блок указателей 8 стека свободных адресов, коммутатор 9 адресов, блок 10 восстановления, блок 11 адресации, блок 12 буферной памяти (13 - 19 - входы устройства, 20 - 24 - выходы устройства), Блок 2 управления содержит распределитель 25 тактовых сигналов, узел 26 режима, формирователь 27 управляющих сигналов. Блок указателей 6 стека дешифрированных адресов содержит счетчик 28 верхней границы, счетчик 29 нижней границы, узел 30 сравнения, Блок указателей 8 стека свободных адресов содержит счетчик 31 верхней границы,счетчик 32 нижней границы, узел 33 сравнения.Устройство предназначено для использования в структуре ЭВМ, ориентированной на5 поточную обработку команд и представляющей собой ряд последовательных и параллельных станций ооработки.Например, командный поток проходит последовательные станции командного блока и10 устройства для управления параллельнымвыполнением команд в стековой ЭВМ, а затем разделяется на два параллельных потока: команды обращения в память и арифметические команды. Каждый из этих потоков,15 в свою очередь, разделяется на независимыепараллельные ветви в исполнительных блоках записи и вызова операндов пз блока оперативной памяти и специализированных повыполняемым функциям арифметических20 блоках. Конечные станции поточной линии -блок буферной памяти, являющийся вершиной стека, и блок записи операндов в блокоперативной памяти сводят все параллельные ветви в два потока,25 Характерным свойством устройства является то, что обращение к ячейкам в блоке 12буферной памяти во входном потоке командотсутствует, а их назначение в команды производится непосредственно перед их реаль 30 ным использованием, причем присвоение ячеек делается при условии их фактического наличия,Таким образом, использование устройствав структуре ЭВМ позволяет сохранить все35 преимущества машин с поточной обработкойкоманд и устранить конфликты, связанные сраспределением буферной памяти,Устройство выполняет две основные функции,40 1. Реализация стековой дисциплины использования блока 12 буферной памяти.2. Преобразование стековой системы команд во внутренний адресный форматком анд.45 Блок 12 буферной памяти выполнен, например, на быстродействующих регистрах иявляется вершиной стека, расположенногов блоке оперативной памяти. Прп переполнении блока 12 буферной памяти выполня 50 ется откачка части его содержимого в продолжение стека в блоке оперативной памяти,а при опустошении - подкачка обратно изблока оперативной памяти в блок 12 буферной памяти.55 Ооращенпя в блок 12 буферной памятипроизводятся с выхода блока 11 адресации,на вход которого обращения по считываниюоперандов пз вершины стека для выполнениякоманд поступают с выхода оуферной памябз ти 4 команд и с входа 17 устройства. С входа 17 устройства поступают также черезолок 11 адресации обращения по записи результатов команд с входа 18 устройства вблок 12. Обращение в блок 12 буферной па 65 мяти содержит адрес ячейки в блоке 12 бу556440 1 О 15 60 б 5 ферной памяти и признак записи пли считывания.В блоке 11 адресации индикатор заполненности, соответствующий ячейке, к которой производится обращение, устанавливается в одно из двух состояний, например единичное при обращении в блок 12 по записи, когда в ячейку записывается информация. Индикатор заполненности ячейки переводится в нулевое состояние после выполнения команды, в которой оня использовалась в качестве операнда. Адреса освободившихся ячеек поступятот с входа 16 устройства на входы стека 7 свободных адресов и блока 11. Вся работа по поддержанию стековой дисциплины использования ячеек блока 12 буферной памяти производится не над смттмиячейками, а над их адресами. Вся оуфепнаяпамять рассматривается как ресурс ячеек,назначаемых в стековую память под реяльтаты очередных команд и возвращаемых обратно после использования в качестве операндов в последующих командах. Для этогов устройстве служат две малоразрядные памяти для хранения адпесов ячеек блока 12буферной памяти, Первая память - стек 5дешифрированных адресов содержит ядПесаячеек блока 12 буферттой памяти, занятых встеке на момент дешифрации очереднойкоманды. Эти адреса размещены в порядкестековой дисциплины обработки команд. Вторая память - стек 7 свободных адресов содержит адреса всех неиспользованных в данный момент ячеек блока 12 буферной памяти.Стек 7 вободных адресов используется попринцип очереди. Управление записью исчитыванием алресов в стеке 5 дешчфрппованных адресов производится ппи помощиблока указателей 6 стека дешифрировянцыхадресов, а в стеке 7 свободных адпесов -ппи помощи блока указателей 8 стека свободных адресов.Лля очередной команды, поступающей встековом формате с входа 14 устройства нарегистр 1 опепацнй, назначаются ячейки бдока 12 буферной памяти, в которых находятсяоперанды, и ячейка, в которую будет помещен результат. Назначение ячеек в командуосуществляется путем внутреннего представления команды в буфепной памяти 4 комянл,содержащей код операции, и адреса назначенных ячеек блока 12 буферной памяти. Лляиллюстпацци приведен внутрснний форматтиповых команд:Вызов операнда КОП, АЗСложение КОП, А 1, А 2, АЗОтрицание КОП, А 1, АЗЗапись КОП, А 1, А 2где КОП - код операции; А 1 и А 2 - адресаячеек операндов блока 12 буфернойт памяти;АЗ - адрес ячейки результата блока 12 буферной памяти,Кол операции передается с выхода регистра 1 операций через формирователь 3 кола 20 25 30 35 40 45 операций па первый вход буферной памяти4 команд. Адреса назначенных в команду ячеек операндов олока 12 буферной памяти поступают ця втопой вход буферной памяти 4 команд из стека 5 детдифрированных адресов через комм,татоп 9 адресов, управляемый Формирователем 27 уппавлятощих сигналов. Адрес ячейки блока 12 буферной памяти, назначенной пол результат, поступает на второй вход буФерной памяти 4 команд через коммутатор 9 адресов из стека 7 свооолных адресов.Использование под результат только свооодной ячейки блока 12 буферной памяти оказывается существенным при синхронизапии логически связанных команд, когда результат одной используется в последующей ак опепанл. Сначала свободная ячейка блока 12 оуферной памяти назначается пол резулт.тат очередной команды, и ее адрес помещается из стека 7 свободных алресов через коммутатор 9 алпесов в стек 5 дешифрированных адресов. Затем он вычеркивается оттула и назначается как адрес ячейки операнда в блоке 12 буферной памяти в послед ющу ю команду.Команды, представленные во внутреннем адресном формате, с выхода буферной памяти 4 команд поступают на выход 20 устройства для их выполнения в упомянутых выше специализированных по своим функциям блоках, при условии разрешения выдачи, поступающего направляющий вход буферной памяти 4 команд с входа 19 устройства. В момент выдачи команды с выхода буфепной памяти 4 команд ппоизволнтся ооращение по считыванию соответствующих ячеек опепяндов в блок 12 буфепной памяти чепез бло 11 ялпссатцти, и еглп ячейки заполнены, то их солсркттмое с выхола блока 12 буферной иятяттт выпластся ца выход 21 устройства.Если нет. то коътяттла все равно выдается на выход 21 устройства в спеттттализированньте блоки, где окттдает своих операндов. При обпяшении очепедной команды по записи в блок 12 буферной памяти через блок 11 адресации с входа 17 устпойства адрес ячейки под результат в блоке 12 бубепной памяти пепе- дается также на выход 23 устройства, сопровожлая, тякттт образом, результат очередной команды (и операнд для последующей), который. поступая с входа 18 устройства на вход блока 12 буферной памяти, одновременно перелается на выход 22 устройства. С выхолов 21 и 22 устройства операнды и с выхода 24 устройства соответствующие им адреса блока 12 буферной памяти поступают на входы всех исполнительных специализированных блоков. По этим адресам команды, хранящиеся в специализированных блоках, опознают своих операндов и начинают выполняться.Одновременно с формированием внутреннего формата команды происходит реорганизация вершины стека или, что то же самое,стека 5 дешифрированных адресов. В счетчике 28 верхней границы блока указателей 6 стека дешифрированных адресов находится текущий адрес по стеку 5, который с выхода счетчика 28 подается на адресный вход стека 5. Выдаваемые из стека 5 по значению счетчика 28 через коммутатор 9 в буферную память 4 адреса операндов по блоку 12, согласно стековой дисциплине обработки команд, вычеркиваются из стека 5. На их место по значению счетчика 28 записывается адрес ячейки под результат команды в блоке 12, который выдается из стека 7 через коммутатор 9 на вход стека 5. Вычеркивание операндов из стека 5 достигается изменением значения счетчика 28, которым управляет формирователь 27, Таким образом, стековая дисциплина использования адресов ячеек блока 12, а следовательно, и самих операндов в этих ячейках обеспечивается соответствующими изменениями счетчика 28 верхней границы, а также записью в стек 5 и считыванием из стека 5 по значению счетчика 28,Выдача адресов свободных ячеек блока 12 из стека 7 происходит аналогично по значению стетчика 31 верхней границы в блоке указателей 8 стека свободных адресов, выход которого соединен с первым адресным входом стека 7. Изменением значения счетчика 31 также управляет формирователь 27.Запись в стек 7 адресов по блоку 12 производится по значению счетчика 32 нижней границы, выход которого соединен с вторым адресным входом стека 7 и которым управляет бло.; 10 восстановления. Ячейка операнда блока 12 считывается освободившейся после выполнения команды, в которой она использовалась. Соответствующие сигналы о выполнении команд с входа 15 устройства поступают в блок 1 О восстановления, а освободившиеся адреса ячеек операндов с входа 16 устройства - на вход стека 7 и на вход блока 11 адресации. При этом в блоке 11 обнуляются индикаторы заполненности соответствующих ячеек.С выхода регистра 1 операций очередная команда поступает в блок 2 управления. В формирователе 27 управляющих сигналов вырабатывается последовательность сигналов, поступавших на его выход и управляющих изменениями счетчиков 28, 29 и 31, Кроме того, управляющие сигналы поступают на управляющие входы коммутатора 9 адресов и формирователя 3 кода операции.На третью входную шину узла 26 режима поступают блокировочные сигналы с управляющего выхода буферной памяти 4 команд в случае его занятости, а также с выхода узла 30 сравнения в блоке указателей 6 стека дешифрированных адресов, с выхода узла 33 сравнения в блоке указателей 8 стека свободных адресов н с второго выхода блока 10 восстановления. 5 10 15 20 25 30 35 40 45 50 55 60 65 В узле 30 происходит сравнение значений счетчика 28 верхней границы и счетчика 29 нижней границы. По результату сравнения в узле 26 режима определяется наличие достаточного количества операндов для выполнения очередной команды. Если количество операндов достаточно, то с первого выхода узла 26 выдается разрешение на выполнение команды, которое поступает на первый вход распределителя 25 тактовых сигналов. При этом поступающие с входа 13 устройства тактовые сигналы на второй вход распределителя 25 преобразуются в соответствующую команду, Последовательность сигналов, выдаваемая с выходной шины распределителя 25, поступает в формирователь 27, узел 26 и блок 10. Происходит формирование внутреннего представления команды н реорганизация блоков указателей стеков 6 и 8, описываемые выше.Если в узле 26 определяется, что количество операндов меньше, чем требуется очередной команде, то организуется режим подкачки. С второго выхода узла 26 выдается блокировочный сигнал, запрещающий реорганизацию блоков указателей 6 и 8, запись в стек 5, прием в регистр 1 и дешифрацию последуюшх команд на выход 23 устройства. С первого выхода узла 26 в распределитель 25 выдается сигнал, по которому приостанавливается выдача тактовых сигналов для очередной команды, и с выхода распределителя начинают поступать тактовые сигналы по временной диаграмме команды подкачки. По этим сигналам в формирователе 27 вырабатываются управляющие сигналы чля формирования команды подкачки в буферной памяти 4, куда поступает код операции, сформированный в формирователе 3, и адрес ячейки в блоке 12 из стека 7 через коммутатор 9. Для сохранения стековой дисциплины адрес для подкачиваемого операнда должен быть записан в стек 5 дешнфрпрованных адресов по значению счетчика 28 нижней границы. Для этого в формирователе 27 вырабатывается сигнал обмена, по котором обменивается содержимое счетчиков 28 и 29. Сформированная в буферной памяти 4 команда подкачки поступает на выход 20 устройства для выполнения.Формирование команд подкачки продолжается до тех пор, пока количество адресов в стеке 5 дешифрированных адресов не будет соответствовать количеству требуемых для очередной команды операндов. На вход распределителя 25 в узле 26 вырабатывается сигнал о прекращении подкачки. По окончании режима подкачки производится обратный обмен содержимого счетчиков 28 и 29, причем значение счетчика 29 нижней границы будет новым по сравнению с его значением до начала подкачки. Распределитель 25 переключается на выработку тактовых сигналов по временной диаграмме очередной команды.Режим откачки устанавливается аналогично режиму подкачки. Отличие в том, что при отсутствии свободных адресов в стеке 7 и соответствующем сигнале из узла 33 сравнения в блоке указателей 8 стека свободных адресов режим откачки устанавливается лишь после того, как произойдет выполнение всех предыдущих команд. Сообщение об этом происходит с входа 15 устройства в блок 10 восстановления, откуда поступает во входную шину узла 26 режима. Это обусловлено тем, что после выполнения команды могут освободиться ячейки блока 12, использованные в качестве операндов, и нх адреса могут быть записаны в стек 7 свободных адресов с входа 16 устройства.Пока стек 7 пуст и не выполнены все предыдущие команды, узел 26 поддерживает в устройстве состояние ожидания, останавливая выработку тактовых сигналов в распределителе 25 и выдавая блокировку на второй выход. После записи адреса в стек 7 с входа 16 устройства узел 26 выдает разрешение на обработку очередной команды, в противном случае устанавливается режим откачки.Другим отличием режима откачки является то, что в буферную память 4 команд выдается через коммутатор 9 адрес ячейки блока 12 из стека 5, в сформированной команде откачки содержится адрес ячейки блока 12, содержимое которой необходимо отослать в блок оперативной памяти, так как на этот адрес указывает счетчик 29 нижней границы в указателе 6 стека дешифрированных адресов.Полностью заполненная буферная память 4 команд формирует блокировочный сигнал во входную шину узла режима. В результате устанавливается состояние ожидания до тех пор, пока буферная память 4 не сможет принять очередную команду.Формула изобретенияУстройство для управления параллельным выполнением команд в стоковой электронной вычислительной машине, содержащее регистр операций, блок управления, блок адресации, блок буферной памяти, информационные вход и выход которого соединены соответственно с информационным входом и первым информационным выходом устройства, адресный вход - с выходом блока адресации, вход и выход регистра операций соединены соответственно с первым входом устройства и с первым управляющим входом блока управления, второй управляющий вход которого соединен с первым управляющим входом устройства, отличающееся тем, что, с целью повышения производительности в работе, в него введены стек дешифрированных адресов, блок указателей стека дешифриро Источники информации, принятые во внимание при экспертизе:1. Патент США Мо 3718912, кл. 340-172.5, 27,02.73,2, Патент США Мо 3725876, кл. 340-172.5, 03.04.73. 60 ванных адресов, стек свободных адресов,блок указателей стека свободных адресов,формирователь кода операции, коммутаторадоесов, буферная память команд и блок вос 5 становления, первые вход и выход которогоподключены соответственно к второму управляющему входу устройства и к входу блокауправления, вторые вход и выход блока восстановления подключены соответственно к1 Э первому выходу блока управления и к первому входу блока указателей стека свободных адресов, второй выход блока управлениясоединен с управляющими входами регистраопераций, стека дешифрированных адресов, с15 управляющим выходом устройства, с первымвходом блока указателей стека дешифрированных адресов и с вторым входом блокауказателей стека свободных адресов, третийвыход блока управления соединен с управля 20 ющнмн входами формирователя кода операции, коммутатора адресов, с третьим входомблока указателей стека свободных адресов,с вторым входом блока указателей стека дешифрированных адресов, вход блока управ 25 ления соединен с управляющими выходамибуферной памяти команд, блока указателейстека дешифрированных адресов, блока указателей стека свободных адресов, первый ивторой выходы которсго подключены соот 30 ветственно к первому и второму адреснымвходам стека свободных адресов, вход и выход которого соединены соответственно спервым адресным входом устройства, с первым входом блока адресации и с первым вхо 35 дом коммутатора адресов, второй вход которого соединен с выходом стека дешифрированных адресов, выход коммутатора адресовсоединен с первым входом буферной памятикоманд и с входом стека дешифрированных40 адресов, адресный вход которого подключенк выходу блока указателей стека дешифрированных адресов, выход регистра операцийсоединен через формирователь кода операциис вторым входом буферной памяти команд, уп 45 равляющий вход которого соединен с третьимуправляющим входом устройства, выход буферной памяти команд соединен с выходомустройства и с вторым входом блока адресации, третий вход которого соединен с вторым50 адресным входом устройства, выход блокаадресации соединен с адресным выходомустройства, информационный вход устройства соединен с вторым информационным выходом устройства,5520 Составитель Т. Арешеведактор Е, Караулова Техред Л. Котова Корректор О. Тюри Заказ 1112/12ЦНИ одписио ипографня, пр. Сапунова, 2 Изд. к,о 49 И Государственног по делам из 113035, Москва, ЖТир чек Ц 5комитета Совета Министров СССРретений и открытий35, Раушская нао., д. 4/5

Смотреть

Заявка

2316853, 21.01.1976

ПРЕДПРИЯТИЕ ПЯ А-3162

САХИН ЮЛИЙ ХАНАНОВИЧ, НАЗАРОВ ЛЕОНИД НИКОЛАЕВИЧ, ЖАРКОВ АЛЕКСАНДР ГЕОРГИЕВИЧ, САЗОНОВ АЛЕКСАНДР НИКОЛАЕВИЧ, ЯЛУНИН ЕВГЕНИЙ ВИКТОРОВИЧ, ГОРШТЕЙН ВАЛЕРИЙ ЯКОВЛЕВИЧ

МПК / Метки

МПК: G06F 9/20

Метки: выполнением, вычислительной, команд, машине, параллельным, стековой, электронной

Опубликовано: 30.04.1977

Код ссылки

<a href="https://patents.su/7-556440-ustrojjstvo-dlya-upravleniya-parallelnym-vypolneniem-komand-v-stekovojj-ehlektronnojj-vychislitelnojj-mashine.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для управления параллельным выполнением команд в стековой электронной вычислительной машине</a>

Похожие патенты