Содержание

Петля накладная для узкой алюминиевой рамки — westline

Принцип работыС доводчикомКреплениеСаморезМонтажClip-on
Высота подъемаH=0

Доступный остаток

A24

1 шт в наличии на складе в Москве
1 шт под заказ на складе в Москве 15.03 по цене 252.00 руб/шт

Принцип работыС доводчиком
КреплениеСаморез
МонтажClip-onВысота подъемаH=0

Доступный остаток

B216

1 шт под заказ на складе в Москве 15.03 по цене

147.78 руб/шт

Принцип работыБез доводчикаКреплениеСаморезМонтажSlide-onВысота подъемаH=2

Доступный остаток

B64

1 шт под заказ на складе в Москве 15.03 по цене 62.22 руб/шт

Принцип работыС доводчикомКреплениеСаморез или евровинтМонтажClip-on/Slide-onВысота подъемаБез ответной планки

Доступный остаток

B189

1 шт под заказ на складе в Москве 15.03 по цене 82.44 руб/шт

Принцип работыС пружинойКреплениеСаморез или евровинтМонтажClip-onВысота подъемаБез ответной планки

Доступный остаток

B194

1 шт под заказ на складе в Москве 15.03 по цене 116.66 руб/шт

Врезная петля или накладная петля-бабочка?

Врезная петля или накладная петля-бабочка?

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

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

 

Врезная петля надежней в том плане, что лучше держит вес двери, поэтому подходит для установки на мощные, тяжелые двери (экошпон, царговые). Соответственно, накладная петля подойдет для легких тонких дверей (ламинированные, сотовое заполнение).

Можно установить на тяжелые двери три петли-бабочки. Однако, существует мнение, что открываются и закрываются двери все-таки с помощью двух крайних петель, а третья в середине является страховочной, так как прикрепить все три петли очень ровно на одной оси сложно, и не каждый монтажник так сможет, да и вид у двери будет непрезентабельный.

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

Давайте рассмотрим плюсы и минусы каждого варианта

Накладная петля-бабочка


+ Подойдет для легких межкомнатных дверей (15-25кг)

+ Ее легко установить собственными силами, не прибегая к услугам профессиональных монтажников.

+ Стоит дешевле

— Очень заметные петли. Они заметны не только снаружи, но и на торце двери.

— Широкая щель между полотном и дверным косяком

— Провисание дверей со временем, люфт петли

Петля-бабочка без врезки

Количество, шт.

Доступное кол-во:  133 шт

Количество, шт.

Доступное кол-во:  57 шт

Количество, шт.

Доступное кол-во:  37 шт

Смотрите петли в нашем каталоге

 

Врезная универсальная петля


+ Полотно можно выбрать из эко-шпона и массива. Литые петли выдержат вес двери до 80кг.

+ Долговечность и надежность, меньше подвержены люфту и скрипу.

+ Врезные съемные (карточные) петли позволяют снять дверное полотно за 5 минут — достаточно приподнять дверь. 

+ Более «спокойный» внешний вид. Есть выбор петель с декоративными накладками.

— Врезную петлю устанавливать дольше и сложнее, необходимо делать вырезку для петли

— Цена выше

Петли универсальные

Количество, шт.

Доступное кол-во:  60 шт

Количество, шт.

Доступное кол-во:  39 шт

Количество, шт.

Доступное кол-во:  26 шт

Смотрите петли в нашем каталоге

Таким образом, если у вас ламинированная или пустотелая межкомнатная дверь и скромный бюджет, то выбирайте накладные петли. Вы сами сможете их установить. 

Если же полотно тяжелое (экошпон или с заполнением из массива) и навешивать его будет мастер – лучше подстраховаться и взять врезные петли.


Петля накладная мебельная с доводчиком 110

По Москве:

   Срок доставки:
          2-3 рабочих дня. 
          Доставка до подъезда:
          Свыше 3000 р. — БЕСПЛАТНО.
          Менее 3000 р. — 285 р.
          За МКАД        — 20 р./км (в одну сторону).
          Часы доставки оговариваются индивидуально.
          Если вес товара превышает 30 кг,
          то стоимость доставки может повыситься.
          В случае отказа, клиент должен оплатить транспортные расходы.

По России::

    Предоплата 100%. Отправка транспортной компанией (ТК).
          Свыше 3000 р. — доставка до ТК БЕСПЛАТНО. Оплата до Вашего города ТК по получению.
           Менее 3000 р. — доставка до ТК 285 р. Оплата до Вашего города ТК по получению.

           Оплату за товар можно произвести переводом через банк или при помощи электронных денег.
           Срок и стоимость доставки зависит от удаленности  региона и объема груза.

    Схема доставки по регионам России:

           Вы оформляете заказ на сайте интернет-магазина. Доставка продукции транспортной компанией.
           Стоимость доставки оплачиваете транспортной компании при  получении груза.
           Посылкой товар отправляем в редких случаях, если позволяет объем, например, почта не принимает посылку, когда размер одной и сторон превышает 80 сантиметров.
           Отправка через день, после оплаты.

Примечание.

А города московской области, находящиеся чуть дальше:
Королёв, Одинцово, Щёлково, Пушкино, Краснознаменск, Ивантеевка, Зеленоград,
Дубна, Дмитров, Дедовск, Лобня будет небольшая доплата, при такой незначительной цене на аксессуары для кухни и мебельную фурнитуру.

По регионам доставлены заказы в города: Альметьевск, Астрахань, Брянск, Братск,
Волгоград, Владимир, Грозный, Дальний Восток, Ейск, Калининград.
Ленинградскую область, Липецк, Минск, Мурманск, Новгород Великий и Новгород Нижний,
 Омск, Петрозаводск, Сахалин и многие другие.

Важно:
Если комплектующие мебельной системы вы покупаете в разных магазинах.
Где совмещение деталей вызывает у нас сомнение.
В этом случае мы не выполняем такие заказы или просим предоплату.
Кроме того, любая компания имеет право отказать в выполнении, по различным причинам.
Это могут быть какие то не выполнимые условия по наличию товара, по времени и расстоянию доставки,
ОТКАЗ ОТ ОПЛАТЫ ИЛИ ОБЫЧНОЕ ХАМСТВО.
МЫ ОСТАВЛЯЕМ ЗА СОБОЙ ПРАВО ОТКАЗЫВАТЬ В ОБСЛУЖИВАНИИ БЕЗ ОБЪЯСНЕНИЯ ПРИЧИН!

Также мебельные ручки, петли и направляющие — возможна предоплата 50%. Если вы не уверены и ехать на склад вам далеко, то заказывайте одну ручку, если устраивает довезем остальное на следующий день.

Вы можете оплатить заказ любым удобным Вам способом.

Петля накладная с доводчиком 180градусов (Арт.PN.180D)

Артикул: PN.180D

Петля накладная

С ДОВОДЧИКОМ

180 градусов

Кол-во штук в упаковке: 100
ДОСТУПНО К ПРОДАЖЕ ТОЛЬКО УПАКОВКАМИ

Доставка / Самовывоз

Доставка оборудования по Москве и Московской области

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

Доставка производится в будние дни. Время доставки: с 9.00 до 18.00 в течение дня

Если курьер вынужден воспользоваться платной парковкой, ее стоимость оплачивает покупатель!

По Москве и ближайшему Подмосковью торговое оборудование доставляется нашим собственным транспортом и автомобилями курьерских служб.

Разгрузочные работы не входят в стоимость услуги «ДОСТАВКА». Разгрузка выполняется силами и средствами клиента. Либо по предварительной договоренности — нашими сотрудниками за отдельную плату.

  • Самовывоз со склада в Москве: БЕСПЛАТНО  Москва ул.Дорожная 3 корпус 12 строение 1   Режим работы: ПН-ПТ  8:00 — 17:30
  • Доставка адресная по Москве в пределах МКАД при сумме заказа менее 15.000 руб: 500 руб
  • Доставка адресная по Москве в пределах МКАД при сумме заказа от 15.000 руб:   БЕСПЛАТНО
  • Доставка до Транспортной Компании в Москве в пределах МКАД — БЕСПЛАТНО (для отправки в Регионы РФ)
  • Доставка адресная по Москве в пределах МКАД НОЧНАЯ после 18-30 : 2500 руб
  • Доставка адресная по Московской области до 15 км за МКАД: 1000 руб
  • Доставка адресная по Московской области от 15 км за МКАД: от 1400 руб (зависимость от удаления от МКАД)

Работаем с Транспортными Компаниями: ПЭК, ДЕЛОВЫЕ ЛИНИИ, КИТ, Энергия, СДЭК, Байкал-Сервис, ЖелДорЭкспедиция, РГ-Групп, ЭрЛайн, РАТЭК, Азимут, Артэк, Восточный Транзит, Мурманская Транспортная Компания, Рейл Континент, ФАСТранс, Карго Центр, ФАРТ ПЛЮС, Транзит-авто и с многими другими.

Ежедневные отправки транспортными компаниями: ДЕЛОВЫЕ ЛИНИИ, КИТ, ПЭК, ЭНЕРГИЯ, Байкал Сервис, СДЭК
Внимание!!! С ПОЧТОЙ РОССИИ МЫ НЕ РАБОТАЕМ!!!  Наложенным платежом заказы не отправляем!!!

