Устройства для программного управления, например блоки управления – G06F 9/00

МПКРаздел GG06G06FG06F 9/00
Раздел G ФИЗИКА
G06 Вычисление; счет
G06F Обработка цифровых данных с помощью электрических устройств
G06F 9/00 Устройства для программного управления, например блоки управления

G06F 9/02 .с применением приводных соединений, например с коммутационными панелями 
G06F 9/04 .с применением носителей информации, содержащих только программные команды
 9/06 имеет преимущество
G06F 9/06 .с хранимой программой, т.е. с записью и хранением программы в устройствах памяти вычислительных машин 
G06F 9/22 ..микроуправление или устройства с микропрограммой
G06F 9/24 ...загрузка микропрограммы
G06F 9/26 ...формирование адреса следующей микрокоманды
 9/28 имеет преимущество
G06F 9/28 ...увеличение операционной скорости, например с помощью нескольких устройств микроуправления, работающих параллельно
G06F 9/30 ..устройства для выполнения машинных команд, например декодирование команды
для выполнения микрокоманд  9/22; для выполнения подпрограмм  9/40
G06F 9/302 ...управление выполнением арифметических операций
G06F 9/305 ...управление выполнением логических операций
G06F 9/308 ...управление выполнением однобитовых операций
 9/305 имеет преимущество
G06F 9/312 ...управление операциями загрузки, обращения к запоминающему устройству и установки в исходное состояние
G06F 9/315 ...управление операциями пересылки, сдвига и чередования
G06F 9/318 ...с операциями расширения и переадресации
G06F 9/32 ...формирование адреса следующей команды, например приращение счетчика команд, переход
 9/38 имеет преимущество; переход к подпрограмме  9/42
G06F 9/34 ...адресация или выборка операнда команды или результата
трансляция адреса  12/00
G06F 9/345 ....нескольких операндов или результатов
G06F 9/35 ....непрямая адресация
G06F 9/355 ....индексная адресация
G06F 9/38 ...совмещение выполнения одновременных команд, например строчная печать, просмотр
G06F 9/40 ..устройства для выполнения подпрограмм, т.е. комбинации нескольких команд
G06F 9/42 ...формирование адреса для подпрограммы перехода или адреса возврата
G06F 9/44 ..устройства для выполнения специальных программ
G06F 9/445 ...загрузка или запуск программы
G06F 9/45 ...компиляция или интерпретация языков программирования высокого уровня
G06F 9/455 ...эмуляция; моделирование программного обеспечения
G06F 9/46 ..устройства для мультипрограммирования 
G06F 9/48 ...инициирование программы; переключение программы, например, прерыванием
G06F 9/50 ...Распределение ресурсов, например центрального процессора (ЦП)
G06F 9/52 ...синхронизация программы; взаимное исключение, например посредством семафоров
G06F 9/54 ...межпрограммная связь

Патенты в данной категории

МИКРОПРОГРАММНЫЙ АВТОМАТ

Изобретение относится к вычислительной технике и дискретной автоматике и может быть использовано для построения устройств управления в системах обработки информации, а также для управления технологическими процессами в реальном времени. Техническим результатом является упрощение конструкции автомата. В структуру автомата введен специализированный коммутатор, который по коду состояния автомата y1y2 ym производит выбор значения безусловного перехода 0, значения условного перехода j и наличие ,которые не должны появляться при заданном алгоритме управления. Схема выбора автомата по тому же коду y1 y2 ym осуществляет передачу 0 или j на вход комбинационной схемы автомата, вычисляющей y1y2 ym по входному коду x1x2 xm и значению логического условия j. Схема выбора формирует также сигнал ошибки в работе автомата на основе логического анализа 0, j, . 12 ил., 4 табл.

2527190
выдан:
опубликован: 27.08.2014
УПРАВЛЕНИЕ СКОРОСТЬЮ, С КОТОРОЙ ОБРАБАТЫВАЮТСЯ ЗАПРОСЫ НА ПРЕРЫВАНИЕ, ФОРМИРУЕМЫЕ АДАПТЕРАМИ

Группа изобретений относится к вычислительной технике и может быть использована для управления обработкой запросов прерывания. Техническим результатом является обеспечение возможности управления скоростью обработки прерываний. Сущность изобретений состоит в том, что контролируются ситуации, при которых прерывания адаптера переводятся в режим ожидания. С учетом прерывания, передаваемого на операционную систему, последующие прерывания подавляются на всех центральных процессорах в конфигурации. Операционная система обрабатывает прерывание, включая проверку и обработку указателей событий, о которых уведомляется, пока операционная система не прекращает блокировку. Это позволяет операционной системе контролировать число ожидающих прерываний и число процессоров, обрабатывающих эти прерывания. 2 н. и 8 з. п. ф-лы, 41 ил.

