Центральный процессор Советский патент 1978 года по МПК G06F15/00 

Описание патента на изобретение SU608160A1

(54) ЦЕНТРАЛЬНЫЙ ПРОЦЕССОР

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

название год авторы номер документа
ЦЕНТРАЛЬНЫЙ ПРОЦЕССОР МУЛЬТИПРОГРАММНОЙ МУЛЬТИПРОЦЕССОРНОЙ ВЫЧИСЛИТЕЛЬНОЙ СИСТЕМЫ 1971
  • М. Б. Тамаркин, Ю. С. Ломов, В. М. Гальцов, И. Ф. Казаков,
  • В. А. Субботин, А. А. Горностаев А. Г. Григорцевский Зсгоо Озная
SU309363A1
Устройство управления конвейерным вычислительным устройством 1991
  • Степановская Ираида Александровна
  • Караванова Людмила Валентиновна
  • Прохорова Элла Григорьевна
SU1751757A1
Процессор с микропрограммным управлением 1975
  • Ростовцев Игорь Кириллович
  • Кондратьев Анатолий Павлович
  • Ленкова Валентина Мироновна
  • Ковалев Олег Семенович
  • Переверзева Бэлла Шепселевна
  • Елисеев Александр Александрович
  • Беляева Марина Александровна
  • Шандлер Инесса Григорьевна
  • Лиокумович Ирина Исааковна
  • Раецкий Александр Мустафович
  • Ковшик Тамара Ивановна
  • Гриневская Лариса Михайловна
SU525956A1
Процессор 1984
  • Лопато Георгий Павлович
  • Смирнов Геннадий Дмитриевич
  • Чалайдюк Михаил Фомич
  • Пыхтин Вадим Яковлевич
  • Асцатуров Рубен Михайлович
  • Запольский Александр Петрович
  • Подгорнов Анатолий Иванович
  • Пронин Владислав Михайлович
  • Шкляр Виктор Борисович
SU1247884A1
Управляющая векторная вычислительная система 1982
  • Прангишвили Ивери Варламович
  • Бабичева Елена Владимировна
  • Малюгин Владимир Дмитриевич
  • Соколов Владимир Владимирович
  • Денисенко Сергей Васильевич
  • Вейц Александр Вениаминович
  • Иванов Александр Иванович
  • Шкатулла Анатолий Иванович
  • Зверков Борис Семенович
  • Зрелова Татьяна Ивановна
  • Левертов Яков Анатольевич
  • Тодуа Джондо Альпезович
  • Гоголадзе Омар Васильевич
  • Вепхвадзе Анзор Николаевич
  • Гудушаури Гмаи Шалвович
  • Голубев Александр Павлович
  • Березенко Александр Иванович
  • Корягин Лев Николаевич
SU1120340A1
Вычислительная система 1977
  • Бурцев В.С.
  • Рыжов В.И.
  • Хайлов И.К.
  • Бабаян Б.А.
  • Сахин Ю.Х.
  • Никитин Ю.В.
  • Лаут В.Н.
  • Горштейн В.Я.
  • Назаров Л.Н.
  • Ялунин Е.В.
  • Жеренов А.И.
  • Пентковский В.М.
SU692400A1
Многопроцессорная вычислительная система 1979
  • Бирюков А.Я.
  • Виленкин С.Я.
  • Жуков В.А.
  • Затуливетер Ю.С.
  • Медведев И.Л.
  • Прангишвили И.В.
  • Голован Н.И.
  • Итенберг И.И.
  • Костелянский В.М.
  • Набатов А.С.
  • Пивоваров Г.Ю.
  • Резанов В.В.
  • Фищенко Е.А.
SU751238A1
Арифметическое устройство 1978
  • Левитин Моисей Эликович
  • Захаренко Владимир Ильич
  • Мельниченко Валерий Григорьевич
SU763892A1
МНОГОПРОЦЕССОРНАЯ ВЕКТОРНАЯ ЭВМ 1995
  • Миллер Л.Я.
  • Мухтарулин В.С.