При выборе клиентом транспортной компании:
         1.  Мы доставляем заказ до ближайшего терминала ТК в Москве бесплатно
         2.  Клиент самостоятельно подает заявку транспортной компании на забор груза с нашего склада в Москве. Стоимость услуг транспортной компании рассчитывается исходя из  внутренних тарифов перевозчика.

Оплата доставки транспортной компанией происходит за счет клиента, при получении товара в своем городе.

Товары из стекла и пластика, подлежат обязательной жесткой упаковке (обрешетка) в транспортной компании, что увеличивает стоимость междугородной доставки для клиента.

Оплата заказа

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

Оплата заказа юридическими лицами

Оплата осуществляется в наличной или безналичной форме. Заказ оплачивается на основании выставленного счета. Если вы собираетесь производить расчет от юридического лица, просим указать в бланке заказа интернет-магазина в дополнительной информации следующее: ИНН/КПП, юридический адрес, банковские реквизиты, контактный телефон или прислать реквизиты организации на единую электронную почту [email protected]. Эти сведения необходимы для выписки счета.

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

Оплата заказа физическими лицами

Оплата наличными производится при доставке оборудования (только по Москве и МО), либо в кассе нашего магазина в случае самовывоза. Для оплаты по безналичному расчету при оформлении заказа необходимо указать полностью ФИО, контактный номер телефона, адрес получателя, адрес эл.почты для отправки выставленного счета. 

Перечень документов, необходимых для получения оплаченного оборудования со склада

Юридические лица должны предоставить:
— заполненную доверенность на получение ТМЦ (форма М-2) с печатью организации покупателя и подписью должностного лица. В случае наличия у получателя печати юридического лица организации покупателя доверенность на получение ТМЦ не требуется.
— паспорт лица получателя.

В случае приобретения товара физическим лицом необходим документ, удостоверяющий личность (паспорт).

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

Все цены на сайте указаны в рублях.

ОФИС + СКЛАД
Адрес: г. Москва ул. Дорожная дом 3 корпус 12 строение 1
Ближайшая станция метро — Пражская

Телефоны

8 (800) 775 06 77 Регионы РФ

8 (495) 135 30 77 Москва и МО
8 (495) 320 90 19 Москва и МО
8 (965) 325 10 30 WhatsApp / Telegram

ДЛЯ ЗАКАЗОВ: [email protected]
СОТРУДНИЧЕСТВО: [email protected]
ПРОИЗВОДСТВО: [email protected]

Режим работы

Понедельник — 8.00 -17.30
Вторник- 8.00 -17.30
Среда — 8.00 -17.30
Четверг — 8.00 -17.30
Пятница — 8.00 -17.30
Суббота : ВЫХОДНОЙ
Воскресенье — ВЫХОДНОЙ

Реквизиты

ООО «ТОРГ»
ОГРН/ОКПО 1185074013410 / 33929001
ИНН/КПП 5074060388 / 507401001
Юр.адрес: 142139, Московская область, город Подольск, Поселок  Сосновый Бор, ул. Объездная дорога, дом 2 — 593
Фактический адрес: 117545, Москва, улица Дорожная 3 корпус 12 строение 1
Ген.директор: Паевская Галина Александровна

Накладная петля для дверей – как выбрать и установить

Фурнитура для дверей – это всегда важно. Чем качественней, к примеру, накладная петля, тем дольше прослужит само изделие без регулировки. При этом не последнюю роль играет то, что монтируется она без врезки, а значит, что если установка выполнена с нарушениями, то в лучшем случае дверное полотно со временем перекашивается, а в худшем его приходится менять.

Используемый материал

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

Другое дело, если двери более массивные, какими бывают чаще всего входные двери.

Для таких изделий лучше использовать петли с более крепкого материала, к примеру, металлические накладные петли.

Конструктивные особенности дверных петель.

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

В целом, такие петли отличаются простотой своей конструкции. Они состоят из штыря и двух полотен – одно из них поворотное, а второе закреплено на коробке.

Надежность таких петель часто подвергается сомнению со стороны мастеров, которые не рекомендуют их установку для входных дверей. Впрочем дело тут даже не в петлях, а в крепежных шурупах, на которые и падает вся нагрузка. Поэтому даже если сами петли сделаны их качественного материала, для тяжелых входных дверей не рекомендуется их установка без врезки.

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

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

Для межкомнатных дверей часто применяются врезные петли похожие на бабочку. Отсюда возникло их второе название – петля-бабочка. Их конструкция имеет карточный вид, которая состоит из двух неразделяемых частей.

Основное отличие врезки от обычного монтажа

Предварительно перед установкой необходимо произвести подготовку поверхностей. То есть нужно сделать углубления в дверной коробке и полотне, после чего прикрутить саму петлю.

Врезка выполняется поэтапно. Сначала необходимо произвести разметку на дверном полотне. Для этого нужно отмерить по 20 сантиметров с каждого края в дверном полотне. Это и будут те места, куда будут установлены петли.

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

Чтобы не испортить внешний вид обшивки, максимальная точность замеров играет важную роль.

Установка врезных накладных петель.

Основные этапы врезки дверных петель следующие:

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

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

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

  • Следующий шаг заключается в том, что в подготовленное углубление, то есть в паз нужно посадить петлю и только после этого можно плотно прикрутить ее при помощи саморезов к коробке и дверному полотну. Для того, чтоб петли плотно прижались по краям, во время прикручивания необходимо саморезы сместить немного в сторону. Это позволит петлям плотно прилечь по краям.
  • Бывают случаи, что во время закручивания шурупов, на древесине полотна появлялась трещина. Чтобы этого избежать, необходимо воспользоваться сверлом, чуть меньшего диаметра чем у шурупов. Им высверливается углубление в которое вкручиваются саморезы.
  • Теперь, можно садить петли в подготовленные пазы и прикрутить. Вот и все, двери готовы. Пришел черед перейти к коробке.

Подробнее все этапы монтажа на следующем видео:

Тут желательно все еще раз перемерить – иногда случается, что разметка смещается.

  • Далее весь процесс повторяется точь-в-точь, как это делалось во время подготовки пазов для петель на дверной коробке. Когда место врезки на дверном полотне и дверной коробке готово, можно приступать к установке самой двери.

Как итог

Накладные петли, это универсальное решение для любого типа дверей. Они могут устанавливаться без врезки или же после предварительной подготовки основания. Последний вариант особенно актуален, когда необходимо установить надежную и прочную дверь, у которой масса полотна больше 40 килограмм.

(PDF) Переносимая спецификация аппаратного обеспечения управления циклами с нулевыми накладными расходами, применяемого ко встроенным процессорам.

ТАБЛИЦА II

ДЛЯ ПЕРВОГО ПРЕДВАРИТЕЛЬНОГО ОБЕСПЕЧЕНИЯ AP P LI CAT IO NS.

Benchmark Avg.

размер задачи

Нач.

циклов

циклов.

с

ZOLC

Цикл.

без

ZOLC

% diff

loop4 1 48 12,786 52,092 75,45

loop8 1 92 1,368,237 5,658,686 75.82

fsme 2.3 58 51,791,075 76,144,025 31,98

matmult 1,6 47 5,184,473 8,992,559 42,35

fsp6c1 2,23 164 20,296,016 48,470,213 58,13

случай одной полезной вычислительной операции AS3

на выполнение задачи 9000 для каждой задачи

учитывается

милые за 4 цикла).

VI. CO NCL USI ON

В этой статье представлен контроллер контура с нулевыми издержками, подходящий для

встроенных микропроцессоров RISC.Представленная архитектура

способна выполнять сложные гнезда циклов, даже

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

, возникающих при переключении задач. Новое представление графа

, а именно граф задачи обработки данных был описан

, который может использоваться для генерации кода ZOLC. До

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

VHDL, ArchC и псевдокоде RTL, были применены обширные тесты

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

улучшилось на 27% и 44,1% для

процессора XiRisc и внутреннего ASIP, соответственно.

REF ERE NC ES

[1] Ф. Кампи, Р. Канегалло и Р. Герриери, «32-разрядное ядро ​​VLIW

RISC с многократным использованием IP», в Трудах 27-й Европейской твердотельной схемы

Конференция, сентябрь 2001 г., стр. 456–459.

[2] Н. Каввадиас и С. Николаидис, «Аппаратная поддержка произвольно

сложных циклических структур

во встроенных приложениях», Proc.Дизайн,

«Автоматизация и испытания в Европе», 7–11 марта 2005 г., стр. 1060–1061.

[3] STMicroelectronics, ST120 DSP-MCU Core Reference Guide, 1-е изд.

[4] Д. Талла, Л. К. Джон и Д. Бургер, «Узкие места в обработке мультимедиа

с расширениями стиля SIMD и архитектурными улучшениями»,

IEEE Trans. Вычисл., Т. 52, нет. 8, pp. 1015–1031, August 2003.

[5] Дж. Канг, Дж. Ли и В. Сунг, «Удобный для компилятора синтез и оценка производительности цифрового процессора

на основе RISC», J.VLSI Sig. Proc.,

т. 27, pp. 297–312, 2001.

[6] J.-Y. Ли и И.-К. Парк, «Оптимизация кода контура и адреса для цифровых сигнальных процессоров

», IEICE Trans. Фонд. Elec., Comm. и комп. Sc.,

т. Е85-А, нет. 6, pp. 1408–1415, июнь 2002.