2526287
выдан:
опубликован: 20.08.2014
СПОСОБ СИНХРОНИЗАЦИИ ДОСТУПА К РАЗДЕЛЯЕМЫМ РЕСУРСАМ ВЫЧИСЛИТЕЛЬНОЙ СИСТЕМЫ И ОБНАРУЖЕНИЯ И УСТРАНЕНИЯ ПОВИСШИХ БЛОКИРОВОК С ИСПОЛЬЗОВАНИЕМ БЛОКИРОВОЧНЫХ ФАЙЛОВ

Изобретение относится к способу обнаружения и устранения повисших блокировок с использованием блокировочных файлов. Технический результат заключается в повышении надежности обнаружения и устранения повисших блокировок. Ассоциируют разделяемый ресурс с блокировочным файлом. Вызывают системный вызов атомарного эксклюзивного создания и открытия временного файла с уникальным именем и в той же файловой системе. Помещают во временный файл информацию о текущем процессе, который пытается обратиться к разделяемому ресурсу. Осуществляют системный вызов создания жесткой ссылки с именем блокировочного файла на временный файл. Если системный вызов создания жесткой ссылки выполнен успешно, то удаляют жесткую ссылку на временный файл и обеспечивают выполнение текущим процессом операций с разделяемым ресурсом. Если текущий процесс в системе не существует, то выполняют устранение повисшей блокировки, осуществляя следующие действия: удаляют из существующего блокировочного файла предыдущие данные несуществующего процесса; заносят в существующий блокировочный файл данные текущего процесса. Снимают файловую блокировку записи с существующего блокировочного файла. Обеспечивают выполнение текущим процессом операций с разделяемым ресурсом. Удаляют существующий блокировочный файл.

2526282
выдан:
опубликован: 20.08.2014
ОБНАРУЖЕНИЕ КВАНТОВОГО ИСКЛЮЧЕНИЯ С ПЛАВАЮЩЕЙ ДЕСЯТИЧНОЙ ТОЧКОЙ

Группа изобретений относится к вычислительной технике и может быть использована в арифметических процессорах. Техническим результатом является увеличение точности. Процессор принимает по меньшей мере один операнд с плавающей десятичной точкой и выполняет операцию с плавающей десятичной точкой с использованием по меньшей мере одного операнда с плавающей десятичной точкой для предоставления результата с плавающей десятичной точкой. Осуществляется определение того, сохранился ли в результате с плавающей десятичной точкой предпочтительный квант, который указывает значение, представленное в качестве младшего значащего разряда значащей части числа результата с плавающей десятичной точкой. В ответ на определение того, что предпочтительный квант не сохранился, на выходе предоставляется указание о возникновении квантового исключения. 3 н. и 15 з.п. ф-лы, 3 ил.

2526004
выдан:
опубликован: 20.08.2014
УСТРОЙСТВО ОБРАБОТКИ ИНФОРМАЦИИ, СИСТЕМА ОБРАБОТКИ ИНФОРМАЦИИ, СПОСОБ ОБРАБОТКИ ИНФОРМАЦИИ И НОСИТЕЛЬ ИНФОРМАЦИИ

Изобретение относится к технологиям сбора информации. Техническим результатом является повышение производительности работы системы обработки информации за счет своевременного предоставления в терминал сбора информации программного обеспечения, сгенерированного на основе информации, относящейся к окружению. Устройство обработки информации содержит первый блок предоставления, который предоставляет в терминал сбора информации начальное программное обеспечение для сбора начальной информации, включающей в себя относящуюся к окружению информацию, представляющую рабочую среду терминала сбора информации. Устройство также содержит первый блок приемника, который принимает начальную информацию, собираемую посредством терминала сбора информации путем исполнения начального программного обеспечения, от терминала сбора информации. Кроме того, устройство содержит блок анализа начальной информации, который анализирует начальную информацию, принятую первым блоком приемника, и формирует или выбирает исполнимое программное обеспечение. 4 н. и 8 з.п. ф-лы, 14 ил.

2525746
выдан:
опубликован: 20.08.2014
УСТРОЙСТВО ВОСПРОИЗВЕДЕНИЯ, СПОСОБ ВОСПРОИЗВЕДЕНИЯ, УСТРОЙСТВО ЗАПИСИ, СПОСОБ ЗАПИСИ, ПРОГРАММА И СТРУКТУРА ДАННЫХ