RU2113010C1
Запоминающее устройство 1976
  • Гусев Валерий Федорович
  • Иванов Геннадий Николаевич
  • Кренгель Генрих Исаевич
  • Персов Глеб Маркович
  • Шагивалеев Мансур Закирович
  • Ярмухаметов Азат Усманович
SU877613A1

Реферат патента 1978 года Центральный процессор

Формула изобретения SU 608 160 A1

1

Изобретение относится к вычислительной технике я может быть использовано в цифровых вычислительных машинах.

Извесгея процессор, который содержит устройство управления, запоминающее устройство, арифметическое устройство, регистр команд, регистр кодов арифметических операций, регистр групп кодов, схему готовности арифметического устройства, схему разрешения запроса памяти 1J.

Этот процессор обладает низким быстродействием из-за отсутствия глубокого совмещения при выполнении операций и отсутствия мер для уменьшения потерь времени при выполнении команд перехода.

Известен также процессор, применяемый в вычислительных машинах СДС-6600, СДС6800 2.

Этот процессор содержит буферное запоминающее устройство команд, сумматор переадресации, запоминающее устройство, буферное запоминающее устройство команд перехода, арифметическое устройство с плавающей запятой, блоки умножения, деления и выполнения операций сдвига.

В расматриааемом процессоре арифметическое устройство состоит из автоиоииых функциональных блоков, которые дают возможиосгь

совмещать выполнение нескольких независимых команд. Однако в данном техническом решении не используется метод разбиения всех арифметических операций на группы, каждая из которых содержала бы только сходные по своему исполнению операции. Этот метод позволяет в каждом арифметическом блоке, ориентированном на выполнение той или иной группы операций, использовать наиболее совершенные способы их выполнения и уменьшить длиУ тельность выполнения арифметических операций.,

Из известных процессоров, наиболее близким по технической сущности и достигаемому эффекту к предложенному является процессор, содержащий буферные запоминающие устройст

ва команд и команд перехода, входы которых соединены с первым выходом коммутатора памяти, а выходы - соответственно с первым и вторым входами устройства дешифрации команд, первый выход которого соединен с первым входом буферного запоминающего устройства, второй выход - соединен со входом устройства распределения ресурсов, третий выход соединен с первым входом коммутатора памяти, четвертый выход соединен с первым входом сумматора переадресэиии, первый выход устройства распределения ресурсов соединен

со вторым входом коммутатора памяти, второй выход - соединен с первым входом буферного запоминающего уотройства операндов и вторым входом буферного запоминающего устройства, третий вход коммутатора памяти соединен с. выходам арифметического устройства с плавающей запятой и первым входом блока связи, четвертый вход коммутатора памяти соединен с выходом запоминающего устройства, пятый вход -- с выходом сумматора переадресации, второй и третий выходы коммутатора памяти соединены соответственно с первым И вторым входами запоминающего устройства, четвертый выход коммутатора памяти соединен со вторым входом буферного запоминающего устройства операндов, пятый выход коммутатора памяти соединен с первым входом блока регистров, щестой выход - со вторым входом блока связи, первый выход буферного запоминающего устройства подключен к первому входу арифметического устройства с плавающей запятой третий вход буферного запоминающего устройства операндов соединен с выходом блока связи, первый выход буферного запоминающего устройства операндов соединен со вторым входом арифметического устройства с плавающей запятой, второй вход блока регистров соединен с выходом арифметического устройства с плавающей запятой, первый выход - соединен со вторым входом сумматора переадресации, второй выход - подключен к третьему входу арифметического устройства с плавающей запятой 3.

Однако в этом процессоре большое количество длинньцс операций, на выполнение которых затрачнвае.тся много времени, приводит к сни-. жению его быстродействия. Кроме этого не используется-возможносгь одновременного выполнения арифметических операций в арифметическом устройстве, если указанные операции независимы. Для повышения быстродействия в процессоре в случае команд перехода производится выборка команды по адресу, указанному в команде перехода, и заполняется буфер йоманд перехода; Однако в известном процес. соре не использована возможность того, что в отдельных случаях, можно на этапе выборки команды по адресу в команде перехода определить направление перехода, что позволило бы не заполнять буфер команд перехода, а пере давать команды прямо в буфер команд.