[7] М. Куулуса, Дж. Нурми, Дж. Такала, П. Охала и Х. Херранен, «Гибкое ядро ​​

DSP для встраиваемых систем», IEEE Des. Тест. Вычисл., Т. 3,

нет. 4, pp. 60–68, October 1997.

[8] R.Гонсалес, «Xtensa: настраиваемый и расширяемый процессор», IEEE

Micro, vol. 20, нет. 2, стр. 60–70, март-апрель 2000 г.

[9] С. Унгер и Ф. Мюллер, «Обработка неприводимых циклов: оптимизированное разбиение узла

по сравнению с DJ-графами», ACM Trans. Прог. Lang. Sys., Т. 24, вып. 4,

pp. 299–333, 2002.

[10] А. В. Ахо, Р. Сетхи, Дж. Д. Ульман, Компиляторы: принципы, методы

и инструменты. Ридинг, Массачусетс: Addison-Wesley, 1986.

[11] A.Браун, С.З. Гайер и Д.А. Джименез, «Компилятор C-Breeze

, инфраструктура

», Департамент компьютерных наук, Университет

,

, Техас, Остин, Техас, Технический отчет, 12 июля 2004 г.

[12 ] GraphViz. [В сети]. Доступно: http://www.research.att.com/sw/tools/

graphviz /

[13] Р. Азеведо, С. Риго, М. Бартоломеу, Г. Араужо, К. Араужо, и

Э. Баррос, «Язык и инструменты описания архитектуры ArchC», Int.

Дж.Параллельная программа, т. 33, нет. 5, стр. 453–484, октябрь 2005 г.

LoopP arams () // доступ к параметрам токового контура

Данные: зациклить адрес.

Результат: начальное, шаговое, конечное значения для текущего цикла.

начало

начальное: = lparams m [цикл a] .INITIAL

шаг: = lparams m [цикл a] .STEP

финал: = lparams m [цикл a] .FINAL

end

IndexCalculation () // обновление индекса текущего цикла

Данные: параметры цикла, флаг muxsel, ttsel, taskend.

Результат: IXRB, мультиплексор обновлен, сгенерирован цикл.

начало

если нет (muxsel m [loop a]), то

index t: = initial + step

else

index t: = IXRB m [loop a] + step

if index t больше, чем конечный затем

loopend: = 1

else

loopend: = 0

если не (loopend) и not (ttsel), то

IXRB m [loop a]: = index t

elsif loopend and not (ttsel) тогда

IXRB m [loop a]: = начальный

if taskend and not (ttsel) and not (loopend) и

not (muxsel m [loop a]), то

muxsel m [loop a]: = 1

elsif taskend and not (ttsel) и зацикливание затем

muxsel m [loop a]: = 0

end

T askS selection () // механизм переключения задач

Данные: ttsel, task d, loopend.

Результат: ttsel, задача d, цикл a обновлен,

P C zolc, P C t ask ext сгенерирован.

начало

если нет (ttsel), то

задача a: = задача d concat loopend

else

включить DFRB [задача d]

когда 0: задача a: = задача d concat loopend

когда 1 : задача a: = задача d concat 0

когда 2: задача a: = задача d concat 1

для iin 0..NUM ENTRIES-1 do

PCent a [i]: = task a

endfor

для iin 0..NUM EXITS-1 do

PCext a [i]: = task a

endfor

if taskend then

task d: = ttlut m [task a] .TASK DATA

ttsel: = ttlut m [task a ] .TTSEL

loop a: = ttlut m [task a] .LOOP A

PC zolc: = PCent m [task d] .zolc trg

PC task ext: = PCext m [task d] .zolc trg

end

Рис. 4. Псевдокод для операций ZOLC на уровне микроархитектуры.

Шлейф с нулевыми издержками во встроенном цифровом сигнальном процессоре ZHU; PengFei; & nbsp et al.[STMicroelectronics (Пекин) R&D Co. Ltd]

Заявка на патент США № 15/220338 была подана в патентное ведомство 30 ноября 2017 года на контур с нулевыми накладными расходами во встроенном цифровом сигнальном процессоре . Заявителем, указанным на этот патент, является компания STMicroelectronics (Пекин) R&D Co. Ltd. Изобретение принадлежит Сяо Кан Цзяо, PengFei ZHU.

9028-11
Номер заявки 20170344375 15/220338
Идентификатор документа/
Идентификатор семьи 60417954
9028-11 9028-11 9028-11 Патент США Приложение 20170344375
Код вида A1
ZHU; PengFei; et al. 30 ноября 2017 г.

ЦЕПЬ С НУЛЕВЫМ ВЫГОДОМ В ПРОЦЕССОРЕ ВСТРОЕННЫХ ЦИФРОВЫХ СИГНАЛОВ

Abstract

Логический метод декодирования предназначен для выполнения нулевых служебных данных петля во встроенном цифровом сигнальном процессоре (DSP). В методе данные команды выбираются из памяти, и множество токены инструкций, которые получены из данных инструкции, хранятся в буфере токенов. Первая часть одного или нескольких токены инструкций из буфера токенов передаются первому модуль декодирования, который может быть модулем декодирования команд, и вторая часть одного или нескольких токенов инструкций из токена буфер передаются второму модулю декодирования, который может быть циклом модуль декодирования.Второй модуль декодирования обнаруживает специальный цикл токен инструкции, и на основе обнаружения специального цикла токен инструкции, счетчик цикла условно тестируется. С помощью первый модуль декодирования, по крайней мере, один токен инструкции итерационный алгоритм собран в единую инструкцию, которая выполняется за один цикл выполнения. Исходя из условного проверка счетчика циклов, далее первый модуль декодирования собирает инструкция перехода цикла итеративного алгоритма в одна инструкция, выполняемая за один цикл выполнения.


Изобретателей: ZHU; PengFei ; (Пекин, CN) ; JIAO; Xiao Kang ; (Пекин, Китай)
Заявитель:
Имя Город Государство Страна Тип

STMicroelectronics (Пекин) R&D Co. Ltd

Пекин

CN
Семейный ID: 60417954
Прил.№: 15/220338
Записано: 26 июля 2016 г.

Текущий США Класс: 1/1
Текущая цена за клик Класс: G06F 9/30065 20130101; G06F 9/30058 20130101; G06F 9/3822 20130101; G06F 9/325 20130101
Международный Класс: G06F 9/30 20060101 G06F009 / 30; G06F 9/38 20060101 G06F009 / 38

Данные по зарубежным приложениям

х
Дата Код Номер заявки
30 мая 2016 г. CN 201610371861.

Пункты формулы

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

2. Логический модуль декодирования по п.1, в котором итерационный алгоритм выполняется в режиме ядра встроенного цифровой сигнальный процессор.

3. Логический модуль декодирования по п.1, в котором цикл Модуль управления, предназначенный для проверки счетчика циклов, включает в себя модуль управления циклом, предназначенный для сравнения счетчика цикла с нулем, и при этом модуль управления контуром выполнен с возможностью дальнейшего обновления счетчик цикла включает в себя модуль управления циклом, предназначенный для уменьшения счетчик петель.

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

5. Логический модуль декодирования по п.1, в котором одиночный цикл исполнения выполняется за один такт.

6. Логический модуль декодирования по п.1, в котором модуль логики декодирования выполнен во встроенном цифровом сигнале процессор.

7. Логический модуль декодирования по п.1, в котором первый модуль декодирования предназначен для выбора токенов инструкций. передается из буфера токенов во второй модуль декодирования через второй мультиплексор.

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

9. Способ логики декодирования по п.8, в котором специальная инструкция цикла организована для выполнения в итерационный алгоритм сразу после последней инструкции итеративного алгоритм.

10. Способ логики декодирования по п.8, содержащий: обновление счетчика цикла в связи с условным тестированием счетчик петель.

11. Способ логики декодирования по п.10, в котором обновление счетчик цикла включает уменьшение счетчика цикла.

12. Способ логики декодирования по п.8, содержащий: безоговорочно обновляет счетчик цикла каждый раз, когда специальный цикл токен инструкции обнаружен.

13. Способ логики декодирования по п.8, в котором условное тестирование счетчика цикла включает сравнение цикла счетчик до нуля.

14. Способ логики декодирования по п.8, в котором итерационный алгоритм связан с быстрым преобразованием Фурье (FFT) алгоритм или фильтр с конечной импульсной характеристикой (FIR) алгоритм.

15. Способ логики декодирования по п.8, содержащий: выполнение одной инструкции во время следующего однократного выполнения цикл.

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

17. Интегральная схема по п.16, в которой интегральная схема выполнена в виде встроенного цифрового сигнала процессор (DSP).

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

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

20. Интегральная схема по п.16, в которой порог равен нулю.


Описание

ИСТОРИЯ ВОПРОСА

Техническая область

[0001] Настоящее раскрытие в целом относится к встроенным цифровым сигнальные процессоры (DSP).В частности, но не исключительно, настоящее раскрытие относится к циклу с нулевыми накладными расходами в встроенный DSP.

Описание предшествующего уровня техники