Изобретение относится к области устройств воспроизведения и записи файлов. Техническим результатом является сокращение времени обращения к носителю записи и уменьшение объема памяти устройства воспроизведения. Устройство 22 воспроизведения непрерывно считывает чередующиеся данные с диска 21, на котором записан файл в формате медиафайлов ISO. Файл включает в себя чередующиеся данные, физически и непрерывно записанные на диск 21, полученные путем разделения каждого из потоков данных файлов В и D на элементы чередования и чередования элементов чередования, и позиционную информацию, указывающую при помощи элемента чередования, являющегося фрагментом данных в формате медиафайлов ISO, позицию указанного элемента чередования, образующего указанный фрагмент данных. Кроме того, устройство 22 воспроизведения разделяет чередующиеся данные на элементы чередования каждого из файлов В и D на основе позиционной информации. 5 н. и 6 з.п. ф-лы, 23 ил.

2525482
выдан:
опубликован: 20.08.2014
ИНТЕГРАЛЬНАЯ МИКРОСХЕМА, АППАРАТ ДЛЯ ОБРАБОТКИ ИНФОРМАЦИИ, СПОСОБ УПРАВЛЕНИЯ МОДУЛЕМ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ, СИСТЕМА ОБРАБОТКИ ИНФОРМАЦИИ, СПОСОБ ОБРАБОТКИ ИНФОРМАЦИИ И ПРОГРАММА

Изобретение относится к средствам управления загрузкой программного обеспечения. Технический результат заключается в повышении безопасности перед загрузкой программного обеспечения. Считывающее/записывающее устройство и мобильный телефонный терминал, к которому посредством связи, осуществляемой в пределах близости, выполняет доступ считывающее/записывающее устройство. В мобильном телефонном терминале модуль программного обеспечения передает команды модулям и программного обеспечения. Модуль программного обеспечения управляет состояниями модулей и программного обеспечения. Если во время начальной загрузки модуля программного обеспечения начинается и заканчивается обработка модуля программного обеспечения, то модуль программного обеспечения возобновляет начальную загрузку модуля программного обеспечения. 3 н. и 5 з.п ф-лы, 7 ил.

2524862
выдан:
опубликован: 10.08.2014
РАСШИРЯЕМОСТЬ ДЛЯ ОСНОВЫВАЮЩЕЙСЯ НА WEB ВИЗУАЛИЗАЦИИ ДИАГРАММ

Группа изобретений относится к расширяемой архитектуре и потоку данных, которые позволяют машине обновления диаграмм запускать модули пользовательского кода. Техническим результатом является снижение объема данных, хранимых на клиентском устройстве. Способ для выполнения, по меньшей мере, частично, в вычислительном устройстве для сервисов расширяемой визуализации диаграмм, основывающейся на web содержит этап, на котором, в ответ на прием запроса на диаграмму, включающего в себя ссылки на внешние источники данных, подают этот запрос в машину обновления для определения поддерживаемых источников данных и пользовательских модулей данных для извлечения данных из неподдерживаемых источников данных, реализующих заранее определенный абстрактный класс. Далее, согласно способу, принимают идентификатор пользовательского модуля данных от машины обновления. А также, активируют пользовательский модуль данных, указанный идентификатором, через этот заранее определенный абстрактный класс, и принимают либо данные, либо исключение от пользовательского модуля данных. В случае если приняты данные, перенаправляют эти данные в машину обновления. 3 н. и 17 з.п. ф-лы, 7 ил.

2524855
выдан:
опубликован: 10.08.2014
ЭЛЕКТРОННЫЙ БЛОК УПРАВЛЕНИЯ, ИМЕЮЩИЙ ЯДРО, РАБОТАЮЩЕЕ В РЕАЛЬНОМ МАСШТАБЕ ВРЕМЕНИ И УПРАВЛЯЮЩЕЕ РАЗБИЕНИЕМ НА РАЗДЕЛЫ

Группа изобретений относится к электронным блокам управления. Технический результат заключается в повышении быстродействия электронных блоков управления. Для этого предложен электронный блок управления, содержащий микроконтроллер, снабженный RAM, содержащим переменные данные, и ROM, связанным с программным кодом операционной системы со встроенным ядром, работающим в режиме реального времени, для выполнения вычислительных задач, при этом ROM и RAM включают в себя области, соответствующие разделам, один из которых выделен под ядро, работающее в режиме реального времени, а каждый из остальных разделов выделен по меньшей мере для одной из задач, ROM и RAM связаны с адресной шиной, которая физически запрограммирована так, чтобы не допускать запись в другой из областей RAM и не допускать выполнение другой из областей ROM, причем ядро, работающее в режиме реального времени, связано с таймером для выделения времени выполнения для каждого раздела, при этом электронный блок управления выполнен так, что только два раздела могут выполняться в данный момент, а микроконтроллер выполнен с возможностью управления только четырьмя буферами для указанных двух разделов: буфером для кода и буфером для данных раздела, выделенного для ядра, работающего в режиме реального времени; и буфером для кода и буфером для данных раздела, выделенного для задачи, которая является активной в указанный момент. 2 н. и 8 з.п. ф-лы, 3 ил.

