РЕЦИРКУЛИРУЮЩИЙ РЕГИСТРОВЫЙ ФАЙЛ Российский патент 2004 года по МПК G06F15/78 G06F9/30 

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

Текст описания в факсимильном виде (см. графическую часть).

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

название год авторы номер документа
СМЕШАННЫЙ ФАЙЛ ВЕКТОРНЫХ/СКАЛЯРНЫХ РЕГИСТРОВ 1999
  • Хиндз Кристофер Нил
  • Джаггар Дэвид Вивиан
  • Мэтени Дэвид Терренс
  • Сил Дэвид Джеймс
RU2212049C2
ЗАПОМИНАНИЕ ОПЕРАНДОВ СТЕКА В РЕГИСТРЕ 2001
  • Невилл Эдвард Коллес
  • Роуз Эндрю Кристофер
RU2271565C2
ПЕРЕЗАПУСКАЕМЫЕ ТРАНСЛИРОВАННЫЕ КОМАНДЫ 2001
  • Невилл Эдвард Коллес
  • Роуз Эндрю Кристофер
RU2263949C2
ОБРАБОТКА ДАННЫХ С ИСПОЛЬЗОВАНИЕМ НЕСКОЛЬКИХ НАБОРОВ КОМАНД 2002
  • Сил Дэвид Джеймс
  • Нэвилл Эдвард Коллес
RU2281547C2
ОТОБРАЖЕНИЕ С ПОМОЩЬЮ МУЛЬТИНАБОРОВ КОМАНД 1995
  • Давид Вивиан Джаггар
RU2137184C1
УСТРОЙСТВО И СПОСОБ РЕВЕРСИРОВАНИЯ И ПЕРЕСТАНОВКИ БИТОВ В РЕГИСТРЕ МАСКИ 2014
  • Улд-Ахмед-Валл Эльмустафа
  • Вэлентайн Роберт
RU2636669C2
АРХИТЕКТУРА ИНТЕГРАЛЬНОЙ МИКРОСХЕМЫ ДЛЯ ЦИФРОВОЙ ОБРАБОТКИ СИГНАЛА 1997
  • Джаггар Дэвид Вивиан
  • Гласс Симон Джеймс
RU2223535C2
ПРОЦЕССОРЫ, СПОСОБЫ И СИСТЕМЫ ДЛЯ ОСУЩЕСТВЛЕНИЯ ДОСТУПА К НАБОРУ РЕГИСТРОВ ЛИБО КАК К МНОЖЕСТВУ МАЛЫХ РЕГИСТРОВ, ЛИБО КАК К ОБЪЕДИНЕННОМУ БОЛЬШОМУ РЕГИСТРУ 2014
  • Толл Брет Л.
  • Сингал Ронак
  • Гай Бафорд М.
  • Неик Мишали
RU2639695C2
МОДУЛЬ СОПРОЦЕССОРА КЭША 2011
  • Джха Ашиш
RU2586589C2
ОБРАБОТКА НЕОБРАБОТАННОЙ ОПЕРАЦИИ В СИСТЕМАХ С МНОЖЕСТВОМ НАБОРОВ КОМАНД 2002
  • Нэвилл Эдвард Коллес
  • Роуз Эндрю Кристофер
RU2287178C2

Иллюстрации к изобретению RU 2 225 995 C2

Реферат патента 2004 года РЕЦИРКУЛИРУЮЩИЙ РЕГИСТРОВЫЙ ФАЙЛ

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

Формула изобретения RU 2 225 995 C2