[0002] Традиционные встроенные процессоры цифровых сигналов (DSP) широко используется в промышленных приложениях, потребительских приложениях и многие другие приложения. Традиционные встроенные DSP ориентированы на ускорение специальных цифровых алгоритмов в поддержку более широких Приложения. Например, традиционный мобильный сотовый телефон может включать процессор приложений для управления пользовательским интерфейсом, пользователь прикладные программы, хранение и доставка мультимедиа, а также подобно.В этих случаях традиционный мобильный сотовый телефон будет также включают встроенный DSP для обработки мобильного радио, изображения обработка и другие функции с тяжелыми алгоритмами. В частности, встроенный DSP используется для реализации быстрых преобразований Фурье (БПФ), фильтры с конечной импульсной характеристикой (КИХ), сверточное масло и кодирование и декодирование и многое другое. Общая черта многих цифровых сигнальные алгоритмы — это повторное выполнение небольшого количества конкретных инструкций сотни, тысячи или даже миллионы раз, чтобы прийти к единственному результату.

[0003] Все темы, обсуждаемые в разделе «Предпосылки» раздел не обязательно является предшествующим уровнем техники и не должен рассматриваться как быть известным уровнем техники только в результате его обсуждения в разделе «Предпосылки» раздел. Таким образом, любое признание проблем в предшествующий уровень техники, обсуждаемый в разделе «Предпосылки» или связанный с такой объект не следует рассматривать как известный уровень техники, если только прямо заявлено, что это предшествующий уровень техники. Вместо этого обсуждение любых тему в разделе «Предпосылки» следует рассматривать как часть изобретательского подхода к конкретной проблеме, которая в и сам по себе также может быть изобретательным.

КРАТКОЕ ОПИСАНИЕ

[0004] Проблема неэффективных циклов ядра, вызванная накладными расходами. управляющих инструкций на уменьшение счетчика, проверка счетчика, и возврат к началу цикла решается с помощью встроенный DSP с логикой декодирования, которая объединяет новый цикл инструкция и обычная инструкция и выполняется вместе как единственная инструкция.

[0005] В процессоре, например в системе цифровой обработки сигналов (DSP) процессора, новая инструкция цикла имеет специальный формат, а новая логика декодирования обнаруживает новую инструкцию цикла.Когда новый цикл инструкция обнаруживается и выполняется, условие цикла и одновременно выполняется условный переход назад. Новый цикл инструкция взаимодействует с ранее известными обычными инструкциями для уменьшения накладных расходов цикла выполнения в определенных циклах ядра функции.

[0006] Архитектура цикла с нулевыми издержками в настоящее время раскрытие включает особую структуру кодирования инструкций и метод определения, когда следующая следующая инструкция является конкретная часть цикла с нулевыми накладными расходами.Если цикл с нулевыми накладными расходами инструкция не обнаружена, тогда новая логика декодирования будет выполнять отдельные инструкции, одну за другой, как в традиционном процессор. В качестве альтернативы, если инструкция цикла с нулевыми издержками обнаружен, то новая логика декодирования объединит и выполнит два инструкции вместе: инструкция сравнения и переход инструкция. Таким образом, цикл ядра, выполняемый во встроенном DSP ускоряется.

[0007] Логический модуль декодирования, выполненный с возможностью выполнения нулевых служебных данных. цикл можно резюмировать как включающий: модуль логики выборки; жетон буфер, связанный с модулем логики выборки и приспособленный для хранения токены команд, переданные из модуля логики выборки; первый модуль декодирования; второй модуль декодирования; первый мультиплексор подключен между буфером токенов и первым модулем декодирования и расположены передать токены инструкций из буфера токенов в первый модуль декодирования; второй мультиплексор, подключенный между токеном буфер и второй модуль декодирования и организованы для передачи токены инструкций из буфера токенов для второго декодирования модуль; и модуль управления циклом, предназначенный для проверки счетчика цикла и дополнительно приспособлен для обновления счетчика циклов в сотрудничестве с второй модуль декодирования обнаруживает специальную инструкцию цикла токен, в котором первый модуль декодирования выполнен с возможностью сборки в как минимум один токен инструкции итеративного алгоритма в один инструкция, выполняемая в одном цикле выполнения, и основанная на Тест модуля управления циклом счетчика цикла, первое декодирование модуль, дополнительно приспособленный для сборки инструкции ветвления цикла итерационный алгоритм в единую инструкцию, выполняемую в единый цикл исполнения.

[0008] Итерационный алгоритм может выполняться в режиме ядра встроенный цифровой сигнальный процессор. Модуль управления шлейфом предназначен для проверки счетчика цикла, может включать в себя управление циклом модуль, предназначенный для сравнения счетчика цикла с нулем, и при этом модуль управления циклом, предназначенный для дальнейшего обновления счетчика цикла может включать в себя модуль управления циклом, предназначенный для уменьшения цикла прилавок.

[0009] Логический модуль декодирования согласно может дополнительно включать в себя указатель токена, предназначенный для управления прохождением токенов инструкций через первый мультиплексор к первому модулю декодирования токен указатель дополнительно расположен для прямого прохождения специального цикла токен инструкции через первый мультиплексор для первого декодирования модуль на основе теста модуля управления шлейфом шлейфа прилавок.

[0010] Один цикл выполнения может выполняться за один такт. Модуль логики декодирования может быть размещен в встроенный цифровой сигнальный процессор. Первый модуль декодирования может быть расположены для выбора, какие токены инструкций передаются из буфера токенов во второй модуль декодирования через второй мультиплексор.

[0011] Логический способ декодирования для выполнения цикла с нулевыми издержками может можно резюмировать следующим образом: получение данных инструкции из объем памяти; хранение множества токенов инструкций в токене буфер, множество токенов инструкций, полученных из данные инструкции; прохождение хотя бы первой части одного или нескольких токены инструкций из буфера токенов в первый модуль декодирования, первый модуль декодирования является модулем декодирования команд; прохождение по крайней мере, вторая часть одного или нескольких токенов инструкций из буфера токенов второму модулю декодирования, второй модуль декодирования модуль, являющийся модулем циклического декодирования; обнаружение, со вторым модуль декодирования, специальный токен инструкции цикла; на основе обнаружение токена специальной инструкции цикла, условно проверка счетчика циклов; сборка, с первым модулем декодирования, по крайней мере, один токен инструкции итеративного алгоритма в одна инструкция, выполняемая за один цикл выполнения; и на основе условной проверки счетчика циклов, далее сборка с первым модулем декодирования инструкции ветвления цикла итерационного алгоритма в исполняемый файл с одной инструкцией за один цикл исполнения.

[0012] Специальная инструкция цикла может быть организована для выполнения в итеративном алгоритме сразу после последней инструкции итерационный алгоритм.

[0013] Логический способ декодирования может дополнительно включать в себя обновление счетчик цикла в сочетании с условным тестированием цикла прилавок.

[0014] Обновление счетчика цикла может включать в себя уменьшение цикла прилавок.

[0015] Логический способ декодирования может дополнительно включать в себя безусловно обновление счетчика цикла каждый раз, когда специальная инструкция цикла токен обнаружен.

[0016] Условное тестирование счетчика цикла может включать в себя сравнение счетчик цикла равняется нулю. Итерационный алгоритм может быть связан с алгоритмом быстрого преобразования Фурье (БПФ) или конечным импульсом алгоритм фильтра ответа (FIR).

[0017] Логический способ декодирования может дополнительно включать в себя выполнение одиночная инструкция в течение следующего одиночного цикла выполнения.

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

[0019] Интегральная схема может быть выполнена в виде встроенного цифровой сигнальный процессор (DSP).

[0020] Интегральная схема может дополнительно включать в себя исполнительный блок. для выполнения отдельной инструкции за один цикл выполнения одна инструкция, предназначенная для выполнения как минимум двух операций, первая из как минимум двух операций является последней операцией итерационный цикл, и вторая из как минимум двух операций является операцией перехода итеративного цикла.

[0021] Первая логика декодирования может быть скомпонована для сборки одной или более токенов в одну инструкцию одновременно с временем что модуль управления контуром предназначен для проверки и изменения счетчик петель.Порог может быть нулевым.

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

КРАТКОЕ ОПИСАНИЕ НЕСКОЛЬКИХ ВИДОВ ЧЕРТЕЖЕЙ

[0023] Описаны неограничивающие и не исчерпывающие варианты осуществления. со ссылкой на следующие чертежи, на которых одинаковые метки относятся к любить части во всех видах, если иное не указано.Размеры и взаимное расположение элементов в чертежи не обязательно выполняются в масштабе. Например, выбираются, увеличиваются и позиционируются формы различных элементов для улучшения разборчивости рисунка. Особые формы элементы в том виде, в котором они нарисованы, были выбраны для облегчения распознавания в рисунки. Один или несколько вариантов осуществления описаны ниже с ссылка на прилагаемые чертежи, на которых:

Фиг. 1 — это представление специального цикла с нулевыми накладными расходами. структура инструкции и соответствующие операции; и

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

ПОДРОБНОЕ ОПИСАНИЕ

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

[0027] Настоящее изобретение может быть легче понято ссылка на следующее подробное описание предпочтительного варианты осуществления изобретения. Следует понимать, что терминология, используемая в данном документе, предназначена для описания конкретных только варианты осуществления и не предназначены для ограничения.Это дальше следует понимать, что, если здесь не указано иное, Терминология, используемая в данном документе, должна иметь традиционное значение известно в соответствующей области техники.