2524570
выдан:
опубликован: 27.07.2014
СПОСОБ МЕЖПРОЦЕССНОГО ВЗАИМОДЕЙСТВИЯ МЕЖДУ РАЗНЫМИ ПРИЛОЖЕНИЯМИ В МОБИЛЬНОМ ТЕРМИНАЛЕ И СООТВЕТСТВУЮЩЕЕ УСТРОЙСТВО

Изобретение относится к области приложений в мобильных терминалах. Техническим результатом является обеспечение межпроцессного взаимодействия между разными приложениями в мобильном терминале. Способ включает следующие этапы: создание в мобильном терминале сервера для межпроцессного взаимодействия; установление посредством сервера связи с процессом приложения-отправителя через интерфейс; прием сервером данных, отправленных процессом приложения-отправителя, с использованием протокола взаимодействия между процессом приложения-отправителя и сервером; и установление посредством сервера связи с процессом приложения-получателя через интерфейс; и отправка сервером данных процессу приложения-получателя с использованием протокола взаимодействия между процессом приложения-получателя и сервером. Предложенное изобретение обеспечивает возможность взаимодействия друг с другом процессам различных приложений в мобильном терминале. 2 н. и 8 з.п. ф-лы, 2 ил.

2523964
выдан:
опубликован: 27.07.2014
КОНФИГУРИРОВАНИЕ И УПРАВЛЕНИЕ РАСШИРЕНИЯМИ К ЦИФРОВЫМ ПРИКЛАДНЫМ ПРОГРАММАМ ДЛЯ СЕТЕВОГО РАСПРОСТРАНЕНИЯ

Изобретение относится к области расширений к цифровым продуктам. Техническим результатом является повышение эффективности управления расширениями к цифровым продуктам, ранее предложенным на сайт распространения продуктов. Расширения к цифровым продуктам могут управляться и делаться доступными для онлайновой покупки и распространения на сайте распространения продуктов. Расширение к цифровому продукту, по существу, может предлагаться заинтересованному лицу и приобретаться заинтересованным лицом, которое раньше покупало ассоциированный цифровой продукт, благодаря использованию самого цифрового продукта, который может взаимодействовать с сайтом распространения продуктов. Сайт распространения продуктов также может упоминаться как сайт онлайнового размещения продуктов. В одном из вариантов осуществления, цифровые продукты являются компьютерными программными продуктами (например, компьютерными программно реализованными программами). 2 н. и 17 з.п. ф-лы, 17 ил.

2523957
выдан:
опубликован: 27.07.2014
СИСТЕМА И СПОСОБ ЦЕЛЕВОЙ УСТАНОВКИ СКОНФИГУРИРОВАННОГО ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ

Изобретение относится к области установки программного обеспечения в корпоративной вычислительной сети. Техническим результатом является повышение уровня безопасности установки программного обеспечения на устройство и для пользователя, под которых данное программное обеспечение было сконфигурировано, и достигается за счет авторизации пользователя и проверки соответствия устройств. Способ целевой установки сконфигурированного программного обеспечения содержит этапы, на которых: загружают из средства хранения атрибутов компьютерной сети атрибуты объектов, соответствующих учетной записи пользователя, и атрибуты объектов, соответствующих первому устройству, управляемому пользователем, на котором планируют произвести установку программного обеспечения; конфигурируют установочный пакет программного обеспечения, при этом параметры конфигурации определяют по загруженным атрибутам в соответствии с политикой безопасности, установленной для упомянутого пользователя и для первого устройства; загружают сконфигурированный установочный пакет программного обеспечения на второе устройство; устанавливают программное обеспечение на второе устройство, управляемое пользователем, при этом проверяют соответствие первого и второго устройства и продолжают установку, если соответствие установлено; проводят авторизацию пользователя, управляющего вторым устройством, и продолжают установку, если авторизация прошла успешно. 2 н. и 21 з.п. ф-лы, 5 ил.