Цель изобретения - повышение быстродействия процессора.

Это достигается тем, что в процессор введены блок выполнения команд перехода, центральное устройство управления, блок сложения, вычитания и логических операций, блок умножения, блок деления, блок выполнения операций сдвига, блок выполнения пересылок, причем первый вход блока выполнения команд перехода соединен с пятЫм выходом устройства дещифрации команд, второй вход блока выполнения команд перехода соединен с третьим выходом блока регистров, первый выход блока выполнения команд перехода соединен с шестым входом коммутатора памяти, второй выход блока выполнения команд перехода соединен с третьим входом блока регистров, первый вход центрального устройства управления соединен со вторым выходом буферного запоминающего устройства операндов, перв1: й выход - подключен к третьему входу буферного запоминающего устройства, второй выход центрального устройства управления соединен с четвертым входом буферного запоминающего устройства операндов, третий выход соединен с четвертым входом блока регистров, второй вход соединен со втфым выходом буферного запоминающего устройства, первые входы блока сложения, вычитания и логических операций и блоков,умножения, деления, выполнения операций сдвига, выполнения пересылок соединены с первым выходом буферного запоминающего устройства, вторые входы - соединены со вторым выходом блока регистров, третьи входы соединены с первым выходом буферного запомилающего устройства операндов, а выходы - соединены с третьим входом

коммутатора памяти, с первым входом блока связи и вторым входом блока регистров.

На чертеже приведена структурная схема устройства.

Оно содержит буферное запоминающее устройство 1 команд перехода, буферное запомииающее устройство 2 команд, блок 3 выполнения команд перехода, блок 4 регистров, центральное устройство 5 управления, буферное запоминающее устройство б операндов, устройство 7 дещифрации команд, буферное запоминающее устройство 8, арифметическое устройство с плавающей запятой 9, блок 10 сложения, вычитания и логических операций, блок 11 умножения, блок 2 деления, блок 13 выполнения операций сдвига, блок 14 выполнения пересылок, устройство 15 распределения ресурсов, коммутатор памяти 6, блок 17 связи, сумматор 18 переадресации, запоминающее устройство 19.

Буферное запоминаю1цее устройство команд предвазиачено для записи команд «прямого направления программы. Буферное запоминающее устройство команд перехода предназначено для записи команд направления «ветвления программы. Блок выполнения команд перехода служит для выполнения команд перехода. Блок регистров предназначен для хранения операндов, констант пергадресацни и результатов операций. Центральное устройство управления служит для формирования управляющих сигналов, обеспечивающих выбор того или иного блока для выполнения операции, а также передачу в выбранный блок кода операции из буферного запоминающего устройства операнда из блока регистров и операнда из буферного запоминающего устройсва операндов. Буферное запоминающее устройство операндов предназначено для записи операндов,

вызываемых из запоминающего устройства. Буферное запоминающее устройство служит для записи команд, поступающих из устройства дещифрации команд. Арифметическое устройство с плавающей запятой предназначено для выполнения операций с плавающей запятой.

Блок сложения, вычитания и логических операций предназначен для выполнения операций сложения, вычитания и логических операций. Блок умножения предназначен для выполнения операций умножения. Блок деления предназначен для выполнения операций деления. Блок выполнения операций сдвига предназначен для выполнения операций сдвига. Блок выполнения пересылок предназначен для выполнения операций пересылок. Устройство распределения ресурсов предназначено для резервирования адресных регистров записи (или считывания) в коммутаторе памяти, регистров в буферном запоминающем устройстве, регистров в буферном запоминающем устройстве операндов. Коммутатор памяти предназначен для хранения исполнительных адресов операндов и команд, операндов, предназначенных для записи в запоминающее устройство исполнительных адресов операндов и команд. Блок связи предназначен для передачи результата операции с выхода одного из блоков арифметического устройства в соответствующий регистр буферного запоминающего устройства операндов в случае, если адрес операнда, который необходимо выбрать из памяти, совпадает с одним из адресов записи. Сумматор переадресации предназначен для формирования исполнительного адреса. Запоминающее устройство предназначено для хранения операндов и команд.