[0028] Авторы настоящего изобретения обнаружили недостаток в традиционные устройства встроенной цифровой обработки сигналов (DSP). Традиционные встроенные устройства DSP реализуют такие алгоритмы, как быстрый Преобразование Фурье (БПФ) и фильтры с конечной импульсной характеристикой (КИХ) которые обрабатывают поток входных данных и генерируют поток выходных данных данные.Эти алгоритмы выполняют определенные важные инструкции. внутри цикла ядра десятки, сотни, тысячи или даже миллионы раз, и авторы настоящего изобретения признали определенные неэффективность реализации петель в традиционных DSP.

[0029] Таблица 1 иллюстрирует ассемблерный псевдокод цикла ядра. для традиционного алгоритма DSP.

TABLE-US-00001 ТАБЛИЦА 1 Общая кодовая последовательность для выполнения цикла ядра УСТАНОВИТЕ LOOP_COUNTER НА НАЧАЛЬНОЕ КОЛИЧЕСТВО ПЕТЛЕЙ; LOOP BEGIN: РАБОТА ИНСТРУКЦИЯ 1; ИНСТРУКЦИЯ ПО ЭКСПЛУАТАЦИИ 2; ИНСТРУКЦИЯ ПО ЭКСПЛУАТАЦИИ 3; ИНСТРУКЦИЯ ПО ЭКСПЛУАТАЦИИ 4; УМЕНЬШИТЬ LOOP_COUNTER; ЕСЛИ LOOP_COUNTER > 0, НАЗАД LOOP_BEGIN;

[0030] Псевдокод в таблице 1 может быть создан компилятором. инструмент на языке программирования более высокого уровня, написанный разработчик программного обеспечения.Когда последовательность инструкций выполняется процессор, имеющий структуру однократной выдачи / декодирования, общее количество циклов выполнения, потребляемых последовательностью команд, составляет рассчитывается как количество проходов цикла, умноженное на количество инструкций в цикле. Тем не менее, это только желаемые инструкции внутри цикла; то инструкции, которые выполняются для реализации функции цикла (т.е. уменьшение счетчика и возврат к началу цикл) являются накладными.

[0031] Последовательность инструкций в таблице 1 состоит из шести инструкций: четыре оперативные инструкции, инструкция по обновлению цикла счетчик и инструкция теста / перехода для продолжения или выхода из цикла последовательность. Учитывая шесть инструкций в последовательности, только четыре инструкции необходимы для алгоритма. Два из шесть инструкций выполняются как накладные для реализации функция зацикливания. В этом примере 33% времени цикла выполнения расходуется просто на реализацию функции цикла.В доля циклов выполнения, посвященных накладным расходам, по сравнению с циклы выполнения, посвященные алгоритму, отрицательно влияют на производительность встроенного DSP.

[0032] Другая обычная операция, запрограммированная многими программами. разработчиками и выполняется во многих встроенных DSP — это копирование / перемещение операция, которая передает блок данных из одной области памяти в другое место в памяти. Один из таких примеров этой операции — это функция MEMCPY, реализованная во многих стандартных программах на языке C библиотеки.При копировании данных основные инструкции в цикл ядра: ЗАГРУЗИТЬ и СОХРАНИТЬ. В этом случае, когда зацикливание функция включает в себя только две инструкции по эксплуатации и два служебных инструкции (например, уменьшите счетчик и вернитесь к начало цикла) накладные расходы составляют 50% от циклов выполнения, что означает половину пропускной способности процессора, когда выполнение алгоритма затрачивается на управление процессором инструкции.

[0033] До сих пор использовались известные технологии и архитектуры DSP. невозможно устранить или улучшить неэффективность цикла ядра функции, которые вызваны накладными расходами команд управления в петля.Традиционные встроенные DSP обычно используют инструкции ветвления для управления потоком выполнения инструкций. Два обязательных операции выполняются для того, чтобы определить, действительно ли петля закончена. Во-первых, модифицируется счетчик, а во-вторых, счетчик проверяется, чтобы определить, должен ли цикл быть повторно вошел или вышел. Поскольку обе операции необходимы в этих типы петель, традиционные встроенные DSP не смогли уменьшить количество циклов накладных расходов, затрачиваемых на выполнение управления циклами инструкция.

[0034] В некоторых конструкциях процессоров с микроархитектурой несколько инструкции выдаются в одном цикле. Процессоры, реализующие этот дизайн микроархитектуры называется многозадачными процессорами. Эти многозадачные процессоры отличаются от встроенных DSP. описано здесь, потому что эти многозадачные процессоры дублируют значительная часть их логики в конвейере процессора. За например, по крайней мере, в некоторых процессорах с несколькими задачами некоторые декодирующие логика, определенная логика проверки зависимости операндов и определенные Все порты чтения / записи регистрового файла могут быть дублированы.С особое отношение к логике декодирования и регистрам портов чтения / записи, на реализацию этих структур уходит значительная часть площадь микросхемы, и эксплуатация этих структур требует значительных затрат количество энергии. По этой причине многозадачные процессоры очень отличается от процессоров с одним выпуском и процессоров с несколькими выпусками не подходят для маломощных встроенных DSP-приложений.

[0035] Варианты осуществления, изложенные в настоящем раскрытии, обсуждают две особенности. Во-первых, специальный новый контур управления инструкция выполняется с помощью встроенного DSP, предназначенного только для одного выпуска.Второй, специальная новая инструкция контура управления декодируется и выполняется одновременно с обычной инструкцией.

[0036] Специальная инструкция цикла объединяет две операции. Более в частности, объединяется первая операция по изменению счетчика цикла со второй операцией для условного возврата в конце цикл ядра. Таким образом, одна новая инструкция возврата построенный с операциями изменения счетчика цикла и оценка значения счетчика.

[0037] В некоторых случаях изменение счетчика цикла включает уменьшение (т.е., уменьшая на единицу) счетчик цикла, а в в других случаях изменение счетчика цикла включает увеличение (т.е. увеличение на единицу) счетчика цикла. В некоторых вариантах реализации направление модификации, увеличивающееся или уменьшающееся, может устанавливается пользователем. Кроме того, в некоторых вариантах реализации «ступенька» сумма, которая представляет собой величину, на которую изменяется счетчик цикла, равна не обязательно устанавливать на единицу. Например, в некоторых случаях пользователь или какой-то другой процесс может установить величину шага (т. е. изменение сумма) до 2, 8 или любого другого числа.

Фиг. 1 — это представление специального цикла с нулевыми накладными расходами. структура инструкции и соответствующие операции, которые могут быть выполняется с помощью логики декодирования, объединенной в одной инструкции оформить встроенный DSP. Как показано на рисунке, специальный код операции включен в первые токены инструкций, так что декодер может определить, является ли инструкция специальным инструкция цикла. Операция возврата может перейти к конкретному абсолютный целевой адрес или адрес, отсчитываемый от текущее значение в программном счетчике (т.е., отрицательный PC-родственник компенсировать). В некоторых встроенных DSP формат инструкции будет подразумевают, что целевой адрес является конкретно указанным адресом, и в других встроенных DSP целевой адрес будет отрицательным. ПК-офсет. В других встроенных DSP тип целевого адреса может выбираться вручную, программно или можно выбрать другим способом. Как показано на фиг. 1, реализация специальной функции цикла компактна и коротка достаточно, чтобы упростить логику декодирования.

[0039] В таблице 2 показан конкретный пример инструкции цикла для конкретные инструкции кода сборки, которые реализуют MEMCPY функция.

TABLE-US-00002 ТАБЛИЦА 2 Кодовая последовательность без служебных данных для выполнения цикл ядра LOOP: LDW% R0, [% R1] +; STW [% R2] +,% R0; JNZS% R12, 0, ПЕТЛЯ;

[0040] В примере кода сборки в таблице 2 следующие параграфы предназначены для объяснения использования инструкций, регистры и метки.

[0041] «R0» — регистр общего назначения, используемый в качестве временного регистр, используемый для перемещения значения размером со слово из одного буфера в другой буфер.

[0042] «R1» — регистр общего назначения, используемый в качестве адреса. указатель на исходный буфер, в который изначально помещаются перемещаемые данные хранится. Номенклатура, используемая с R1, включая скобки и знак суммирования (т. е. «+») указывает на самовозрастание / уменьшение (т.е. автоинкремент или автоуменьшение) режим адресации.

[0043] «R2» — регистр общего назначения, используемый в качестве адреса. указатель на целевой буфер, в который должны быть перемещены данные, наконец хранится. Как и в случае использования R1, номенклатура, используемая с R2 указывает на режим самовозрастания / убывания адреса.

[0044] «R12» — это конкретный регистр общего назначения, который используется в кодовой последовательности как счетчик циклов. В этом случае петля счетчик подсчитывает словами, а не байтами, полубайтами, двойные слова или другое значение. По ширине адресной шине в любом конкретном варианте, счетчик циклов может шаг (то есть увеличение / уменьшение) со значением шага 1, 2, 4 или какой-то другой номер. Использование «0» в кодовой последовательности таблицы 2 в Настоящая номенклатура подразумевает, что используется нижняя часть R12. для счетчика циклов.Например, в некоторых случаях, когда R12 представляет собой 16-битный регистр, счетчик цикла будет реализован в нижнем регистре. восемь бит. В других примерах, например, где R12 — 32-битный регистр, счетчик цикла будет реализован в младших 16 биты. Изобретательские идеи, описанные в настоящем раскрытии не ограничены шириной какого-либо конкретного регистра, а включение такого обсуждения здесь помогает пролить свет на гибкость описанных здесь концепций.