2523113
выдан:
опубликован: 20.07.2014
КОМАНДЫ СОХРАНЕНИЯ/СОХРАНЕНИЯ БЛОКА ДАННЫХ ДЛЯ СВЯЗИ С АДАПТЕРАМИ

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

2522314
выдан:
опубликован: 10.07.2014
ВИРТУАЛЬНАЯ ОПЦИОНАЛЬНАЯ ПЛАТА ДЛЯ ИСПОЛЬЗОВАНИЯ В ВЫПОЛНЕНИИ ИЗМЕРИТЕЛЬНЫХ ОПЕРАЦИЙ

Группа изобретений относится к средствам увеличения функциональности измерительного устройства. Технический результат заключается в обеспечении конфигурирования измерительного устройства для конкретных измерительных операций. Для этого предложены средства для увеличения функциональности измерительного устройства. Измерительное устройство может содержать микроконтроллер (МК), содержащий отдельные блоки памяти для хранения различных типов данных. МК может хранить основной программный код в виде встроенной программы в одном блоке флэш-памяти, а также хранить виртуальную опциональную плату в виде встроенной программы в отдельном блоке флэш-памяти. Основной программный код может быть использован измерительным устройством для обеспечения базового уровня функциональности измерительного устройства. Виртуальная опциональная плата может быть использована измерительным устройством для реализации дополнительной функциональности. Добавленная посредством виртуальной опциональной платы функциональность может содержать измерительные операции для конкретного пользователя и/или измерительные операции для конкретного рынка. 2 н.п., 16 з.п.ф-лы, 10 ил.

2522034
выдан:
опубликован: 10.07.2014
СПОСОБ ИСПОЛЬЗОВАНИЯ МОБИЛЬНЫХ ТЕЛЕФОНОВ

Группа изобретений относится к способу и системе распространения приложений на сетевые мобильные устройства. Технический результат заключается в повышении быстродействия распространения и установки приложений для мобильных устройств. Система содержит приложение, работающее на сетевом мобильном устройстве, базу данных, хранящую список контактов на сетевом мобильном устройстве, средства для отсылки приглашения установить приложение на некоторые сетевые мобильные устройства из списка контактов и для установки приложения после принятия приглашения установить приложение, средства для повтора предыдущих шагов для каждого контакта по каждому сетевому мобильному устройству, а также сервер, для предоставления приложения, работающего на сетевом мобильном устройстве посредством базы данных приложений, клиентской базы данных и блока распространения приложения, при этом клиентская база данных подразделяется на суб-базу данных зарегистрированных клиентов и суб-базу данных незарегистрированных клиентов, а база данных приложений включает все приложения, которые требуются для установки на мобильных сетевых устройствах клиентов, при этом блок распространения приложения адаптируется для контакта с незарегистрированными пользователями из суб-базы данных незарегистрированных клиентов для приглашения некоторой части этих незарегистрированных пользователей установить данное приложение. 2 н. и 22 з.п. ф-лы, 6 ил.

2520417
выдан:
опубликован: 27.06.2014
УСТРОЙСТВО ОБРАБОТКИ ДАННЫХ И СПОСОБ ПЕРЕКЛЮЧЕНИЯ РАБОЧЕЙ НАГРУЗКИ МЕЖДУ ПЕРВОЙ И ВТОРОЙ КОМПОНОВКОЙ СХЕМ ОБРАБОТКИ

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

2520411
выдан:
опубликован: 27.06.2014
СПОСОБ И СИСТЕМА ДЛЯ ОБНОВЛЕНИЯ СЕТЕВОГО УСТРОЙСТВА

Изобретение относится к технологии обновления сетевого устройства в области коммутаций. Технический результат - автоматическое обновление сетевого устройства без использования третьего устройства. Способ обновления сетевого устройства, включающий установление сервером управления сетью соединения протокола управления передачей (Transmission Control Protocol, TCP) с сетевым устройством (101); в ходе процесса обновления передачу сервером управления сетью протокола конфиденциального обмена, созданного на TCP, сетевому устройству для уведомления сетевого устройства об обновлении, последующее выполнение сетевым устройством соответствующей операции обновления после получения уведомления и возврата результата обновления на сервер управления сетью по протоколу конфиденциального обмена, созданному на TCP (102). 2 н. и 4 з.п. ф-лы, 3 ил., 1 табл.

2520385
выдан:
опубликован: 27.06.2014
КЭШИРОВАНИЕ ГЕНЕРИРУЕМОГО ВО ВРЕМЯ ВЫПОЛНЕНИЯ КОДА