1. Устройство для обработки данных, содержащее регистровый банк со множеством адресуемых регистров и командный декодер, реагирующий на, по меньшей мере, одну команду обработки данных, определяющую векторную операцию, которая многократно выполняет операцию обработки данных, используя значения данных из последовательности регистров в упомянутом регистровом банке, начиная с исходного регистра, определенного в упомянутой команде обработки данных, при этом упомянутый регистровый банк включает в себя, по меньшей мере, одно подмножество регистров, причем упомянутая последовательность регистров находится в упомянутом подмножестве и упомянутый командный декодер выполнен с возможностью управлять упомянутой последовательностью регистров для ее "закольцовывания" в пределах упомянутого подмножества регистров.2. Устройство по п.1, в котором упомянутая векторная операция выполняет упомянутую операцию обработки данных, используя множество соответствующих значений данных из соответствующего множества последовательностей регистров; упомянутый регистровый банк содержит множество подмножеств регистров, причем упомянутое множество последовательностей регистров находится в соответствующих подмножествах; упомянутый командный декодер управляет упомянутыми последовательностями регистров для выполнения "закольцовывания" в пределах соответствующих подмножеств регистров.3. Устройство по п.2, в котором упомянутое множество подмножеств не пересекается.4. Устройство по любому из пп.1-3, в котором упомянутое подмножество содержит интервал выборки следующих друг за другом номеров регистров.5. Устройство по п.2, в котором каждое из упомянутого множества подмножеств содержит интервал выборки следующих друг за другом номеров регистров.6. Устройство по п.5, в котором упомянутое множество подмножеств содержит соответствующие смежные интервалы выборки следующих друг за другом номеров регистров.7. Устройство по п.6, которое содержит 4 смежных интервала выборки.8. Устройство по любому из предыдущих пунктов, которое содержит дополнительно память и контроллер передачи для управления передачами значений данных между упомянутой памятью и регистрами в упомянутом регистровом банке, причем упомянутый контроллер передачи выполнен с возможностью реагировать на множество команд передачи для передачи последовательности значений данных между упомянутой памятью и последовательностью регистров в упомянутом регистровом банке.9. Устройство по п.6, в котором каждый интервал выборки адресуется через инкрементор, который "закольцовывается" между конечными точками этого интервала выборки.10. Устройство по любому из предыдущих пунктов, в котором упомянутая последовательность является последовательностью следующих друг за другом регистров.11. Устройство по любому из предыдущих пунктов, в котором упомянутый регистровый банк и упомянутый командный декодер являются частью блока с плавающей запятой.12. Способ обработки данных, согласно которому сохраняют значения данных во множестве адресуемых регистров регистрового банка и в ответ на, по меньшей мере, одну команду обработки данных, определяющую векторную операцию, выполняют операцию обработки данных многократно, используя значения данных из последовательности регистров в упомянутом регистровом банке, начиная с исходного регистра, определенного в упомянутой команде обработки данных, при этом упомянутый регистровый банк включает в себя, по меньшей мере, одно подмножество регистров, причем упомянутая последовательность регистров находится в упомянутом подмножестве и во время упомянутого выполнения операции обработки данных упомянутую последовательность регистров "закольцовывают" в пределах упомянутого подмножества регистров.13. Способ по п.12, в котором при выполнении упомянутой векторной операции для упомянутой операции обработки данных используют многократно соответствующие значения данных из соответствующего множества последовательностей регистров, причем упомянутый регистровый банк содержит множество подмножеств регистров, причем упомянутое множество последовательности регистров находится в соответствующих подмножествах и во время упомянутого выполнения операции обработки данных упомянутое множество последовательностей регистров "закольцовывают" в пределах соответствующих подмножеств регистров.14. Способ по п.13, в котором значения данных в одной последовательности являются коэффициентами отводов фильтра, а значения данных в другой последовательности являются значениями сигналов для фильтрации упомянутым фильтром.15. Способ по п.12, в котором множество векторных операций выполняют над значениями данных в упомянутом множестве последовательностей, при этом начальную точку, по меньшей мере, одной последовательности изменяют с каждой векторной операцией.

Документы, цитированные в отчете о поиске Патент 2004 года RU2225995C2

RU 95116587 А, 10.11.1997
RU 95106681 А, 27.01.1997
КОМПОЗИЦИЯ ДЛЯ МЫТЬЯ И/ИЛИ КОНДИЦИОНИРОВАНИЯ КЕРАТИНОВЫХ МАТЕРИАЛОВ И СПОСОБ ИХ МЫТЬЯ И/ИЛИ КОНДИЦИОНИРОВАНИЯ 2002
  • Мобрю Мирей
  • Лиебар Брюно
RU2216307C1
Устройство для выравнивания поверхности песка в легкоатлетической яме 1975
  • Отто Ганзевиг
SU646877A3

RU 2 225 995 C2

Авторы

Хиндз Кристофер Нил

Джаггар Дэвид Вивиан

Мэтени Дэвид Терренс

Сил Дэвид Джеймс

Даты

2004-03-20Публикация

1999-03-09Подача