Устройство работает следующим образом.

Считываемая из запоминающего устройства 19 команда через коммутатор памяти 16 записывается в буферное запоминающее устройство 2 команд (или в буферное запоминающее устройство 1 команд перехода). Из буферного запоминающего устройства 2 команд (или буферного заиоминаюшего устройства команд 1 перехода) команда передаетсй в устройство 7 дешифрации команд, где производит ся ее предварительная обработка, а именно: определяется формат команды, характер обращения к запоминающему устройству (запись или считывание), а также тот факт, не является ли она командой перехода. Если команда не является командой перехода, то устройство 15 распределения ресурсов обеспечивает предварительное резервирование различных устройств процессора, необходимых для последующей обработки данной команды. Например для команды, у которой оба операнда хранятся в блоке 4 регистров, устройство 15 распределения ресурсов резервирует в буферном запоминающем устройстве 8 свободный регистр. Для команды, у которой однн операнд хранится в запоминающем устройстве 19, а второй операнд - b блоке 4 регистров, устройство 15 распределения ресурсов резервирует свободный регистр в буферном запоминающем устройстве 8, свободный регистр в буферном запоминающем устройстве операндов 6, свободный регистр записи (или считывания) в коммутаторе памяти 16. Из устройства дешифраций команда передается в буферное запоминающее устройство 8. Сформированный на сумматоре 18 переадресации исполнительный адрес поступает в один из адресных регистров 16 коммутатора памяти. Центральное устройство .5

управления, анализируя команду в буферном запоминающем устройстве 8, определяет тип блока, на котором должна выполняться команда, формирует запросы за операндами к блоку 4 регистров и к буферному запоминающему устройству 6 операндов, а также определяет готовность передачи команды на исполнение в нужный блок арифметического устрой.ства. Каждый из специализированных блоков 10, 11, 12, 13, 14 имеет свой блок микропрограммного управления, который по коду, операции, поступающему из буферного запоминающего устройства 8, формирует серию управляющих сигналов, обеспечивающих выполнение операции. Результат операции записывается либо IB блок 4 регистров, либо в коммутатор 16

памяти. Если известно, что последующая команда должна использов.ать в качестве операнда результат предыдущей операции, то в этом случае блок 17 связи обеспечивает передачу этого результата в соответствующий

0 регистр буферного запоминающего устройства б операндов. Если проанализированная устройством 7 дещифрации команда является командой перехода, то выполнение ее осуществляется не В арифметическом устройстве, а в специально предназначенном для этой цели

5 блоке 3 выполнения команд перехода. На сумматоре 8 лереадресации формируется исполнительный адрес команды, на который возможен переход. Этот адрес передается на счетчик команд коммутатора 16 памяти. Считыва„ емая ИЗ запоминающего устройства 19 команда поступает в буферное запоминающее устройство команд перехода.

Использование центрального процессора позволит повысить быстродействие вычислительных машин. (ЭВМ), что приведет к уменьщению затрат машинного времени и, соответственно, будет способствовать увеличению производительности ЭВМ. Наибольший эффект от использования такого процессора может быть достигнут 8 мультипроцессорных системах с общими ресурсами.

Формула изобретения

Центральный нроцессор, содержащий буферные запоминающие устройства команд и

команд перехода, входы которых соединены с первым выходом коммутатора памяти, а выходы - соответственно с первым и вторым входами устройства дешифрации команд, первый выход которого соединен с первым входом буферного запоминающего устройства, второй выход - соединен со входом устройства распределения ресурсов, третий выход соединен с первым входом коммутатора памяти, четвертый выход соединен с первым входом сумматора переадресации, первый выход устройства распределеиня ресурсов соединен со вторым входом коммутатора памяти, .второй выход - соединен с первым входом буферного запоминающего устройства операндов и вторым входом буферного запоминающего устройства, третий вход коммутатора памяти соединен с выходом

арифметического устройства с плавающей за

SU 608 160 A1

Авторы

Абрамова Ольга Петровна

Островская Людмила Ивановна

Кошелев Владимир Павлович

Даты

1978-05-25Публикация

1975-06-05Подача