Изобретение относится к области генерируемого во время выполнения кода. Техническим результатом является кэширование генерируемого во время выполнения кода. Идентифицируется программный объект, который генерирует код, но не изменяет глобальное состояние. Коду, произведенному идентифицированным программным объектом, может быть назначен идентификатор, и код кэшируется в первый раз, когда он выполняется. Последующие выполнения программного объекта могут пропускать генерацию кода и/или трансляцию сгенерированного кода в собственный двоичный код. Генерируемый во время выполнения код и собственный двоичный код могут быть кэшированы в кэш масштаба машины или могут быть добавлены к метаданным сборки, сгенерированной из исходного кода программного объекта. 3 н. и 12 з.п. ф-лы, 6 ил.

2520344
выдан:
опубликован: 20.06.2014
СПОСОБ И АППАРАТУРА ДЛЯ ОБЕСПЕЧЕНИЯ ПОДДЕРЖКИ АЛЬТЕРНАТИВНЫХ ВЫЧИСЛЕНИЙ В РЕКОНФИГУРИРУЕМЫХ СИСТЕМАХ-НА-КРИСТАЛЛЕ

Группа изобретений относится к области микроэлектроники и вычислительной технике и может быть использована для построения высокопроизводительных вычислительных систем для обработки потоков данных в режиме реального времени. Техническим результатом является повышение эффективности вычислений за счет распараллеливания прикладных вычислительных алгоритмов. Устройство содержит наборы внешних одноразрядных входов и выходов, регистр кода настройки, входной коммутатор, блок обработки данных и выходной коммутатор, управляемые соответствующими полями кода настройки, причем входной и выходной коммутаторы и блок обработки данных управляются парами альтернативных полей кода настройки, выбор одного из которых обеспечивается соответствующим многоразрядным мультиплексором, управляемым одноразрядным сигналом переменной условия. 2 н. и 5 з.п. ф-лы, 6 ил.

2519387
выдан:
опубликован: 10.06.2014
СПОСОБ И СИСТЕМА АКТИВНОЙ ПУБЛИКАЦИИ СООБЩЕНИЙ В ГРУППЕ МС (IM) С ИСПОЛЬЗОВАНИЕМ ЧАТ-РОБОТА

Изобретение относится к средствам активной публикации сообщений в группе MC (IM) с использованием чат-робота. Технический результат заключается повышение активности публикаций сообщений в группе MC (IM). Добавляют клиентом чат-робота в группу МС (IM), удовлетворяющую заданному условию. Получают чат-роботом сообщение и публикацию полученного сообщения в группе МС (IM). Получают чат-роботом второе условие получения сообщения и получение сообщения в соответствии со вторым условием; причем второе условие предусматривает получение сообщений по меньшей мере от одного конкретного источника сообщений в конкретное время в соответствии с конкретным требованием. Получают чат-роботом шаблон и публикацию полученного сообщения в группе МС (IM) в соответствии с шаблоном, причем шаблон содержит заранее заданное время публикации и объекты публикации в группе МС (IM). Собирают статистику по количеству ответов на опубликованное сообщение от участников группы МС (IM). Корректируют второе условие в соответствии с количеством ответов на опубликованное сообщение от участников группы МС (IM). 2 н. и 3 з.п. ф-лы, 7 ил.

2517325
выдан:
опубликован: 27.05.2014
ВЫПОЛНЕНИЕ ПАРАЛЛЕЛЬНОГО ПОВТОРНОГО ХЭШИРОВАНИЯ ХЕШ-ТАБЛИЦЫ ДЛЯ МНОГОПОТОЧНЫХ ПРИЛОЖЕНИЙ

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

2517238
выдан:
опубликован: 27.05.2014
МОДЕЛИРУЮЩИЙ КОАП

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

2516703
выдан:
опубликован: 20.05.2014
УСТРОЙСТВО И СПОСОБ ПРЕДОСТАВЛЕНИЯ ИНФОРМАЦИИ, ТЕРМИНАЛЬНОЕ УСТРОЙСТВО И СПОСОБ ОБРАБОТКИ ИНФОРМАЦИИ, И ПРОГРАММА

Изобретение относится к системам предоставления информации на основе технологии аргументированной реальности. Техническим результатом является расширение функциональных возможностей получения информации пользователем без ограничений местоположения. Устройство предоставления информации включает в себя средство хранения, средство распознавания, средство связи. При этом средство хранения осуществляет хранение регистрационной информации, относящейся к категории. Средство распознавания осуществляет распознавание категории информации, полученной от терминального устройства. Средство связи осуществляет передачу регистрационной информации, соответствующей категории распознанной информации, на терминальное устройство. Средство связи выполнено с возможностью передачи регистрационной информации на второе терминальное устройство, если вторая категория, дополнительно распознаваемая средством распознавания, соответствует заданной категории. 15 н. и 4 з.п. ф-лы, 23 ил.

