Устройства для программного управления, например блоки управления: ...совмещение выполнения одновременных команд, например строчная печать, просмотр – G06F 9/38
Патенты в данной категории
ТЕХНОЛОГИЯ ДЛЯ СОВМЕСТНОГО ИСПОЛЬЗОВАНИЯ ИНФОРМАЦИИ МЕЖДУ ПРИКЛАДНЫМИ ПРОГРАММАМИ
Изобретение относится к средствам совместного использования информации между прикладными программами. Технический результат заключается в осуществлении действенного и эффективного управления и организации доступа к совместно используемой информации между множественными прикладными программами. Создают примечания первой прикладной программой непосредственно из второй прикладной программы, отображая первый целевой элемент второй прикладной программы. Ассоциируют примечания с первым целевым элементом путем сохранения ссылки на первый целевой элемент с примечанием. Выполняют операции синхронизации для определения существования ассоциированных примечаний между первой прикладной программой и второй прикладной программой, причем операции синхронизации содержат восстановление пропущенных или искаженных ссылок на целевые элементы второй прикладной программы. Определяют посредством операций синхронизации, существования ссылки на первый целевой элемент. Определяют, что первый целевой элемент ассоциирован с примечанием, на основе ссылки на первый целевой элемент, и отображают, на первом целевом элементе, пиктограммы визуального индикатора в первом состоянии, причем первое состояние указывает, что примечание ассоциировано с первым целевым элементом в соответствии с упомянутым определением. 3 н. и 13 з.п. ф-лы, 4 ил. |
2468421 патент выдан: опубликован: 27.11.2012 |
|
ПРЕДСТАВЛЕНИЕ ПЕРЕХОДОВ ЦИКЛА В РЕГИСТРЕ ПРЕДЫСТОРИИ ПЕРЕХОДОВ С ПОМОЩЬЮ МНОЖЕСТВА БИТ
Изобретение относится к процессорам и, в частности, к способу представления переходов цикла в регистре предыстории переходов с помощью множества бит. Техническим результатом является улучшение производительности процессора и сохранение мощности. Способ включает: определение, что команда условного перехода является командой перехода завершения цикла; подсчитывание общего числа итераций цикла, завершенного посредством команды перехода завершения цикла; сохранение многоразрядной величины в регистре предыстории переходов (BHR), причем эта величина указывает общее число итераций цикла после завершения цикла; и индексацию таблицы устройства предсказания переходов (ВРТ) с помощью, по меньшей мере, BHR после завершения цикла для получения предсказания перехода для команды перехода завершения цикла, причем предсказание перехода основано, по меньшей мере, частично на предыстории переходов. 4 н. и 23 з.п. ф-лы, 4 ил. |
2447486 патент выдан: опубликован: 10.04.2012 |
|
МУЛЬТИМЕДИА-ПРОЦЕССОР, МНОГОПОТОЧНЫЙ ПО ТРЕБОВАНИЮ
Изобретение относится к электронике, а конкретно к процессорам. Техническим результатом является возможность одновременной поддержки множества мультимедиа приложений. Устройство содержит мультимедиа-процессор, который может одновременно поддерживать множество приложений для различных типов мультимедиа, таких как графика, аудио, видео, фотоаппарат, игры и т.д. Мультимедиа-процессор содержит конфигурируемые ресурсы памяти для хранения команд, данных и информации состояния для приложений, а также назначаемые элементы обработки для выполнения различных типов обработки для приложений. Конфигурируемые ресурсы памяти могут включать в себя кэш команд для хранения команд для приложений, блоки регистров для хранения данных для приложений, регистры контекста для хранения информации состояния для потоков приложений и т.д. Элементы обработки могут включать в себя ядро арифметико-логического устройства (АЛУ), ядро элементарных функций, логическое ядро, модулятор текстур, блок управления загрузкой, контроллер хода выполнения и т.д. Мультимедиа-процессор выделяет конфигурируемую область ресурсов памяти каждому приложению и динамически назначает элементы обработки приложениям в соответствии с запросами этих приложений. 4 н. и 27 з.п. ф-лы, 10 ил. |
2425412 патент выдан: опубликован: 27.07.2011 |
|
СПОСОБЫ И УСТРОЙСТВА ДЛЯ ПРОАКТИВНОГО УПРАВЛЕНИЯ КЭШЕМ АДРЕСОВ ВЕТВЛЕНИЙ
Изобретение относится к области процессоров, более конкретно к способу улучшения прогнозирования ветвлений посредством проактивного управления содержимым КЭШа адресов ветвлений. Техническим результатом является увеличение быстродействия за счет уменьшения вероятности возникновения проблемы нескольких циклов очистки. Способ включает: определение в первой стадии системы прогнозирования ветвлений, что запись ВТАС соответствует инструкции условного ветвления; определение в первой стадии направления ветвления на основании упомянутой записи в ВТАС; определение во второй стадии системы прогнозирования ветвлений, что запись соответствует упомянутой инструкции условного ветвления; модификацию информации состояния, соответствующей упомянутой записи, соответствующей упомянутой инструкции условного ветвления, после вызова инструкции условного ветвления и перед разрешением инструкции условного ветвления; и управление записью в ВТАС на основании модифицированной информации состояния. 6 н. и 37 з.п. ф-лы, 6 ил. |
2421783 патент выдан: опубликован: 20.06.2011 |
|
СПОСОБ И УСТРОЙСТВО ДЛЯ ВЫПОЛНЕНИЯ ИНСТРУКЦИЙ ПРОЦЕССОРА НА ОСНОВЕ ДИНАМИЧЕСКИ ИЗМЕНЯЕМОЙ ЗАДЕРЖКИ
Изобретение относится к вычислительной технике. Технический результат заключается в динамическом балансировании энергопотребления и производительности и оптимизации системы обработки. Способ управления выполнением инструкций, содержащий этапы, на которых: определяют первое значение динамической задержки для первого набора из одной или более инструкций; выбирают и декодируют первый набор из одной или более инструкций; задерживают выполнение, после выбора и декодирования, первого набора из одной или более инструкций на основе первого значения динамической задержки; определяют второе значение динамической задержки для второго набора из одной или более инструкций; выбирают и декодируют второй набор из одной или более инструкций; задерживают выполнение, после выбора и декодирования, второго набора из одной или более инструкций на основе второго значения динамической задержки; причем по меньшей мере первое или второе значение динамической задержки указывает по меньшей мере частично спекулятивное выполнение инструкций. 4 н. и 32 з.п. ф-лы, 7 ил. |
2419836 патент выдан: опубликован: 27.05.2011 |
|
СПОСОБЫ И УСТРОЙСТВА ДЛЯ СОКРАЩЕНИЯ ПОИСКОВ В КЭШЕ ЦЕЛЕВЫХ АДРЕСОВ ВЕТВЛЕНИЙ
Изобретение относится к способам прогнозирования ветвлений в кэше целевых адресов ветвлений. Технический результат заключается в повышении быстродействия поиска за счет сокращения поисков в кэше целевых адресов ветвлений (ВТАС). Целевой адрес ветвления извлекается из ВТАС в ответ на неудачу при поиске адреса команды в кэше команд (I-кэше). Целевой адрес ветвления ассоциирован с адресом команды. Целевой адрес ветвления, извлеченный из ВТАС, сохраняется в I-кэше. С помощью заявленного способа последующие адреса команд отыскиваются в I-кэше, непараллельным образом с ВТАС, таким образом экономя мощность за счет сокращения бесполезных поисков в ВТАС. 3 н. и 18 з.п. ф-лы, 8 ил. |
2419835 патент выдан: опубликован: 27.05.2011 |
|
СПОСОБ, СИСТЕМА И УСТРОЙСТВО, ОБЕСПЕЧИВАЮЩИЕ ПРЕДВАРИТЕЛЬНЫЙ ПРОСМОТР ДОКУМЕНТА
Изобретение относится к вычислительной технике. Техническим результатом является обеспечение возможности быстрого предварительного просмотра документов. В соответствии со способом обработчик предварительного просмотра обеспечивает интерфейс для одного или большего количества средств предварительного просмотра. Средства предварительного просмотра представляют собой программные компоненты, позволяющие генерировать визуальный предварительный просмотр для одного или большего количества типов документов. В ответ на запрос из главной прикладной программы на генерирование предварительного просмотра документа, обработчик предварительного просмотра идентифицирует соответствующее средство предварительного просмотра, предназначенное для генерирования предварительного просмотра документа. Обработчик предварительного просмотра может затем вызвать средство предварительного просмотра и предписать средству предварительного просмотра загрузить документ и показать предварительный просмотр в подокне окна, предоставляемого вызывающей главной прикладной программой. 2 н. и 13 з.п. ф-лы, 5 ил. |
2398263 патент выдан: опубликован: 27.08.2010 |
|
СПОСОБ И УСТРОЙСТВО ДЛЯ ОБРАБОТКИ ОПЕРАНДОВ В ПРОЦЕССОРЕ
Изобретения относятся к процессорам многоядерной архитектуры. Техническим результатом является расширение функциональных возможностей устройства за счет обеспечения функционирования процессора в комбинированном режиме. Устройство содержит, по меньшей мере, два исполнительных блока, выполненных в виде арифметико-логических устройств (АЛУ А, АЛУ Б), работающих на заданной тактовой частоте, блок управления, связанный с арифметико-логическими устройствами и с дополнительными блоками подачи операндов и взаимодействующий с блоками подачи операндов таким образом, чтобы при работе в первом режиме подавать в два арифметико-логических устройства одинаковые операнды, а при работе во втором режиме подавать в два арифметико-логических устройства разные операнды, причем блок управления выполнен с возможностью управления обоими арифметико-логическими устройствами при обработке операндов в первом режиме посредством одинаковых управляющих сигналов, а при обработке операндов во втором режиме - посредством разных управляющих сигналов, и переключающий процессор между первым и вторым режимами работы. 2 н. и 18 з.п. ф-лы, 5 ил. |
2360280 патент выдан: опубликован: 27.06.2009 |
|
КЭШИРОВАНИЕ ЦЕЛЕВОГО АДРЕСА ПЕРЕХОДА С УПРЕЖДАЮЩЕЙ ВЫБОРКОЙ
Изобретение относится к способам кэширования целевых адресов команды перехода, в частности к усовершенствованной выборке кэшируемого целевого адреса по отношению к выборке кэшируемой команды перехода. Техническим результатом является повышение производительности процессоров, реализующих эти способы. Конвейерный процессор содержит кэш команд (iCache), кэш целевого адреса ветвления (ВТАС) и ступени обработки, включающие в себя ступень для выборки из iCache и ВТАС. Варианты способов описывают работу указанного процессора. При этом, чтобы компенсировать количество циклов, необходимых для выборки целевого адреса ветвления из ВТАС, выборка из ВТАС приводит к выборке команды перехода из iCache на величину, связанную с количеством циклов, необходимых для выборки из ВТАС. 5 н. и 25 з.п. ф-лы, 8 ил. |
2358310 патент выдан: опубликован: 10.06.2009 |
|
БЛОКИРОВАНИЕ ИСХОДНЫХ РЕГИСТРОВ В УСТРОЙСТВЕ ОБРАБОТКИ ДАННЫХ
Изобретение относится к блокированию исходных регистров в устройстве обработки данных. Техническим результатом является повышение эффективности конвейерной обработки данных. Устройство содержит процессор, имеющий конвейер для выполнения последовательности команд, и набор исходных регистров для сохранения исходных данных, запрашиваемых процессором при выполнении команд в последовательности. Механизм блокировки используют для блокирования исходных регистров, зависящих от настраиваемого критерия. Процессор работает в двух режимах работы. В первом режиме работы процессор после определения одного или нескольких исключительных состояний во время выполнения команды запускает процесс, внешний по отношению к конвейеру. Во втором режиме процессор завершает выполнение команды в конвейере, даже если определено наличие одного или нескольких исключительных состояний. 2 н. и 14 з.п. ф-лы, 9 ил., 2 табл. |
2282235 патент выдан: опубликован: 20.08.2006 |
|
ОБРАБОТКА ДАННЫХ С ПОМОЩЬЮ СОПРОЦЕССОРА
Изобретение относится к системам обработки данных. Техническим результатом является повышение быстродействия. Система обработки данных содержит основной процессор и сопроцессор, включающий память, команды (USALD) загрузки, поступающие в сопроцессор, предназначены для загрузки изменяющегося значения данных после выравнивания, для задания операций обработки данных, осуществляемых над операндами в пределах загружаемых слов данных для формирования слов данных результата. Операции обработки обуславливают вычисление суммы абсолютных разностей для ряда значений байтов элементов изображения. Результат этого вычисления сохраняется в накапливающем регистре. 3 н. и 9 з.п. ф-лы, 7 ил. |
2275678 патент выдан: опубликован: 27.04.2006 |
|
СПОСОБ И УСТРОЙСТВО ДЛЯ ПРИОСТАНОВКИ РЕЖИМА ВЫПОЛНЕНИЯ В ПРОЦЕССОРЕ
Изобретение относится к области вычислительной техники. Технический результат заключается в уменьшении энергопотребления. Описаны способ и устройство для приостановки выполнения команд в процессоре. В одном варианте команда «пауза» реализуется в виде двух команд или микрокоманд: команды УСТАНОВКА и команды СЧИТЫВАНИЕ. Когда для заданного потока считывается флаг УСТАНОВКА, команда УСТАНОВКА устанавливает Битовый флаг в памяти, указывая этим, что выполнение команд для этого потока приостановлено. Команда УСТАНОВКА помещается в конвейер для выполнения. Однако предотвращается ввод последующей команды СЧИТЫВАНИЕ для этого потока в конвейер до тех пор, пока не будет выполнена и выведена команда УСТАНОВКА (результатом этого является установка в исходное состояние Битового флага). Как только Битовый флаг установлен в исходное состояние, команда СЧИТЫВАНИЕ помещается в конвейер для выполнения. В течение этого времени, когда обработка одного потока приостановлена, выполнение других потоков может продолжаться. 10 н. и 23 з.п. ф-лы, 4 ил. |
2271035 патент выдан: опубликован: 27.02.2006 |
|
ПЕРЕЗАПУСКАЕМЫЕ ТРАНСЛИРОВАННЫЕ КОМАНДЫ
Изобретение относится к вычислительной технике. Его использование при обработке данных процессорным ядром позволяет транслировать команды в пригодный для процессорного ядра вид с минимальным запаздыванием прерываний. Устройство для обработки данных содержит процессорное ядро, выполняющее команды из первого набора, транслятор команд для генерирования выходных сигналов, соответствующих командам из первого набора, чтобы эмулировать команды из второго набора, и блок обработки прерываний, обслуживающий прерывания после выполнения операции команд из первого набора. Технический результат достигается благодаря тому, что последовательности команд транслируются таким образом, что входное состояние не изменяется до тех пор, пока не будет выполнена конечная команда, а после прерывания при выполнении этой последовательности обработка перезапускается либо повторной полной эмуляцией, если конечная команда не начиналась, когда произошло прерывание, либо выполнением следующей команды из второго набора команд, если конечная операция началась, когда произошло прерывание. 3 н. и 14 з.п. ф-лы, 13 ил. |
2263949 патент выдан: опубликован: 10.11.2005 |
|
СИСТЕМА И СПОСОБ ДЛЯ ПРЕДВАРИТЕЛЬНОЙ ВЫБОРКИ ДАННЫХ В КЭШ-ПАМЯТИ, ОСНОВАННОЙ НА ИНТЕРВАЛЕ НЕУДАЧ
Изобретение относится к вычислительной технике и, в частности, к способу выполнения команд с использованием предварительной выборки данных и процессору для реализации такого способа. Его использование позволяет получить технический результат в виде повышения эффективности работы компьютерных систем при снижении количества неудачных обращений к кэш-памяти и в виде снижения времени, затрачиваемого на ожидание доступа к ОЗУ. Технический результат достигается за счет того, что процессор содержит первую память для хранения данных, кэш-память для хранения данных, декодер для декодирования команды, подлежащей выполнению, при этом команда имеет операнд данных, схему предварительной выборки для предварительной выборки операнда данных для команды из первой памяти в кэш-память на основании интервала между неудачными обращениями к кэш, вызванными командой, как указано записью, соответствующей команде, в таблице предварительных выборок, которая сохранена в памяти схемы предварительной выборки. При этом, таблица предварительных выборок содержит записи, которые включают в себя интервал между неудачными обращениями к кэш, вызванными командами, а таблица предварительных выборок содержит запись для команды, только если эта команда вызвала по меньшей мере два неудачных обращения к кэш. 2 н. и 11 з.п. ф-лы, 8 ил. |
2260838 патент выдан: опубликован: 20.09.2005 |
|
СПОСОБ И УСТРОЙСТВО ДЛЯ БЛОКИРОВКИ СИГНАЛА СИНХРОНИЗАЦИИ В МНОГОПОТОЧНОМ ПРОЦЕССОРЕ Изобретение относится к многопоточным процессорам, а именно к способу и устройству блокировки сигнала синхронизации в многопоточном процессоре. Технический результат заключается в увеличении использования совместно используемых ресурсов в зависимости от изменения в состоянии потоков, обслуживаемых в многопоточном процессоре. Способ включает в себя осуществление индикации ожидания обработки события для каждого из множества потоков, поддерживаемых в многопоточном процессоре, установление индикации активного или неактивного состояний для каждого из множества потоков, обнаружение условия блокировки синхронизации, которое может быть индицировано отсутствием ожидающих обработки событий для каждого из множества потоков и неактивного состояния для каждого из множества потоков. Сигнал синхронизации, если он разрешен, затем блокируется для по меньшей мере одного функционального блока в многопоточном процессоре в зависимости от обнаружения условия блокировки синхронизации. 3 с. и 21 з.п. ф-лы, 19 ил. | 2233470 патент выдан: опубликован: 27.07.2004 |
|
АРХИТЕКТУРА ИНТЕГРАЛЬНОЙ МИКРОСХЕМЫ ДЛЯ ЦИФРОВОЙ ОБРАБОТКИ СИГНАЛА Изобретение относится к устройствам цифровой обработки сигнала. Техническим результатом является повышение эффективности операций смешанной системы, в которой микропроцессор используется для генерации адресов запоминающего устройства, а также снижение вероятности простоя одного из устройств, при котором одно из них должно ожидать окончания выполнения задания другим. Для этого в способе выполнения цифровой обработки сигнала блоком цифровой обработки сигналов выполняют арифметико-логические операции над словами данных одновременно и независимо от операций подачи и выборки, выполняемых микропроцессорным блоком, при этом, если блок цифровой обработки не способен принять слово данных, то микропроцессорный блок останавливают. Система, реализующая способ, содержит микропроцессорный блок, блок цифровой обработки сигнала. 2 с. и 31 з.п. ф-лы, 7 ил., 10 табл. | 2223535 патент выдан: опубликован: 10.02.2004 |
|
СИСТЕМА УПРАВЛЕНИЯ КОНВЕЙЕРИЗОВАННЫМ ЦИКЛОМ ПРОЦЕССОРА ШИРОКОГО КОМАНДНОГО СЛОВА Изобретение относится к области вычислительной техники. Техническим результатом является расширение функциональных возможностей системы управления конвейеризованным циклом процессора широкого командного слова при сохранении высокой тактовой частоты. Для этого система содержит устройство управления прологом и эпилогом конвейеризованного цикла, дешифратор широких команд, блок регистров, устройства считывания из оперативной памяти, записи в оперативную память и блок выдачи адреса перехода. 4 з.п.ф-лы, 5 ил. | 2184389 патент выдан: опубликован: 27.06.2002 |
|
АСИНХРОННОЕ УСТРОЙСТВО ОБРАБОТКИ ДАННЫХ Изобретение касается обработки данных. Техническим результатом является расширение функциональных возможностей. Устройство содержит множество асинхронных схем управления, остановочную схему для блокирования сигнала управления в цикле управления первой асинхронной схемы управления. Остановочная схема предотвращает обмен сигналами данных первой из асинхронных схем управления с другими асинхронными схемами управления. Способ описывает работу указанного устройства. 3 с. и 12 з.п. ф-лы, 4 ил. | 2182353 патент выдан: опубликован: 10.05.2002 |
|
ФЛАГИ КОДА УСЛОВИЯ ДЛЯ ОБРАБОТКИ ДАННЫХ Изобретение относится к системам обработки данных. Технический результат заключается в расширении функциональных возможностей за счет обеспечения отдельных флагов кода состояния для каждой из отдельных параллельных операций. Система обработки данных включает в себя арифметико-логический блок, имеющий N-разрядный информационный канал и поддерживающий программные командные слова для параллельной работы. Независимые арифметические операции выполняются арифметико-логическим блоком параллельно с (N/2)-разрядными словами входных операндов. Предусмотрены два набора флагов кода условия N, Z, С, V, SN, SZ, SC, SV, реагирующие на отдельные арифметические операции. Способ описывает работу данной системы. 2 с. и 5 з.п.ф-лы, 7 ил., 60 табл. | 2181214 патент выдан: опубликован: 10.04.2002 |
|
СПОСОБ ФУНКЦИОНИРОВАНИЯ СИСТЕМЫ ОБРАБОТКИ Изобретение относится к системам обработки данных и к способам их функционирования. Команды передаются в последовательности на исполнительные блоки для их выполнения. До выполнения каждой команды определяется, возможна ли исключительная ситуация в результате выполнения этой команды. Выполнение команды завершается, если установлено, что исключительная ситуация не следует из выполнения этой команды и из выполнения каждой команды, предшествующей этой команде. Последовательность выполнения не зависит от того, закончил ли исполнительный блок выполнение каждой из команд, для которых исключительная ситуация невозможна. Технический результат изобретения заключается в том, что упорядоченная обратная запись оказывает меньшее отрицательное влияние на время выполнения команд системой обработки. 21 з.п.ф-лы, 16 ил. | 2142157 патент выдан: опубликован: 27.11.1999 |
|