RU2710912C1 - Device for generating priorities when accessing shared memory of several devices - Google Patents
Device for generating priorities when accessing shared memory of several devices Download PDFInfo
- Publication number
- RU2710912C1 RU2710912C1 RU2019107089A RU2019107089A RU2710912C1 RU 2710912 C1 RU2710912 C1 RU 2710912C1 RU 2019107089 A RU2019107089 A RU 2019107089A RU 2019107089 A RU2019107089 A RU 2019107089A RU 2710912 C1 RU2710912 C1 RU 2710912C1
- Authority
- RU
- Russia
- Prior art keywords
- signals
- processor
- signal
- ioc
- input
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
- G06F12/0802—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
- G06F12/0806—Multiuser, multiprocessor or multiprocessing cache systems
- G06F12/084—Multiuser, multiprocessor or multiprocessing cache systems with a shared cache
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
- G06F12/12—Replacement control
- G06F12/121—Replacement control using replacement algorithms
- G06F12/126—Replacement control using replacement algorithms with special data handling, e.g. priority of data or instructions, handling errors or pinning
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Bus Control (AREA)
Abstract
Description
Изобретение относится к цифровой технике в области обработки информации и может быть использовано в космической отрасли для разрешения конфликтов между отдельными устройствами при обращении к общей памяти в режиме прямого доступа.The invention relates to digital technology in the field of information processing and can be used in the space industry to resolve conflicts between individual devices when accessing shared memory in direct access mode.
Известно устройство разрешения конфликтов, описанное в авторском свидетельстве №1325479 от 24.03.1986 г. «Устройство приоритетного доступа к общей памяти», содержащее два канала для организации обмена двух вычислительных машин с общей памятью (ОП), и содержащее два триггера (1 и 2), запоминающие запросы от двух вычислительных машин, блок очередности выполнения поступающих запросов (3) и логические схемы (4-11) формирования набора сигналов для каждого канала. В указанном устройстве очередность обработки запросов не установлена и определяется очередностью их прихода. Обработка следующего запроса выполняется только после окончания обработки первого. Устройство при запросе по одному из каналов блокирует доступ по другому каналу.A device for conflict resolution is described in the copyright certificate No. 1325479 of March 24, 1986, “Priority access to shared memory”, containing two channels for organizing the exchange of two computers with shared memory (OP), and containing two triggers (1 and 2 ), storing requests from two computers, a block of the sequence of execution of incoming requests (3) and logic circuits (4-11) for generating a set of signals for each channel. In the specified device, the order of processing requests is not installed and is determined by the order of their arrival. Processing the next request is performed only after the processing of the first. When a request is made on one of the channels, the device blocks access on the other channel.
Известно устройство разрешения конфликтов, описанное в патенте на изобретение №2152072 от 02.03.1999 г. - «Устройство переменного приоритета», содержащее n - разрядный регистр запросов (1) для фиксации поступающих запросов, n 1 - разрядных регистров приоритета (20), входы которых являются входами задания кодов приоритета для источников запросов, блок приоритета (3) и набор логических элементов «И» и «ИЛИ» для формирования сигналов, поступающих на информационные входы блока приоритета. Сигналы задания режима 41, 42 и управляющие сигналы 51 … 5n совместно с кодами приоритета на входах 1 - разрядных регистров приоритета предназначены для задания последовательности обработки запросов. Приоритет можно менять в процессе работы. После определения приоритетности устройств заявки также обрабатываются последовательно, т.е. следующая заявка обрабатывается после окончания обработки предыдущей.A device for conflict resolution is described in the patent for invention No. 2152072 dated 03/02/1999 - “Variable priority device”, containing n - bit register of requests (1) for fixing incoming requests, n 1 - bit priority registers (20), inputs which are inputs for setting priority codes for request sources, a priority block (3) and a set of logical elements “AND” and “OR” for generating signals arriving at the information inputs of the priority block. Signals for setting the
Известно устройство разрешения конфликтов, описанное в патенте на изобретение №2320001 от 23.06.2006 г. «Устройство приоритетного обслуживания запросов», содержащее регистр запросов (1), за каждым разрядом которого жестко закреплен приоритет, счетчик тактовых импульсов (10), код которого после дешифрации (11) разрешает прохождение запросов в порядке убывания их приоритетов через ключи (12) на выход устройства. В этом устройстве приоритет задается жестко, и обработка менее приоритетной заявки выполняется после обработки более приоритетной заявки.A device for conflict resolution is described in the patent for invention No. 2320001 dated June 23, 2006. “Priority request servicing device”, containing a request register (1), each bit of which has a priority, a clock counter (10), the code of which after decryption (11) allows the passage of requests in descending order of their priorities through the keys (12) to the output of the device. In this device, priority is set rigidly, and processing of a lower priority application is performed after processing of a higher priority application.
Недостатком указанных выше устройств может являться значительная задержка в обработке заявок отдельных устройств, при одновременном обращении к ОП нескольких устройств.The disadvantage of the above devices may be a significant delay in processing applications of individual devices, while accessing the OP of several devices.
Задача изобретения - разработать устройство, обеспечивающее гарантированный доступ любого из четырех устройств (каналов ввода вывода) к ОП с определенной периодичностью для оперативного приема и выдачи информации абонентам ЦВМ.The objective of the invention is to develop a device that provides guaranteed access to any of the four devices (input / output channels) to the OP with a certain frequency for the operational reception and delivery of information to digital computer subscribers.
На фигуре 1 показана схема включения УФП в ЭВМ.The figure 1 shows a diagram of the inclusion of UVP in a computer.
На фигуре 2 представлена структурная схема УФП, включающая в себя следующие элементы:The figure 2 presents the structural diagram of the UVP, which includes the following elements:
1 формирователь номеров циклов (ФНЦ);1 shaper of cycle numbers (FSC);
2 дешифратор приоритетов (ДШПР);2 priority decoder (DShPR);
3 формирователь заявок каналов (ФЗК);3 channel shaper (FZK);
4 формирователь блокировок (ФБЛ).4 shaper locks (FBL).
Сигналы согласно фигуре 2:The signals according to figure 2:
ММЦ - входная метка машинного цикла;ММЦ - an input label of a machine cycle;
Т1 - первый тактовый сигнал;T1 is the first clock signal;
Т2 - второй тактовый сигнал;T2 is the second clock signal;
ЗП0 - первый входной сигнал;ЗП0 - the first input signal;
ЗП1 - второй входной сигнал;ZP1 - the second input signal;
ЗП2 - третий входной сигнал;ЗП2 - the third input signal;
ЗП3 - четвертый входной сигнал;ZP3 - the fourth input signal;
ЗППРО - запрос процессора;ZPRO - processor request;
НЦ0 - номер цикла «1»;НЦ0 - cycle number "1";
НЦ1 - номер цикла «2»NTs1 - cycle number "2"
НЦ2 - номер цикла «3»;НЦ2 - cycle number "3";
НЦ3 - номер цикла «4»;NTs3 - cycle number "4";
РЗК0 - первый сигнал разрешения;RZK0 - the first permission signal;
РЗК1 - второй сигнал разрешения;RZK1 - the second permission signal;
РЗК2 - третий сигнал разрешения;RZK2 - third permission signal;
РЗК3 - четвертый сигнал разрешения;RZK3 - the fourth permission signal;
ЗКП0 - первый сигнал заявки;ZKP0 - the first signal of the application;
ЗКП1 - второй сигнал заявки;ZKP1 - the second signal of the application;
ЗКП2 - третий сигнал заявки;ZKP2 - the third signal of the application;
ЗКП3 - четвертый сигнал заявки;ZKP3 - the fourth signal of the application;
БЛКВВ0 - первая блокировка сигналов;BLKVV0 - the first blocking of signals;
БЛКВВ1 - вторая блокировка сигналов;BLKVV1 - second signal blocking;
БЛКВВ2 - третья блокировка сигналов;BLKVV2 - third signal blocking;
БЛКВВ3 - четвертая блокировка сигналов;BLKVV3 - fourth signal blocking;
БЛПР0 - блокировка запроса процессора.BLPR0 - blocking the processor request.
Сформированные в программном временном устройстве (ПВУ) сигналы ММЦ, Т1 и Т2 поступают на вход УФП. От УФП сигналы ММЦ и Т1 поступают в ФНЦ (1). Сигналы НЦ0-НЦ3 поступают от ФНЦ (1) на ДШПР (2). Сигналы ЗП0-ЗП3, сформированные соответствующими КВВ0-КВВ3, поступают на вход УФП, а от входа УФП поступают на ДШПР (2) и ФЗК (3), причем на ФЗК (3) поступают сигналы РЗК0-РЗК3 от ДШПР (2). Кроме того, на ФЗК (3) поступает сигнал Т2. ФЗК (3) вырабатывает сигналы БЛКВВ0-БЛКВВ3 поступающие на выход УФП. От УФП сигналы БЛКВВ0-БЛКВВ3 поступают на соответствующие им КВВ0-КВВ3. Кроме того ФЗК (3) формирует сигналы ЗКП0-ЗКП3 поступающие на ФБЛ (4) Кроме того от входа УФП на ФБЛ (4) поступает сигнал ЗППРО. От ФБЛ (4) на выход УФП поступает сигнал БЛПРО. От выхода УФП сигнал БЛПРО поступает на процессор. Кроме того, на вход УФП от процессора поступает сигнал ЗППРО. От входа УФП данный сигнал поступает на ФБЛ (4).Formed in the software temporary device (PVU) signals MMC, T1 and T2 are fed to the input of the UVP. From UVP, the signals of MMC and T1 arrive at the FSC (1). The signals NTs0-NTs3 come from the Federal Scientific Center (1) to the DSPR (2). Signals ЗП0-ЗП3, generated by the corresponding КВВ0-КВВ3, are fed to the input of the UVP, and from the input of the UVP they are fed to the ДСПР (2) and ФЗК (3), and the signals ФЗК0-РЗК3 from ДШПР (2) are fed to the ФЗК (3). In addition, the T2 signal is supplied to the FZK (3). FZK (3) produces signals BLKVV0-BLKVV3 arriving at the output of the UVP. From UVP signals BLKVV0-BLKVV3 arrive at their corresponding KVV0-KVV3. In addition, the FZK (3) generates the signals ZKP0-ZKP3 arriving at the FBL (4). In addition, from the input of the UVP to the FBL (4), the LSSF signal is received. From the FBL (4), the BLPRO signal is supplied to the output of the UVP. From the UVP output, the BLPRO signal is sent to the processor. In addition, at the input of the UVP from the processor receives the signal ZPRO. From the UVP input, this signal is fed to the FBL (4).
Принципы работы устройства.The principles of the device.
В состав управляющей электронно-вычислительной машины (ЭВМ) входит несколько устройств: процессор, четыре канала ввода-вывода (КВВ), имеющие прямой доступ к (ОП) и программное - временное устройство (ПВУ), которое обеспечивает синхронизацию процессора и КВВ. При необходимости одновременного обращения к ОП между устройствами возникают конфликтные ситуации.The control electronic computer (COMPUTER) includes several devices: a processor, four input-output channels (I / O) with direct access to (OP), and a software-temporary device (PVU) that synchronizes the processor and the HVS. If necessary, simultaneous access to the OP between devices there are conflict situations.
Формирование ММЦ и тактовых сигналов T1, Т2 в ПВУ не зависит от необходимости обращения процессора или КВВ к ОП.The formation of the MMC and the clock signals T1, T2 in the PMD does not depend on the need for the processor or HVB to contact the OP.
Сигналы ММЦ определяют длительность машинного цикла ЭВМ.Signals MMC determine the duration of the computer cycle of the computer.
Сигналы Т1 и Т2 формируются со сдвигом 0,25 мкс.Signals T1 and T2 are formed with a shift of 0.25 μs.
Устройство формирования приоритетов (УФП) предназначено для разрешения конфликтных ситуаций при обращении к ОП в реальном масштабе времени в составе управляющих ЭВМ.Priority formation device (UFP) is designed to resolve conflict situations when accessing the real-time OB in the control computer.
УФП устанавливает последовательность обращения к ОП от процессора и КВВ при одновременном запросе.The UFP establishes the sequence of access to the OP from the processor and the HVB during a simultaneous request.
КВВ имеют одинаковый приоритет по отношению друг к другу и более высокий приоритет по отношению к процессору.HMI have the same priority in relation to each other and higher priority in relation to the processor.
Процессор в этой схеме имеет наименьший приоритет, поскольку выполняет обработку информации, полученной КВВ от внешних датчиков, и формирует информацию для выдачи с помощью КВВ в управляющие органы системы.The processor in this scheme has the lowest priority, because it processes the information received by the HVAC from external sensors, and generates information for issuance by means of the HVAC to the governing bodies of the system.
Взаимодействие с внешними абонентами выполняется в строго определенное время вычислительного процесса. Обмен с внешними абонентами выполняют каналы ввода-вывода, причем каждый из четырех КВВ имеет свой набор абонентов. В этой связи трудно определить приоритетность КВВ между собой при необходимости доступа к ОП.Interaction with external subscribers is performed at a strictly defined time of the computing process. Exchange with external subscribers is carried out by input-output channels, each of the four HVBs having their own set of subscribers. In this regard, it is difficult to prioritize the EHR among themselves if access to the OP is necessary.
УФП обеспечивает формирование сигналов WE и СЕ, необходимых для обращения к ОП только от одного из устройств.UVP provides the formation of signals WE and CE, necessary to access the OP from only one of the devices.
Процессор, при выполнении операции связанной с обращением в ОП, формирует сигнал ЗППРО - входной сигнал запроса на разрешение работы с ОП от процессора.The processor, when performing the operation associated with the appeal to the OP, generates a signal ZPRO - the input signal of the request for permission to work with the OP from the processor.
Если при наличии сигнала ЗППРО нет сигналов ЗКП0-ЗКП3 - входных сигналов запроса на разрешение работы с ОП от КВВ0-КВВ3, то процессор с помощью внутренних тактовых сигналов СП1-СП4 - формирует сигналы обращения к ОП (WE и СЕ).If there is no signal ЗКП0-ЗКП3 if there is a signal ZPRO, there are no input request signals for permission to work with the OP from КВВ0-КВВ3, then the processor, using the internal clock signals СП1-СП4, generates access signals to the OP (WE and CE).
Если одновременно с сигналом ЗППРО присутствует сигнал заявки на ОП хотя бы одного КВВ (ЗКП0-ЗКП3), то в блоке ФБЛ (4) формируется сигнал БЛПРО, который приводит к блокировке внутренних тактовых сигналов процессора (СП1-СП4) в части обращения к ОП и он переходит в режим СТОП - приостанавливает выполнение операций, связанных с обращением в ОП. Сигналы WE и СЕ не формируются.If at the same time as a signal for the LATCH, there is a signal of an application for the OP of at least one HFB (ZKP0-ZKP3), then in the FBL block (4) a BLPRO signal is generated, which leads to the blocking of the internal clock signals of the processor (SP1-SP4) regarding access to the OP and he goes into STOP mode - suspends the execution of operations associated with the appeal to the OP. Signals WE and CE are not generated.
Если процессор выполняет операции не связанные с обращением в ОП, то независимо от наличия, либо отсутствия сигналов ЗКП0-ЗКП3 выполнение программы продолжается.If the processor performs operations not related to access to the OP, then regardless of the presence or absence of signals ZKP0-ZKP3, program execution continues.
При разрешении конфликтов между КВВ в УФП предусмотрен следующий принцип: каждый КВВ может гарантированно обратиться к ОП в «своем» цикле в зависимости от номера КВВ.When resolving conflicts between the EHF, the UFP provides the following principle: each SEC can be guaranteed to contact the OP in its “own” cycle, depending on the number of the SEC.
Для реализации этого время между метками машинного цикла делится на циклы работы КВВ, длительностью 0,5 мкс, последовательно следующие друг за другом.To achieve this, the time between the marks of the machine cycle is divided into cycles of operation of HVB, with a duration of 0.5 μs, successively following each other.
Каждый цикл от 0 до 3 принадлежит КВВ с соответствующим номером. В этом цикле разрешается обращение к ОП данного КВВ, если это необходимо.Each cycle from 0 to 3 belongs to the KBB with the corresponding number. In this cycle, it is allowed to refer to the OP of the given KBB, if necessary.
В блоке ФНЦ (1) формируются сигналы НЦ0-НЦ3 и поступают на блок ДШПР (2).In the block of the Federal Scientific Center (1), the signals NTs0-NTs3 are formed and are fed to the DShR block (2).
При необходимости обращения в ОП каждый КВВ формирует сигналы ЗП0-ЗП3, которые также поступают на блок ДШПР (2).If it is necessary to contact the OP, each HVAC generates signals ЗП0-ЗП3, which also go to the ДСПР block (2).
В блоке ДШПР (2) формируются сигналы РЗК0, РЗК1, РЗК2 и РЗК3 - сигналы разрешения на работу с ОП для КВВ0-КВВ3 в зависимости от НЦ0-НЦ3 - номер цикла «0-3» обращения к ОП и от наличия или отсутствия сигналов ЗП0-ЗП3 - входной сигнал запроса на разрешение работы с ОП от КВВ0-КВВ3. Алгоритм формирования сигналов РЗК0-РЗК3 представлен в таблице 1.In the block ДШПР (2) the signals РЗК0, РЗК1, РЗК2 and РЗК3 are generated - permission signals for working with the OP for КВВ0-КВВ3 depending on НЦ0-НЦ3 - cycle number “0-3” of access to the OP and on the presence or absence of ЗП0 signals -ZP3 - the input signal of the request for permission to work with the OP from KVV0-KVV3. The signal generation algorithm RZK0-RZK3 is presented in table 1.
Сигналы РЗК0-РЗК3 поступают на блок ФЗК (3) и в зависимости от наличия или отсутствия сигналов ЗП0-ЗП3 в блоке ФЗК (3) формируются сигналы ЗКП0-ЗКП3 - сигнал заявки на ОП от КВВ0-КВВ3 и БЛКВВ0-БЛКВВ3 - блокировка внутренних тактовых сигналов КВВ0-КВ3 (С1-С4) в части обращения к ОП в соответствии с таблицей 2.Signals RZK0-RZK3 are fed to the FZK block (3) and depending on the presence or absence of signals ZP0-ZP3 in the FZK block (3) signals ZKP0-ZKP3 are formed - the signal of the request for the OP from KVV0-KVV3 and BLKVV0-BLKVV3 is the internal clock lock signals КВВ0-КВ3 (С1-С4) in terms of access to the OP in accordance with table 2.
Сигналы БЛКВВ0-БЛКВВ3 вызывают блокировку внутренних тактовых сигналов СК1-СК4 в соответствующем КВВ, и останов КВВ на время ≤1,5 мкс в части обращения к ОП. Сигналы WE и СЕ формируются только в том КВВ, которому разрешено обращение к ОП.The BLKVV0-BLKVV3 signals block the internal clock signals SK1-SK4 in the corresponding HFB, and stop the HFB for a time ≤1.5 μs in terms of access to the OP. Signals WE and CE are generated only in the HMI, which is allowed to access the OP.
Обмен с абонентами не приостанавливается, циклограмма обмена не нарушается.Exchange with subscribers is not suspended, the exchange cycle is not violated.
При необходимости записи или чтении более одного информационного слова обращение к ОП каждого КВВ может происходить с перерывом на время обращения соседних КВВ. При этом каждый КВВ гарантированно обратится к ОП не реже, чем один раз в 2 мкс.If it is necessary to write or read more than one information word, the call to the OP of each HVC can occur with a break for the duration of the call of neighboring HVS. At the same time, each HFB is guaranteed to turn to the OP at least once every 2 μs.
Максимальное количество информационных слов, которые необходимо записать или прочитать из ОП при одном сеансе обмена с ОП, равно трем. Поэтому максимальное время, за которое будет выполнен один сеанс обращения к ОП, равно 6 (0,5*3*4) мкс.The maximum number of information words that must be written or read from the OP during one exchange session with the OP is three. Therefore, the maximum time for which one session of access to the OP will be performed is 6 (0.5 * 3 * 4) μs.
Техническим результатом является создание устройства формирования приоритетов, включение которого в управляющую машину позволит повысить скорость обработки данных при одновременном обращении к ОП нескольких устройств.The technical result is the creation of a device for the formation of priorities, the inclusion of which in the control machine will increase the speed of data processing while accessing the OP of several devices.
Таким образом заявлено устройство формирования приоритетов, содержащее дешифратор приоритетов (2), в который введены формирователь заявок каналов (3), формирователь блокировок (4) и формирователь номеров циклов (1), на который поступают сигналы входная метка машинного цикла и первый тактовый сигнал, при этом второй тактовый сигнал поступает на формирователь заявок каналов; сигналы номеров циклов «1», «2», «3» и «4» поступают от формирователя номеров циклов на дешифратор приоритетов, а первый, второй, третий и четвертый входные сигналы, сформированные соответствующими каналами ввода-вывода, поступают на дешифратор приоритетов и формирователь заявок каналов, причем на формирователь заявок каналов так же поступают первый, второй, третий и четвертый сигналы разрешения от дешифратора приоритетов, а формирователь заявок каналов вырабатывает сигналы первая, вторая, третья и четвертая блокировка сигналов поступающие на выход устройства, кроме того формирователь заявок каналов формирует первый, второй, третий и четвертый сигнал заявки поступающие на формирователь блокировок, который принимает сигнал запрос процессора и генерирует сигнал блокировка процессора поступающий на выход устройства.Thus, a priority forming device is declared, comprising a priority decoder (2), into which a channel request generator (3), a lock generator (4) and a cycle number generator (1), to which signals the input label of the machine cycle and the first clock signal, at the same time, the second clock signal is supplied to the channel imager; the signals of the cycle numbers "1", "2", "3" and "4" come from the shaper of the number of cycles to the priority decoder, and the first, second, third and fourth input signals generated by the corresponding input-output channels go to the priority decoder and channel claim generator, and the first, second, third and fourth permission signals from the priority decoder also arrive at the channel claim generator, and the channel first, second, third and fourth signal blocking signals arrive ue to the output device furthermore generator generates channel applications the first, second, third and fourth signal input to the application generator locks, which receives the signal processor and generates a request signal supplied to the CPU lock device yield.
Claims (1)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
RU2019107089A RU2710912C1 (en) | 2019-03-12 | 2019-03-12 | Device for generating priorities when accessing shared memory of several devices |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
RU2019107089A RU2710912C1 (en) | 2019-03-12 | 2019-03-12 | Device for generating priorities when accessing shared memory of several devices |
Publications (1)
Publication Number | Publication Date |
---|---|
RU2710912C1 true RU2710912C1 (en) | 2020-01-14 |
Family
ID=69171483
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
RU2019107089A RU2710912C1 (en) | 2019-03-12 | 2019-03-12 | Device for generating priorities when accessing shared memory of several devices |
Country Status (1)
Country | Link |
---|---|
RU (1) | RU2710912C1 (en) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
SU1056194A1 (en) * | 1982-04-08 | 1983-11-23 | Специальное конструкторское бюро биологического приборостроения АН СССР | Priority device |
RU2320001C1 (en) * | 2006-06-23 | 2008-03-20 | Военно-космическая академия имени А.Ф. Можайского | Device for priority servicing of requests |
US8886899B1 (en) * | 2009-09-21 | 2014-11-11 | Tilera Corporation | Managing memory requests based on priority |
US20180095785A1 (en) * | 2016-09-30 | 2018-04-05 | Altug Koker | Thread Priority Mechanism |
-
2019
- 2019-03-12 RU RU2019107089A patent/RU2710912C1/en active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
SU1056194A1 (en) * | 1982-04-08 | 1983-11-23 | Специальное конструкторское бюро биологического приборостроения АН СССР | Priority device |
RU2320001C1 (en) * | 2006-06-23 | 2008-03-20 | Военно-космическая академия имени А.Ф. Можайского | Device for priority servicing of requests |
US8886899B1 (en) * | 2009-09-21 | 2014-11-11 | Tilera Corporation | Managing memory requests based on priority |
US20180095785A1 (en) * | 2016-09-30 | 2018-04-05 | Altug Koker | Thread Priority Mechanism |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6138200A (en) | System for allocating bus bandwidth by assigning priority for each bus duration time slot to application using bus frame and bus duration | |
US8307139B1 (en) | Method and apparatus for dynamically granting access of a shared resource among a plurality of requestors | |
US5412788A (en) | Memory bank management and arbitration in multiprocessor computer system | |
US4449183A (en) | Arbitration scheme for a multiported shared functional device for use in multiprocessing systems | |
US4426681A (en) | Process and device for managing the conflicts raised by multiple access to same cache memory of a digital data processing system having plural processors, each having a cache memory | |
US5781775A (en) | Parallel process scheduling method in a parallel computer and a processing apparatus for a parallel computer | |
KR100280563B1 (en) | Method and system for controlling access to a shared resource in a data processing system utilizing dynamically-determined weighted pseudo-random priorities | |
US4682282A (en) | Minimum latency tie-breaking arbitration logic circuitry | |
JPH04260954A (en) | Arbitration system and method | |
JPH10301907A (en) | Method and system for controlling access to shared resource | |
JPH10301908A (en) | Method and system for controlling access to shared resource | |
US6473821B1 (en) | Multiple processor interface, synchronization, and arbitration scheme using time multiplexed shared memory for real time systems | |
RU2710912C1 (en) | Device for generating priorities when accessing shared memory of several devices | |
GB2366043A (en) | Bus access arbitration using summed priority levels | |
US5692136A (en) | Multi-processor system including priority arbitrator for arbitrating request issued from processors | |
JPH0210459A (en) | Bus use right determining system | |
JP2538874B2 (en) | Common bus arbitration method | |
RU2108618C1 (en) | Multichannel priority device | |
SU1317437A1 (en) | Priority device for selecting group interrogations | |
RU2209461C2 (en) | Method for conflict resolution | |
JP2973734B2 (en) | Competition control circuit | |
JPH04346140A (en) | Access controller for shared memory | |
RU2224281C1 (en) | Device for priority servicing of requests | |
SU970370A1 (en) | Program interruption device | |
SU864288A1 (en) | Device for servicing requests |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PC43 | Official registration of the transfer of the exclusive right without contract for inventions |
Effective date: 20220325 |