2515717
выдан:
опубликован: 20.05.2014
СПОСОБ СИНТАКСИЧЕСКОГО АНАЛИЗА ЯЗЫКА ПРОГРАММИРОВАНИЯ С РАСШИРЯЕМОЙ ГРАММАТИКОЙ

Изобретение относится к способам синтаксического анализа языков программирования высокого уровня и может найти применение для создания компиляторов и/или интерпретаторов языков программирования с изменяемой (расширяемой) грамматикой, предназначенных для создания проблемно-ориентированных языков. Техническим результатом является обеспечение возможности динамической модификации таблиц компиляции, положенных в основу синтаксического анализатора, путем расширения грамматики языка программирования. Способ синтаксического анализа языка программирования основан на табличном LR синтаксическом анализе. При этом канонические таблицы LR синтаксического анализатора динамически перестраиваются во время компиляции с помощью заданных отдельно для каждого уровня иерархии вложенности грамматических правил языка программирования директив расширения грамматики, предназначенных для введения новых грамматических конструкций. После чего компилятор продолжает анализ программы с использованием перестроенных LR таблиц. 4 з.п. ф-лы.

2515684
выдан:
опубликован: 20.05.2014
ОПТИМИЗАЦИИ КОДА С ИСПОЛЬЗОВАНИЕМ КОМПИЛЯТОРА С ДВУМЯ ПОРЯДКАМИ СЛЕДОВАНИЯ БАЙТОВ

Группа изобретений относится к средствам оптимизации кода. Технический результат заключается в обеспечении оптимизации кода, приводящей к увеличению производительности компьютерной системы. Для этого предложено устройство оптимизации кода, содержащее машиночитаемый носитель для хранения данных, содержащий команды, которые, когда выполняются, позволяют компьютерной системе: получать статистическую информацию в отношении исполнения кода на процессоре компьютерной системы, в котором статистическая информация хранится в статистическом хранилище компьютерной системы; разделять в компиляторе, который выполняется на процессоре, данные, с которыми работает код, на множество групп, причем данные в каждой из групп имеют один и тот же порядок байтов для соответствующего исполнения кода; определять в компиляторе, видим ли программисту порядок байтов данных группы для каждой из множества групп; для каждой группы, в которой порядок байтов не видим, определять в компиляторе, может ли изменение порядка байтов обеспечить выигрыш в производительности; для каждой группы, в которой изменение порядка байтов может обеспечить выигрыш в производительности, изменять порядок байтов в соответствующей группе, чтобы получить модифицированную группу; и сохранять каждую из модифицированных групп на носителе для хранения данных компьютерной системы. 2 н. и 9 з.п. ф-лы, 4 ил., 2 табл.

2515546
выдан:
опубликован: 10.05.2014
ТЕХНОЛОГИИ ОТОБРАЖЕНИЯ РЕГИСТРА ДЛЯ ЭФФЕКТИВНОЙ ДИНАМИЧЕСКОЙ ДВОИЧНОЙ ТРАНСЛЯЦИИ

Изобретение относится к области динамической двоичной трансляции. Техническим результатом является обеспечение эффективной технологии для выполнения динамической двоичной трансляции из архитектуры системы команд ("ISA") с большим количеством регистров в ISA с меньшим количеством регистров. В общем, настоящее раскрытие обеспечивает систему и способ для отображения регистров из системы с большим количеством регистров на систему с меньшим количеством регистров. Могут быть сформированы области, которые включают в себя один или больше блоков кода с относительно частым доступом к регистру. Регистры источника с наиболее частым доступом могут быть отображены на целевые регистры. Каждый блок в области может быть соединен с помощью вводной части и, по меньшей мере, одной заключительной частью. Вводная часть может быть выполнена с возможностью выполнения отображения регистра, и заключительная часть (части) может быть выполнена с возможностью управления потоком программной обработки из блока в данной области в другой блок в этой области или в блок, не находящийся в этой области. 3 н. и 19 з.п. ф-лы, 8 ил., 1 табл.

2515217
выдан:
опубликован: 10.05.2014
СПОСОБ ПОВЫШЕНИЯ ЭФФЕКТИВНОСТИ РАБОТЫ АППАРАТНОГО УСКОРЕНИЯ ЭМУЛЯЦИИ ПРИЛОЖЕНИЙ