«LDW» — это команда загрузки.В качестве инструкции загрузки используется в последовательности Таблицы 2 слово извлекается из местоположения указывается адресом, хранящимся в R1, и полученное слово хранится в универсальном регистре R0. Кроме того, после слова извлекается, значение сохраняется в регистре общего назначения R1, который является исходным адресом перемещаемых данных, увеличивается на один. Таким образом, R1 теперь будет указывать на «следующее» слово, которое будет быть восстановленным.

«STW» — это инструкция сохранения. Как используется в кодовой последовательности образец таблицы 2, значение хранится в регистре общего назначения R0 (т.е., слово, только что полученное инструкцией LDW), является хранится в памяти по адресу, на который указывает значение, хранящееся в R2. После сохранения слова значение в R2 увеличивается на единицу. Таким образом, R2 теперь будет указывать на адрес, где «следующее» слово будут храниться.

[0047] «JNZS» — это команда перехода, если не ноль. Здесь R12 — это обозначается как счетчик цикла, а «0» указывает нижнюю часть счетчик цикла, как описано ранее. Инструкция запрашивает значение R12, и если R12 не равен нулю, то R12 является уменьшается, и поток программы возвращается к месту метки «ПЕТЛЯ.»В качестве альтернативы, если R12 равен нулю, то выполнение программы падает до следующей следующей инструкции, которая не показана в кодовая последовательность из таблицы 2.

[0048] В примере из таблицы 2 общее количество циклов выполняется для реализации итеративной операции загрузки и сохранения. длина буфера умножена на два. Другими словами, определенное количество слова (т.е.длина буфера) будут перемещены из одного буфера в второй буфер. Для выполнения хода выполняются две инструкции (т.е. LDW и STW), и каждая инструкция занимает один цикл для выполнять.Соответственно, два цикла команд используются для перемещения каждого слово данных в буфере и общее количество циклов для перемещения все данные равны количеству слов в буфере, умноженному на два. Накладные расходы на расчет и управление операцией возврата объединяется с предыдущей инструкцией, что улучшает эффективность работы.

[0049] Более подробно описывая кодовую последовательность Таблицы 2, инструкция управления JNZS не требует дополнительного процессора циклы исполнения.Вместо этого варианты осуществления, описанные в настоящем раскрытие признают специальный код, описанный здесь, и Инструкция JNZS выполняется одновременно с другой инструкцией, которая в примере таблицы 2 является инструкцией STW.

[0050] Один вариант выполнения инструкции специального цикла «JNZS» теперь описано более подробно. В варианте осуществления встроенный DSP работает как 16-битная машина, хотя и имеет другой размер архитектура, безусловно, может быть использована. Также в варианте два отдельные регистры предназначены для использования в качестве счетчиков циклов R12 и R13.Больше или меньше регистров и разные регистры или различные области памяти, могут использоваться как счетчики циклов. Все еще в дальнейшем, однако, в настоящем варианте осуществления, поскольку счетчик каждого цикла может выбрать меньшую часть (например, включив «0» в JNZS инструкция) или высокой части (то есть, включив «1» в JNZS инструкция) доступны четыре счетчика петель, которые являются младшими часть и высокая часть R12 и низкая часть и высокая часть R13. Следовательно, в описанном варианте осуществления встроенный DSP может поддерживать до четырех уровней вложенности петель.В другом варианты, изменение количества счетчиков на большее или меньшее, чем четыре изменит количество сосуществующих петель и глубину уровень, на котором могут быть вложены петли.

[0051] В описанном здесь варианте осуществления специальный контур инструкция JNZS выполняет цикл с нулевыми издержками для увеличения производительность встроенного DSP. Инструкция JNZS выполняет Операция относительного перехода к ПК согласно результату сравнения счетчик подразумеваемого цикла (т. е. верхняя или нижняя часть R12, R13) против нуля.В настоящем варианте осуществления выбран ноль, но какое-то другое значение, в том числе выбранное пользователем или программно значение, также можно использовать. В настоящем варианте осуществления, когда JNZS операция выполняется, если счетчик цикла больше нуля, затем JNZS вычитает единицу из счетчика цикла и переходит назад. Чтобы реализовать обратный переход в настоящем варианте осуществления, 10-битный отрицательное значение смещения в дополнительном двоичном коде добавляется к адресу инструкция JNZS для формирования целевого адреса, связанного с ПК.В 10-битное отрицательное значение смещения в дополнительном двоичном коде формируется добавление 1’b1 перед 8-битным смещением и добавление 1’b0 после Это. 8-битное смещение обозначается в инструкции символом расположение метки LOOP. В варианте, поскольку смещение значение отрицательное, операция JNZS выполнит обратное переходите, когда счетчик цикла не равен нулю.

[0052] После того, как инструкция специального цикла распознается декодера, варианты осуществления декодера, описанные здесь, образуют новый инструкция для комбинирования условного перехода специального цикла инструкция с «нормальной» инструкцией.

[0053] В некоторых вариантах осуществления инструкция, выбранная для комбинация со специальной инструкцией цикла является инструкцией внутри цикла, который находится непосредственно перед специальным циклом инструкция. В некоторых вариантах реализации инструкция, выбранная для комбинация со специальной инструкцией цикла — первая инструкция последовательности цикла, в которой поток программы вернется к когда условие выхода из цикла не выполняется. В еще других вариантов, инструкция, выбранная для комбинации с специальная инструкция цикла — это первая инструкция, которая выпадает сразу после специальной инструкции цикла (т.е., первая инструкция сразу за пределами цикла, в котором поток программы будет наступает момент, когда выполняется условие выхода из цикла).

[0054] Команды во встроенном DSP с одной проблемой часто содержат переменное количество токенов. Жетоны — это базовые единицы для создавать инструкции переменной длины. Чтобы правильно декодировать инструкции переменной длины, логика декодирования встроенный DSP реализует один или несколько буферов токенов, которые используются в качестве временного рабочего места при обработке и выполнении инструкции.

[0055] Варианты реализации встроенного DSP также включают в себя логику декодирования для выберите переменное количество токенов в соответствии с кодом операции внутри любая данная инструкция. Например, в случае 16-битных токенов, при этом инструкции формируются с 1, 2 или 3 токенами, а данные шина шириной 64 бита, буфер токенов может быть организован для хранения не менее 128 бит для двух 64-битных слов данных, 256 бит для четырех 64-битные слова данных или другая ширина и глубина.

Фиг. 2 — блок-схема, показывающая вариант осуществления логики декодирования. 100 для выборочного декодирования специальной инструкции цикла с обычным инструкция.Вариант осуществления 100 логики декодирования по фиг. 2 это интегрирован в один из вариантов встроенного DSP. Встроенный DSP вариант осуществления фиг. 2 устроен согласно 64-битной архитектура, но многие другие архитектурные ширины были созерцал. Кроме того, вариант осуществления встроенного DSP на фиг. 2 имеет два буфера токенов 104, 106 и каждый токен буфер имеет глубину в четыре маркера. Количество буферы токенов, глубина буферов токенов, конфигурация мультиплексоры, выводящие токены, и другие особенности вариант осуществления фиг.2 были выбраны в качестве неограничивающих функций для целей описания концепций настоящего раскрытия. Такие параметры, имеющие разные значения, также могут быть выбраны и интегрирована во встроенный DSP для одного вопроса, не отходя от изобретательские концепции, описанные здесь.

[0057] В каждом цикле выполнения встроенного варианта DSP сконфигурированный с логикой декодирования по фиг. 2, логика выборки 102 получит одну или несколько инструкций из памяти 120. В Кроме того, логика выборки 102 загрузит 64 бита инструкции данные из памяти 120 в первый буфер 104 токенов и второй буфер токенов 106.Во встроенном варианте DSP инструкции могут содержать переменное количество токенов, и соответственно каждая 64-битная выборка инструкции, выполняемая выборкой логика 102 может извлекать полную инструкцию, множество полные инструкции, часть полной инструкции, части множества полных инструкций или одна или несколько полные инструкции вместе с некоторой частью инструкции. Во время цикла команд логика декодирования выберет переменное количество токенов из одного или обоих первого буфера токенов 104 и второй буфер 106 маркеров как одну команду.

[0058] Первый мультиплексор 108 восемь к одному будет отозвать токены из первого буфера 104 токенов или второго буфера 106 токенов как направляется линией выбора от указателя 112 лексемы, поскольку каждый инструкция выполнена. Токены, снятые с первого токена буфер 104 и второй буфер токенов 106 согласно первому мультиплексор 108 декодируется и выполняется в соответствии с операции встроенного DSP.

[0059] Одновременно с выводом токенов с первого буфера токенов 104 и буфера второго токена 106 первым мультиплексора 108, второй мультиплексор 110 также предназначен для получить токены из первого буфера 104 токенов и второго буфер токенов 106.Таким образом, показано, что в соответствии с инструкциями формируется для выполнения в логике 114 декодирования длины, предполагаемые специальные инструкции цикла могут быть проанализированы с помощью цикла логика декодирования 116. Иначе говоря, в то время, когда формируются инструкции для последующего выполнения логика 114 декодирования длины, логика 116 циклического декодирования может смотреть вперед чтобы определить, скоро ли будет создана специальная инструкция цикла. выполнен. Когда обнаруживается токен специальной инструкции цикла, количество токенов в текущей инструкции определяется, и затем первый токен следующей инструкции (т.е., специальные инструкция цикла) также выбирается. Таким образом, токены для текущая инструкция вместе с токеном для специального цикла инструкции декодируются вместе и формируются как единый инструкция.