Изобретение относится к области эмуляции приложений. Техническим результатом является повышение эффективности работы аппаратного ускорения эмуляции приложений. Согласно одному из вариантов реализации предлагается способ ускорения эмуляции процесса, запущенного из исполняемого файла, включающий следующие этапы: эмулируют исполнение файла по инструкциям; при выполнении условия запуска аппаратного ускорителя эмулятора переводят процесс эмуляции исполнения файла в аппаратный ускоритель; производят исполнение файла по инструкциям с помощью аппаратного ускорителя до вызова исключения или вызова API-функции; переводят процесс эмуляции исполнения файла обратно в эмулятор; оценивают эффективность исполнения файла по инструкциям с помощью аппаратного ускорителя; меняют условия запуска аппаратного ускорителя эмулятора в зависимости от полученного значения эффективности; повторяют приведенные этапы не менее двух раз. 2 з.п. ф-лы, 5 ил.

2514142
выдан:
опубликован: 27.04.2014
ОГРАНИЧЕНИЕ ОБЛАСТЕЙ ПАМЯТИ ДЛЯ СЧИТЫВАНИЯ КОМАНД В ЗАВИСИМОСТИ ОТ АППАРАТНОГО РЕЖИМА И ФЛАГА БЕЗОПАСНОСТИ

Изобретение относится к области систем обработки данных, имеющих множество аппаратных режимов работы, а также к управлению доступом к памяти в зависимости от текущего аппаратного режима. Техническим результатом является обеспечение возможности осуществления процессором доступа к данным памяти даже в том случае, если эта возможность заблокирована в текущем режиме работы процессора. Устройство для обработки данных (2) включает в себя процессор (8), память (6) и схему (12) управления памятью. Процессор (8) работает во множестве аппаратных режимов, включающих в себя привилегированный режим и пользовательский режим. При работе в привилегированном режиме схема (12) управления памятью блокирует выборку команд процессором (8) из адресных зон (34, 38, 42) памяти в памяти (6), в которые можно производить запись в пользовательском режиме, если флаг безопасности в регистре (46) установлен таким образом, что указывает на то, что этот механизм блокировки действует. 4 н. и 9 з.п. ф-лы, 4 ил.

2513909
выдан:
опубликован: 20.04.2014
РАЗВЕРТЫВАНИЕ ОБРАЗА МИКРОПРОГРАММЫ ПРИ НАЛИЧИИ МНОЖЕСТВА СОБСТВЕННИКОВ

Изобретение относится к развертыванию базовой системы ввода/вывода (БИОС) и другого кода микропрограмм в компьютерных системах. Техническим результатом является повышение верификации микропрограмм. Реализуемый компьютером способ для развертывания подписанного корневого образа микропрограммы включает в себя получение подписанного образа микропрограммы, который содержит первый кодовый модуль, подписанный владельцем первого кода, и список управления доступом, который авторизирует владельца первого кода для обновления первого кодового модуля. Способ также включает в себя этап получения обновленного первого кодового модуля, содержащего обновленный код для первого кодового модуля, и обновленного списка управления доступом, делегирующего полномочия для обновления первого кодового модуля от собственника первого кода к собственнику второго кода. Кроме того, согласно способу осуществляется подтверждение того, что обновленный первый кодовый модуль подписывается владельцем второго кода и что владелец второго кода является авторизированным для обновления на основе части списка управления доступом. 4 н. и 6 з.п. ф-лы, 11 ил.

2510952
выдан:
опубликован: 10.04.2014
НАБОРЫ ПЛАНИРУЕМЫХ ЗАДАНИЙ В ПЛАНИРОВЩИКЕ

Изобретение относится к способу планирования выполнения процессов в вычислительной системе. Технический результат заключается в повышении эффективности работы вычислительной системы. В ответ на один из первого множества ресурсов обработки в первом освобождающемся узле планирования поиск первого задания для выполнения в первом наборе планируемых заданий, соответствующем первому узлу планирования. В ответ на не нахождение первого задания для выполнения в первом наборе планируемых заданий выполнение с помощью одного из первого множества ресурсов обработки, второго задания из второго набора планируемых заданий, соответствующего второму узлу планирования, который содержит второе множество ресурсов обработки. Первый и второй узлы планирования выявляют для планировщика на основе одного или более показателей выполнения для соответствующих совокупностей компонентов вычислительной системы. Первый и второй наборы планируемых заданий преобразуют в очередность, по меньшей мере, частичного поиска с помощью сравнения расходов на выполнение между, по меньшей мере, первым и вторым узлами планирования. 2 н. и 11 з.п. ф-лы, 9 ил.

2510527
выдан:
опубликован: 27.03.2014