[0060] Формирование одиночной инструкции выполняется в взаимодействие с логикой 116 декодирования контура и управлением контура (т. е. счетчик проверки) логика 118. Использование информации, связанной с специальный токен управления циклом, управляющая логика 118 проверяет состояние счетчика циклов и направляет изменение в счетчик петель.Например, модификация может быть приращением или уменьшение счетчика цикла на некоторое выбранное значение шага, например один, и модификация счетчика циклов может выполняться на основе результаты условного теста, или счетчик цикла может быть обновляется безоговорочно.

[0061] Результаты условной проверки счетчика циклов передается в логику 114 декодирования длины для дополнительной обработки. Дополнительная обработка направляет формирование окончательного собранные одиночные инструкции, чтобы либо включить операцию перехода к вернуться к предыдущей инструкции и выполнить еще одну итерацию цикла или исключить такую ​​операцию перехода, чтобы программа выходит из цикла.

[0062] После формирования одиночной инструкции по длине логика 114 декодирования, отдельная инструкция выполняется исполнительный блок 122. В каждом командном цикле исполнительный блок 122 выполняет одну инструкцию. В некоторых случаях, например, когда специальная ветвь инструкции цикла включена, единственная инструкция включает две или более операций. Например, в вариантах осуществления описанный здесь, последняя инструкция в итеративном цикле выполняется в том же цикле команд, что и один или несколько элементов управления инструкции (e.g., инструкция проверки счетчика циклов, счетчик циклов инструкция модификации и инструкция ветвления итеративного петля) выполняются. В некоторых случаях единственный цикл выполнения выполняется в течение одного тактового цикла встроенного DSP. В другом случаев, один цикл выполнения выполняется во множестве тактов встроенного DSP.

[0063] По сравнению с DSP или другим типом процессора, который выдает несколько инструкций (то есть машина с несколькими проблемами), логика декодирования, описанная со ссылкой на фиг.2 очень отличается. Описанная здесь логика декодирования не выполняет никаких дополнительных инструкции по управлению петлей. Вместо этого только один инструкция выполняется для каждой существенной операции внутри цикл и нулевые накладные расходы. Эта операция не существует в обычный процессор команд, выполняющий одну задачу, и это работа не копируется многозадачным процессором, обычный конвейерный процессор или любой другой тип процессор.

[0064] Описанные здесь новаторские функции могут быть реализованы с конвейерным или неконвейерным встроенным DSP с одним выпуском.В логика декодирования нового устройства, например, в варианте осуществления по фиг. 2, не выполняет команды управления традиционного процессор. Вместо этого логика декодирования декодирует специальный цикл инструкция одновременно с обычной инструкцией, а декодирование логика постоянно проверяет в течение каждого цикла команд, определить, является ли следующая инструкция специальной инструкцией цикла.

[0065] Как видно на фиг. 2, только небольшое количество дополнительных Структура формируется в инновационном встроенном DSP.Дополнительные В состав может входить дополнительный мультиплексор 110, цикл декодирования логика 116 и логика управления контуром 118. Кроме того, некоторые также могут быть внесены изменения в логику 114 декодирования длины и в логика 112 указателя токена. В некоторых случаях регистровая зависимость может быть реализована операция на счетчике, а также дополнительная порт регистрации для хранения значения внутреннего счетчика может быть реализовано. Например, счетчик цикла может быть сформирован и обновлен. или иным образом поддерживаются в модуле 118 управления контуром.Нет требуется дополнительная структура или логика, которые экономят площадь на кристалл интегральной схемы, который также снижает энергию потребление по сравнению с другими решениями, которые пытаются сделать цикл логика более эффективная.

[0066] Во всем описании, формуле изобретения и чертежах следующие термины имеют значение, прямо связанное в данном документе, если контекст явно не диктует иное. Термин «здесь» относится к спецификации, формуле изобретения и чертежам, связанным с текущее приложение.Фразы «в одном варианте», «в в другом варианте «» в различных вариантах «» в некоторых варианты осуществления, «в других вариантах осуществления» и другие их варианты относятся к одной или нескольким функциям, структурам, функциям, ограничениям, или характеристики настоящего раскрытия, и не ограничиваются к тем же или различным вариантам осуществления, если контекст явно не диктует иное. Используемый здесь термин «или» включает оператор «или» и эквивалентен фразе «A или B, или и то и другое» или «A, B или C, или любая их комбинация» и списки с дополнительные элементы обрабатываются аналогично.Термин «на основе» не эксклюзивный и позволяет основываться на дополнительных функциях, функции, аспекты или ограничения не описаны, если только контекст явно диктует иное. Кроме того, на протяжении всего спецификации, значения «a», «an» и «the» включают единственное число и множественные ссылки.

[0067] Некоторые слова и фразы, используемые в настоящем раскрытии, являются изложены следующим образом. Термины «включать» и «содержать» также «как его производные» означают включение без ограничения.Пока не контекст требует иного во всем описании и в формуле изобретения, которая следует, слово «содержать» и его варианты, такие как «содержит» и «содержащий» должны толковаться в открытый, включающий смысл, например, «включая, но не ограничиваясь». В фразы «связанные с» и «связанные с ними», а также их производные во всех грамматических формах могут означать включать, быть включенным, взаимосвязанным, содержать, содержаться внутри, соединяться с или с, соединяться с или с, быть коммуникабельным с, сотрудничать с, чередовать, сопоставлять, быть рядом, быть связаны или с, иметь, иметь собственность или тому подобное.

[0068] Описанные здесь процессоры включают центральные процессоры. (ЦП), микроконтроллеры (MCU), процессоры цифровых сигналов (DSP), специализированные интегральные схемы (ASIC) и т.п. За исключением случаев, когда это прямо ограничено в контексте настоящего спецификации, процессоры взаимозаменяемо относятся к любому типу электронные схемы управления, сконфигурированные для выполнения запрограммированных инструкции по программному обеспечению. Запрограммированные инструкции могут быть программные инструкции высокого уровня, скомпилированные программные инструкции, инструкции программного обеспечения на языке ассемблера, объектный код, двоичный код, микрокод и т.п.Запрограммированные инструкции могут находиться в внутренняя или внешняя память или может быть жестко запрограммирована как конечный автомат или набор управляющих сигналов. По методам и устройствам упомянутые здесь варианты осуществления описывают программное обеспечение, выполняемое процессор и работоспособен для выполнения некоторых из методов действует.

[0069] Как известно специалистам в данной области техники, вычислительное устройство имеет одно или несколько запоминающих устройств, таких как память 120, и каждая память содержит любая комбинация энергозависимых и энергонезависимых машиночитаемых СМИ для чтения и письма.Энергозависимые машиночитаемые носители включает, например, оперативную память (RAM). Энергонезависимая машиночитаемый носитель включает, например, постоянную память (ROM), магнитные носители, такие как жесткий диск, оптический дисковод, дискета, устройство флэш-памяти, компакт-диск и / или подобное. В некоторых случаях конкретная память виртуально отделяется или физически на отдельные области, такие как первое воспоминание, второе память, третья память и т. д. В этих случаях подразумевается, что разные разделы памяти могут быть в разных устройствах или воплощены в единой памяти.Память в некоторых случаях энергонезависимый компьютерный носитель, сконфигурированный для хранения программного обеспечения инструкции, предназначенные для выполнения процессором.

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

[0071] Используемый в настоящем раскрытии термин «модуль» относится к к специализированной интегральной схеме (ASIC), электронному схема, процессор и память, предназначенные для выполнения одного или нескольких программное обеспечение или микропрограммы, схемы комбинационной логики или другие подходящие компоненты (например, оборудование, программное обеспечение или оборудование и программное обеспечение), которые обеспечивают функциональность, описанную в отношении к модулю.

[0072] В данном описании ссылка на «один вариант осуществления» или «вариант» и его варианты означают, что конкретный характеристика, структура или характеристика, описанные в связи с вариант воплощения включен по меньшей мере в один вариант воплощения.Таким образом появления фраз «в одном варианте» или «в воплощение «в различных местах данного описания не обязательно все относятся к одному и тому же варианту осуществления. Кроме того, отдельные функции, структуры или характеристики могут быть объединены любым подходящим способом в одном или нескольких вариантах осуществления.

[0073] В данном описании и прилагаемой формуле изобретения формы единственного числа «a», «an» и «the» включают ссылки во множественном числе, если только содержание и контекст явно диктуют иное.Следует также Следует отметить, что конъюнктивные термины «и» и «или» обычно используется в самом широком смысле, чтобы включать «и / или», если только содержание и контекст явно диктуют инклюзивность или исключительность, поскольку случай может быть. Кроме того, композиция «и» и «или» когда упоминается здесь как «и / или», подразумевает охват воплощение, которое включает в себя все связанные элементы или идеи и один или несколько других альтернативных вариантов осуществления, которые включают менее чем все связанные элементы или идеи.

[0074] Заголовки и реферат раскрытия, представленного в данном документе. предназначены только для удобства и не ограничивают и не интерпретируют объем или смысл вариантов осуществления.

[0075] Различные варианты осуществления, описанные выше, могут быть объединены для предоставить дополнительные варианты осуществления. Эти и другие изменения могут быть внесены в варианты осуществления в свете вышеприведенного подробного описания. В в общем, в следующей формуле изобретения используемые термины не должны быть истолковано для ограничения формулы изобретения конкретными раскрытыми вариантами осуществления в описании и формуле изобретения, но должны толковаться как включать все возможные варианты реализации вместе с полным объемом эквиваленты, на которые имеют право такие формулы.Соответственно, претензии не ограничиваются раскрытием.

* * * * *


Петля 340 Верхняя дверь — Вако, Техас (Техас)

Свяжитесь с нами

Петля 340 Верхняя дверь

817 S Петля 340
Waco, TX 76706-4156

Телефон: (254) 662-0220



Добро пожаловать в Loop 340 Overhead Door Co.- Уэйко Техас

Жилой

  • Гаражные ворота
  • Пружины / намотка
  • Устройство открывания гаражных ворот и аксессуары
  • Установка, обслуживание,
    и ремонт

Коммерческий

Поддержка | Кронштейны | Коммерческие кронштейны | Накладные

Арт. № Описание Упаковка Мин. Количество Кол-во ящиков
ПОДВЕСКИ ДЛЯ ПЕТЛИ
514-G02 1/2 «IPS Регулируемый шарнирный подвес В 100 100
514-G03 Регулируемая поворотная петля IPS 3/4 дюйма В 100 100
514-G04 Регулируемая поворотная петля IPS, 1 дюйм В 100 100
514-G05 Регулируемая поворотная петля IPS 1-1 / 4 дюйма В 100 100
514-G06 Регулируемая поворотная петля IPS 1-1 / 2 дюйма В 100 100
514-G07 Регулируемая поворотная петля IPS, 2 дюйма В 100 100
АКУСТИЧЕСКИЕ ПОВОРОТНЫЕ ПОДВЕСКИ
514-G02Q 1/2 «CTS Регулируемый шарнирный подвес В 50 50
514-G03Q Регулируемая поворотная петля 3/4 «CTS В 50 50
514-G04Q Регулируемая поворотная петля 1 «CTS В 25 25
514-G05Q Регулируемая поворотная петля 1-1 / 4 «CTS Х 25 25
514-G06Q Регулируемая поворотная петля 1-1 / 2 «CTS В 25 25
514-G07Q Регулируемая поворотная петля 2 «CTS В 10 10

Безопасность | Стеклянная дверь

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

Nous aider à garder Glassdoor sécurisée

Nous avons reçu des activités suspectes venant de quelqu’un utilisant votre réseau internet. Подвеска Veuillez Patient que nous vérifions que vous êtes une vraie personne. Вотре содержание apparaîtra bientôt. Si vous continuez à voir ce message, veuillez envoyer un электронная почта à pour nous informer du désagrément.

Unterstützen Sie uns beim Schutz von Glassdoor

Wir haben einige verdächtige Aktivitäten von Ihnen oder von jemandem, der in ihrem Интернет-Netzwerk angemeldet ist, festgestellt. Bitte warten Sie, während wir überprüfen, ob Sie ein Mensch und kein Bot sind. Ihr Inhalt wird в Kürze angezeigt. Wenn Sie weiterhin diese Meldung erhalten, informieren Sie uns darüber bitte по электронной почте: .

We hebben verdachte activiteiten waargenomen op Glassdoor van iemand of iemand die uw internet netwerk deelt.Een momentje geduld totdat, мы выяснили, что u daadwerkelijk een persoon bent. Uw bijdrage zal spoedig te zien zijn. Als u deze melding blijft zien, электронная почта: om ons te laten weten dat uw проблема zich nog steeds voordoet.

Hemos estado detectando actividad sospechosa tuya o de alguien con quien compare tu red de Internet. Эспера mientras verificamos que eres una persona real. Tu contenido se mostrará en breve. Si Continúas recibiendo este mensaje, envía un correo electrónico a para informarnos de que tienes problemas.

Hemos estado percibiendo actividad sospechosa de ti o de alguien con quien compare tu red de Internet. Эспера mientras verificamos que eres una persona real. Tu contenido se mostrará en breve. Si Continúas recibiendo este mensaje, envía un correo electrónico a para hacernos saber que estás teniendo problemas.

Temos Recebido algumas atividades suspeitas de voiceê ou de alguém que esteja usando a mesma rede. Aguarde enquanto confirmamos que Você é Uma Pessoa de Verdade.Сеу контексто апаресера эм бреве. Caso продолжить Recebendo esta mensagem, envie um email para пункт нет informar sobre o проблема.

Abbiamo notato alcune attività sospette da parte tua o di una persona che condivide la tua rete Internet. Attendi mentre verifichiamo Che sei una persona reale. Il tuo contenuto verrà visualizzato a breve. Secontini visualizzare questo messaggio, invia un’e-mail all’indirizzo per informarci del проблема.

Пожалуйста, включите куки и перезагрузите страницу.

Это автоматический процесс. Ваш браузер в ближайшее время перенаправит вас на запрошенный контент.

Подождите до 5 секунд…

Перенаправление…

Заводское обозначение: CF-102 / 62e1ed29c9a58dc9.

Капельная петля на воздушных проводах | Parker Inspections | Инспектор дома Талсы

доброе утро, Facebook, привет, Алекс —
Parker Inspections, ладно, пойдем

в течение дня и снова как
. Если у вас есть вопросы, обращайтесь к нашему

.

на сайте Parkerinspections.com или
, вы можете позвонить нам по телефону 918-978-6844

918-978-6844
ладно, давайте с этим советом PI

в тот день, когда мы проложим эту электрическую линию. Итак, у вас есть провод, он идет вниз

, он обрушится на вашу электрическую мачту
, так что мы ищем одну вещь

прямо здесь, и если у вас есть верхние провода
, это то, что вы можете найти

это довольно просто, мы ищем капельницу
прямо здесь и причину, по которой

нам нужна эта капельная петля, она имеет вид
вроде, может быть, чуть-чуть справа

там, но мы хотим, чтобы он оказался там, где это повлияет на
, прямо здесь, так что если идет дождь прямо здесь

Теперь причина, по которой нам нужен капельный контур
, заключается в том, что если идет дождь, вода течет по

здесь и капает прямо там прямо
сейчас, если идет дождь, эта вода может просто капать

прямо в эту электрическую мачту, а затем
, который ведет прямо в электрическую коробку

, и я думаю, мы все можем согласиться с тем, что мы
не знаем, что электричество и вода не

хорошо сочетаются друг с другом, и снова мы ищем
, так как люди приходят на

.

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

отсюда капает прямо сюда, а затем
идет вверх, и в основном мы этого хотим, потому что

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

вместо этого прямо сейчас эта вода может капать
прямо в эту электрическую мачту, поэтому

довольно просто — это то, что вы
можете просто прогуляться по своей собственности, а

все, что вам нужно сделать, это действительно найти
много раз, вам не обязательно быть

на крыше, чтобы увидеть это, так что если вы просто пройдете
и посмотрите, не соответствует ли эта линия

у него нет хорошей маленькой петли для капель.
тогда это может быть область, где вода

может попасть в эту электрическую неразбериху, а
потенциально может оказаться в электрической коробке

, и мы не хотим, чтобы этот
был таким супер простым, и если у вас есть

вопроса, если он у вас есть, а вы точно не
, позвоните мне

, вы можете позвонить мне по FaceTime или прислать мне картинку
Мне бы хотелось узнать, есть ли на нем правильный

Капельная петля

для того, что вам нужно, так что снова отправляйтесь
в Parkerinspections.com вы можете дать

нам звоните 918-978-6844 вы можете

, напишите нам, напишите нам, отправьте нам голубя, что бы ни было проще
для вас, ребята, мы будем рады на

ответьте, мы будем рады с вами поговорить
надеюсь, что у вас, ребята, сейчас отличный день

это давайте посмотрим
75 градусов никоим образом сегодня не будет 95

, что бы там ни было сейчас красиво
, так что надеюсь, вы, ребята, останетесь без напитков, а не просто

оставаться сухим оставаться прохладным пить много воды
если у вас есть вопросы, дайте нам знать

увидимся, ребята

Анализ накладных расходов при распараллеливании циклов с помощью директив OpenMP

[1] Совет по обзору архитектуры OpenMP, http: / www.openmp. org / drupal.

[2] OpenMP версии 4.0 Спецификация, http: / openmp. org / wp / openmp-спецификаций /, (2013).

[3] Бык, Дж.Отметка. Измерение накладных расходов на синхронизацию и планирование в OpenMP., Труды Первого Европейского семинара по OpenMP. Vol. 8. (1999).

[4] LAI Jianxin, et.др., Анализ накладных расходов расписания задач и баланса нагрузки в openMP, Компьютерная инженерия, Vol. 32, № 18, с. 58 — 60, (2006).

[5] Чжу, Вейронг, Хуан Дель Кувильо и Гуан Р.Гао. Характеристики производительности языковых конструкций OpenMP на архитектуре «многоядер на кристалле». Параллельное программирование с общей памятью OpenMP. Springer Berlin Heidelberg, 2008. 230-241.

DOI: 10.1007 / 978-3-540-68555-5_19

[6] Ма, Хунту, Исследование по анализу и оптимизации для программы openMP, PH.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *