Высокопроизводительные RISC-процессоры, первоначально использовавшиеся только в рабочих станциях, сегодня уверенно проникают и на смежные секторы рынка. Размытие границ рынка рабочих станций сопровождается появлением новых моделей, в нижней части рынка совмещающих свойства персональных ЭВМ, а в верхней - приближающихся к категории суперЭВМ. Поставщики и пользователи уже поняли, что рабочие станции не могут существовать изолированно, они должны дополняться серверами по всему спектру применений, где используется современная архитектура клиент-сервер. Основные принципы RISC-технологии - эффективная конвейерная обработка и концепция иерархического построения памяти - применимы для систем любого класса, от самых дешевых RISC-ПК до мощных вычислительных серверов.
Новое поколение компьютеров фирмы Siemens Nixdorf представлено двумя семействами: рабочие станции RW и вычислительные серверы SC. В обоих использована аппаратная архитектура 64-разрядных RISC-микропроцессоров фирмы MIPS нового поколения, реализовано симметричное мультипроцессирование, высокоскоростныесистемные шины и тракты ввода-вывода.
Системное программное обеспечение максимально использует все особенности аппаратуры: ОС IRIX 5.0, базирующаяся на UNIX 5А, поддерживает 64-разрядные операции, имеет расширения реального времени, допускает параллельную работу большого числа процессоров. ОС учитывает большое число международных стандартов, что гарантирует открытость и переносимость программного обеспечения.
Интерфейс двоичных файлов MIPSabi обеспечивает совместимость сверху вниз между машинами указанных семейств. Стандарт переносимости на уровне исходных текстов SINIXapi позволяет переносить на новые машины программы, разработанные для SINIX.
Микропроцессоры
Отличительной особенностью обоих семейств является 64-разрядная архитектура микропроцессоров MIPS, пришедших на смену более старым 32-разрядным моделям R3000. Новые микропроцессоры представлены моделями R4000 и R4400, используемыми в рабочих станциях, а также потоковым суперскалярным МП SSR, предназначенным для суперкомпьютеров. Они имеют более высокую тактовую частоту работы, встроенные кэши увеличенной емкости, специальные средства для поддержки мультипроцессорных конфигураций, развитую систему команд. Набор команд MIPSII, используемый в моделях R4000 и R4400, содержит инструкции для обработки 64-разрядных данных (целых и чисел с плавающей точкой), команды управления кэшем и атомарные операции, необходимые для поддержки многопроцессорных конфигураций. Кроме того, набор команд MIPSIII, используемый в модели SSR, поддерживает режим 64-разрядной адресации.
В микропроцессоре R4400 реализованы 64-разрядная шина данных и 64-разрядные внутренние регистры, что позволяет за один такт обращения к памяти записать или прочитать либо одно число с плавающей точкой, либо две машин ные инструкции. Благодаря последней особенности, внутренний конвейер МП работает с удвоением частоты. По сравнению с R4400, он имеет кэши первого уровня для инструкций и данных вдвое большего объема, по 16 КБайт, а также суперконвейер.
В традиционных RISC МП выполнение одной инструкции разбивается на отдельные ступени равной длительности, образующие в совокупности конвейер. При увеличении рабочей частоты длительность каждой ступени пропорционально уменьшается. Однако длительности двух ступеней обращения к памяти (записи и чтения) ограничены быстродействием оперативной памяти.
В суперконвейере длительности стадий записи и чтения в два раза превышают все остальные, что позволяет использовать совместно с быстрым МП более медленную, но дешевую память. Специальные аппаратные схемы обеспечивают синхронность работы такого суперконвейра.
Микропроцессор выпускается в трех исполнениях:
- РС (Primary Cache) предназначен для младших, дешевых моделей рабочих станций, не имеющих кэша второго уровня;
- SC (Secondary Cache) содержит на кристалле логику управления вторичным кэшем;
- МС (Multiprocessor Cache) использует специальные алгоритмы обеспечения когерентности и консистентности кэшей в многопроцессорных конфигурациях, предназначен для моделей ЭВМ старшего уровня.
Микропроцессоры семейства выпускаются для работы на тактовых частотах: 50/100 МГц (внешняя/внутренняя)и 75/150 МГц. Перечисленные нововведения позволили более чем в четыре раза повысить производительность нового МП по сравнению с 33 МГц R3000, она составляет 120 Mips и 22 Mflops (на частоте 75 МГц).
Потоковый суперскалярный МП SSR (Streaming Superscalar RISC) работает с тактовой частотой 75 МГц. На кристалле расположено четыре параллельно работающих обрабатывающих устройства, что позволяет за один такт работы МП выполнить параллельно шесть инструкций, четыре из которых арифметические, а две - типа load/store.
Процессор SSR разрешает конфликты конвейера с помощью большого набора регистров (тридцать два 64-разрядных регистра для чисел с плавающей точкой, тридцать два 64-разрядных регистра для целых чисел), коллективных кэш-портов, высокопроизводительных конвейеров и буферов, аппаратной поддержки прогнозирования ветвления (Branch Prediction). Такая архитектура открывает перспективы для прикладных задач, требующих больших ресурсов для параллелизации.
Первичный кэш инструкций увеличен до 32 Кбайт, потоковый кэш второго уровня может иметь емкость 4 МБайт. В традиционном кэше, в случае ошибки (отсутствии нужной информации), следует сперва заполнить кэш, а лишь затем можно начать ее выборку. В потоковом кэше можно начинать обработку, не дожидаясь окончания пересылки всего массива. Как только информация начинает поступать в кэш из памяти, она становится доступной для выборки. В результате пиковая производительность нового МП оценивается в 300 Mflops.
Рабочие станции
Семейство представлено тремя моделями: RW410 и КЮ420 относятся к классу RISC ПК, RW450 - к классу высокопроизводительных графических станций.
Архитектурной особенностью всех моделей семейства RW является трехсегментная шина, включающая процессорный сегмент, соединяющий микросхемы процессоров и кэшей, центральный сегмент, к которому подключаются ОЗУ и графическая подсистема, сегмент ввода-вывода. Благодаря этому реализуется важнейшее свойство RISC-архитектуры - сбалансированность тракта выборки команд с функциональными узлами процессора. В моделях 410 и 450 процессорный сегмент обеспечивает максимальную скорость передачи 400 МБайт/сек, а в 420-ой - 267 МБайт/сек. В качестве центрального сегмента в модели 420 используется 32-разрядная шина GIO-2 с пропускной способностью 133 МБайт/сек, а в RW 410 и 450 - GIO-64 со скоростью передачи до 266 МБайт/сек. Для ввода-вывода в модели 450 используется шина EISA.
Особенностью младшей модели RW410 является использование микропроцессора R4xOOPC (Primary Cash) и отсутствие внешней кэш-памяти. Имеется встроенный видеоадаптер, в комплект поставки входит видеокамера. Низкая стоимость позволяет отнести эту модель к разряду RISC РС. Производительность RW 410, равная 85 MIPS и 14 Mflops, более чем в два раза превосходит показатели RW 320, использующей 33МГц МП R3000, тогда как цена новой модели ниже.
Во всех остальных моделях используется внешний кэш емкостью 1 МБайт. Это позволило, в частности, поднять производительность RW 450 до 120 MIPS и 22 Mflops.
Все рабочие станции могут дополнительно оснащаться стриммерами емкостью 150 Мбайт, накопителями на CD-ROM и DAT, использующими кассеты с четырехмиллиметровой лентой.
Архитектура моделей семейства разрабатывалась с расчетом на графику. Адаптер графической подсистемы подключается к шине GIO, причем к нему могут иметь доступ сразу несколько процессов, каждый из которых выводит информацию в свое окно на экране.
Для рабочих станций нового семейства предлагаются пять типов графических адаптеров. В старших моделях используется аппаратная реализация специальных эффектов, например, наложение изображений, сглаживание зернистости, моделирование структуры поверхностей; в них может быть установлено до восьми геометрических ускорителей, работающих параллельно по схеме "одна инструкция - много данных" (SIMD). В младших используется программная эмуляция расширенных возможностей старших моделей.
Базовая графическая подсистема BLG обеспечивает разрешение 1024*768, такое же, как у адаптеров XGA ПК. Для кодирования цвета используются 8 бит. Построение изображения призводится центральным процессором, при этом осуществляется эмуляция Z-буфера и 24-битного кодирования цветной палитры (используется оригинальный алгоритм смешивания оттенков). Эта система очень подходит для приложений, работающих сейчас на ПК.
Системы XS и XS24 обеспечивают разрешение 1280*1024, первая использует виртуальное, а вторая - реальное 24-битное кодирование цвета. Х-буфер может быть установлен дополнительно. Эти системы с успехом применяются в САПР, моделировании, обработке изображений и макетировании книжных изданий.
Системы EG и EXTREAM в дополнение к функциям системы XS-24 имеют аппаратный Z-буфер. Восемь графических сопроцессоров позволяют с высокой скоростью создавать трехмерные фотореалистические движущиеся изображения с выделением текстуры объекта.
Вычислительные серверы
Модели SC800 комлектуются максимально 36 микропроцессорами R4400MC, по выбору имеются конфигурации с тактовой частотой 100 или 150 МГц, причем каждый оснащен внешним кэшем емкостью от 1 до 4 МБайт. Модель SC900 комлектуется максимально 18 микропроцессорами SSR, а емкость внешнего кэша составляет 2-4 МБайт. Возможно наращивание системы путем замены процессорных модулей.
Процессоры и память связаны при помощи высокопроизводительной системной шины ROWERpath-2 с 256-разрядным трактом данных и 40-разрядным трактом адреса, обеспечивающей максимальную пропускную способность 1.2 ГБайт/сек. К шине могут подключаться 9 процессорных плат, 8 плат памяти, 4 подсистемы ввода-вывода. Последние обеспечивают возможность гибкой конфигурации, имеют целый спектр стандартных интерфейсов ввода-вывода и сетевых подключений, обеспечивая наивысшую производительность.
Оперативная память с 8-кратным расслоением, контролем и коррекцией ошибок строится на основе кристаллов 4 или 16 Мбит и имеет максимальную емкость 16 ГБайт.
К системной шине могут подключаться до 4 подсистем ввода-вывода, содержащих:
- до 5 шин VME64 с пропускной способностью 50 МБайт/сек. Имеется до 25 посадочных мест для контроллеров VME64, совместимых с существующими интерфейсами;
- адаптер SCSI-II с 32 каналами, имеющими пропускную способность20 Байт/сек, и возможностью подключения до 15 устройств на канал; используется для подключения разнообразной периферии;
- магнитные диски общей емкостью до 960 ГБайт, подключенные через интерфейс SCSI-II;
- дисковые массивы RAID уровней 3 и 5, что увеличивает емкость подсистемы хранения до 3.8 ГБ;
- сетевые адаптеры для подключения к Ethernet и FDDI.
Благодаря технологии чередования дисков и большому числу каналов для подключения накопителей, максимальная скорость обмена данными достигает 450 МБайт/сек.
ОС IRIX 5.1
Операционная система IRIX 5.1 построена на базе UNIX V.4 с расширениями BSD. Отличием от предыдущих версий является то, что она поддерживает 64-разрядные операции, может исполняться на группе симметрично соединенных микропроцессоров, каждый из которых использует свою копию ядра. Код ОС распараллелен, что позволяет эффективно использовать большое число процессоров ЭВМ. Число процессоров может достигать 36, тогда как SVR4 допускает применение лишь 16 процессоров. Сокращение числа и длины критических участков кода ОС позволило обеспечить фиксированное время реакции на внешние прерывания и реализовывать расширения реального времени.
Рассмотрим мультипроцессорные расширения IRIX. Синхронизация доступа к ресурсам осуществляется при помощи механизма блокировок. Ядро системы содержит внутренние таблицы и структуры, которые необходимо поддерживать в консистентном состоянии, синхронизируя доступ к ним различных процессов. Эта задача решается с помощью семафоров и спинлоков. Если процесс опрашивает семафор и определяет, что какой-либо ресурс системы занят, то он переводится в состояние ожидания, то есть может произойти смена исполняемого процесса. Если же для синхронизации доступа к ресурсу используется спинлок, то процесс приостанавливается, но не переходит в состояние ожидания (не может произойти смены контекста). Естественно, что время ожидания во втором случае должно быть коротким, иначе время простоя негативно скажется на производительности системы. Использование спинлоков оправдано в тех случаях, когда время ожидания меньше времени, затрачиваемого на смену контекста процессов. Ядро IRIX содержит около 4000 точек блокировок, причем чис ло спинлоков минимально.
В системе используется три уровня параллелизма прикладных программ. Во-первых, обычные, нераспараллеленные процессы могут одновременно выполняться на процессорах в системе. При этом возможно гибко планировать загрузку системы. Каждому процессу можно указать процессор, на котором он должен исполняться, либо планировщик сам выбирает процесс, готовый к исполнению с наивысшим приоритетом, и запускает его на свободном процессоре.
Если пользователь желает создать собственные распараллеленные приложения, то он может воспользоваться распараллеливающими компиляторами. Например, постпроцессор Фортрана анализирует исходный текст программы, отыскивая в нем структуры, которые могут быть распараллелены, вставляет директивы синхронизации. Полученный таким образом текст программы затем обрабатывается стандартным кодогенератором.
Если пользователя не устраивает качество раопараллеливания программы постпроцессором, он может самостоятельно выполнить эту операцию, используя специальные библиотечные функции, содержащие, например, пользовательские семафоры и спинлоки, примитивы доступа к разделяемой памяти и динамического выделения ресурсов.
В традиционном UNIX единицей потребления ресурсов системы является процесс. В IRIX 5.1 введено понятие групп процессов, разделяющих общие ресурсы, например, общую память или права доступа к файлам. Группы процессов, разделяющих общие ресурсы, находят применение в системах обработки транзакций или при проведении параллельных вычислений.
Синхронизация исполнения возможна как между обычными процессами, так и между группами процессов, разделяющими общие ресурсы. Это позволяет последовательно переходить от мультипроцессирования к параллельным вычислениям.
Создание и отладка параллельных приложений является нетривиальной задачей. IRIX 5.1 содержит развитые средства отладки и профилирования параллельных приложений.
Многопроцессорные системы нуждаются в средствах мониторинга и анализа активности как отдельных процессов, так и всей системы. Используемые в IRIX средства специально адаптированы для работы в среде параллельных вычислений. Например, стандартная утилита sar позволяет собирать статистику в многопроцессорной системе. Дополнительная утилита osview собирает и выводит в реальном масштабе времени статистику об активности системы с интервалом в несколько секунд. Утилита gr_osview выводит эту же статистику на экран в удобном для пользователя графическом формате.
Профилирование прикладных программ может осуществляться либо путем подсчета числа проходов контрольных точек, расставленных внутри программы, либо путем прерывания программы через устанавливаемые промежутки времени и определения ее состояния.
Ядро IRIX использует специальные алгоритмы поддержания когерентности и консистентности информации, расположенной в кэшах, что особенно важно в многопроцессорных конфигурациях. Благодаря использованию аппаратно-программных средств, содержимое кэша любого процессора прозрачно для всех остальных процессоров в системе. Можно говорить, что только данные, хранящиеся во внутренних регистрах процессора, недоступны остальным процессорам.
Одним из недостатков традиционных ОС является необходимость избыточного копирования информационных массивов между отдельными уровнями в процессе ввода-вывода. Система управления виртуальной памятью IRIX исключает необходимость дополнительных пересылок массивов данных в процессе вводавывода между программой и системными буферами внешних устройств, позволяет гибче использовать доступную память и динамически выделять буфера для файловой системы оптимального размера.
Драйверы внешних устройств распараллелены, что в сочетании с большим числом высокоскоростных каналов чтения-записи позволяет повысить производительность подсистемы ввода-вывода.
Благодаря применению технологии RAID имеется возможность не только создавать дисковые тома, превосходящие по размеру любой физический диск в системе, но и производить параллельные обращения сразу к нескольким дисковым устройствам. Быстрая файловая система EFS использует дисковые блоки большого размера и средства оптимизации размещения файлов. Она поддерживает длинные имена файлов, символические ссылки, имеет стандартный интерфейс с операционной системой.
Так же, как и в традиционном UNIX, планирование процессов осуществляется с использованием стратегий разделения времени или фиксированных приоритетов. Системная архитектура и специальные средства расширяют возможности работы IRIX в системах реального времени по сравнению с традиционным UNIX.
Расширения реального времени включают фиксированную задержку запуска программы на исполнение и фиксированное время обработки прерывания. Например, время обработки прерывания, определяемое максимальной длиной критического участка кода ядра (когда прерывания запрещены), составляет 650 мкс, а время запуска процесса, готового к исполнению (время смены контекста), не превосходит 775 мкс. IRIX позволяет работать с интервальными таймерами BSD с разрешением 833 мкс. Эти возможности оказываются важны не только для задач управления реального времени, но и для сетевых применений, когда драйверы заранее ставят ядро в известность о предстоящей высокой загрузке.
Возможно указать процессор, на котором должен выполняться данный процесс, в том числе для драйверов. Этим улучшается балансировка загрузки системы. Процесс или его часть могут удерживаться в памяти. Прерывания от внешних устройств направляются на любой из процессоров.
Следует отметить, что программные средства IRIX в значительной мере аппаратно независимы. Например, аппаратная конфигурация комплекса, на котором будет исполняться прикладная программа, неизвестна в момент ее компиляции. Конкретная конфигурация аппаратных средств определяется прикладной программой в момент запуска, при этом динамически компонуются загружаемые библиотеки, эмулирующие требуемую аппаратную функцию.
Интерфейсы пользователя IRIX
Особое внимание уделено сетевым возможностям ОС. Она включает различные сетевые протоколы: TCP/IP и BSD Sockets, NFS и UDP, SNA, DECnet. Управление сетью может осуществляться с помощью, например, SNMP - фактического стандарта для гетерогенных сетей. Имеется программный эмулятор MS DOS - SoftPC. IRIX поставляется со специальным программным модулем графических библиотек GL (Graphics Library) - набором из более чем 450 функций для работы с трехмерной графикой, которые могут быть вызваны из пользовательских программ, написанных на разных языках. GL сочетают высокий уровень абстракции представления объекта с низкоуровневыми системными вызовами. В основе лежит описание графического объекта в виде набора точек, контуров и поверхностей, а также таких свойств объекта, как прозрачность и степень отражения света. GL предназначена для обработки изображений в распределенных системах и является машиннонезависимой. Операционная система IRIX автоматически распознает тип подключенного графического адаптера и при необходим ости подключает соответствующие программы эмуляции специальных функций. Сегодня GL становится промышленным стандартом для многих рабочих станций.
Графические объекты, созданные с использованием GL, воспроизводятся в окнах, управляемых Х-сервером, что позволяет манипулировать этими объектами с использованием стандартных функций интерфейса, например, OSF/Motif. Каждая X/G1 программа имеет все характеристики Х-клиента, поэтому такое окно можно перемещать по экрану, изменить в размере, превратить в иконку.
Пользователи могут выбрать один из вариантов графической среды, оконного и пользовательского интерфейса. В соответствии с требованиями стандарта Х11К5, графические интерфейсы пользователя предоставляют возможность производить сложные манипуляции с трехмернымизображениями: вращения, масштабирование и т.д.
В качестве графической оконной среды используется 4Sight/X, базирующаяся на OSF/Motif и использующая Х11R4, расширенный в соответствии с РЕХ (PHIGS Extention to Х), что позволяет одновременно отображать объекты, созданные с использованием GL, Х и Display Post Script. В этой среде Motif выступает в качестве сервера для Remote GL, Х и Display PostScript.
Богатый выбор различных система управления оконных интерфейсов: Motif Window Manager, 4Dwm, mwm, twm или uwm - позволяет пользователю работать в привычном для себя окружении.
Специально разработанные диалоговые интерфейсы предназначены для управления системой и администрирования.
WorkSpace - это интерфейс, соответствующий стандарту Motif и заменяющий обычный Shell. Он позволяет, используя мышь и систему меню, переименовывать, копировать и перемещать файлы. Пользователь может вводить свои собственные команды.
SystemManager - удобное средство для управления системными ресурсами, позволяющее конфигурировать внешние устройства, например, терминалы и диски, управлять группами пользователей, системой спуллинга.
Volume Manager упрощает настройку параметров дисков. Дополнительно поставляются программные модули Net Visualiser и FDDI Visualiser. Они обеспечивают управление сетевыми ресурсами с возможностью графического представления учетной информации обо всех службах и функциях сети.
Следует выделить модуль Showcase, позволяющий объединить в одном документе тексты и трехмерную графику. Новый модуль Explorer предназначен для моделирования движущихся трехмерных изображений. Он позволяет создать модель визуализации объекта, не используя обычных программ и компиляторов. Специальные необходимые модули выбираются из меню и связываются, образуя модель объекта.
Имеется богатый выбор компиляторов. Следует отметить, что модули, скомпилированные для работы на 32-разрядном МП R3000, можно исполнять на 64-разрядных МП. Однако в том случае, когда необходимо полностью использовать расширенные возможности, программы следует перекомпилировать, при этом совместимость с R3000 теряется.
Изменения в ядре, направленные на поддержку мультимедиа, позволяют производить в реальном времени обработку аудио- и видеосигналов. Для этой цели разработан специальный набор примитивов - библиотеки стандартных функций Audio Library (AL) и ImageVision Library (IL). Первая превращает компьютер в многоканальный микшерский пульт, с возможностью воспроизведения различных эффектов, например, "эха", спектральной цифровой обработки и синтеза сигналов. Вторая состоит из 70 подпрограмм, позволяющих производить разнообразную обработку видеоизображения, например, масштабировать, а также преобразовывать изображения в файлы в формате TIFF, SCI, FIT.
Возможности применения
Сферой применения нового семейства RW являются системы автоматизации проектирования и моделирования трехмерных объектов, мощные издательские системы с возможностью подготовки высококачественных цветных иллюстраций, обработка изображений и анимация, сложные инженерные и научные расчеты.
Сегодня существует более полутора тысяч приложений, работающих в среде IRIX 5.0. Многие программные продукты, первоначально разработанные для ПК, сегодня перенесены в новую операционную среду, например: WordPerfect, Island Write-Draw-Paint, Clarity Rapport, Adobe Illustrator й Photoshop, Wingz, AutoCAD, CADkey, Interleaf6.
Новые версии программ содержат дополнительные возможности, реализующие в полной мере преимущества новой компьютерной платформы.
Например, система AutoCAD дополнена специальным модулем IRISView, который позволяет обрабатывать файлы в стандарте DXF. Использование GL позволило значительно ускорить построение сложных изображений и их масштабирование, добавить новые визуальные эффекты. Изображения могут представляться либо как каркасные, либо как объемные. Последние отличаются особой фотореалистичностью, поскольку воспроизводятся даже такие свойства поверхности объекта, как глянец. При этом пользователь имеет возможность произвольно задавать пространственное расположение нескольких источников освещения. Специальные средства ускоряют процесс поворота трехмерного изображения, позволяя рассматривать объект с разных сторон и под различными углами.
Siemens Nixdorf перенесла на компьютеры нового семейства пакеты SIGRAPH и SICAD/open. Первый из них - один из наиболее комплексных пакетов автоматизации и моделирования в области машиностроения, архитектуры и электротехники. Пакет содержит развитые средства 2D- и 3D-графики, программы для подготовки производства, модули для выполнения различных расчетов, подсистему для подготовки и сопровождения сложной технической документации.
Пакет SICAD/open предназначен для построения глобальных геоинформационных систем. Пример этого продукта идеально иллюстрирует возможности использования графических, вычислительных и сетевых возможностей машин семейства RW в открытых распределенных системах.
SICAD/open - это комплексная система интеграции взаимозависимых описателей информации и графических объектов в банке географических данных. Изменения в одной области автоматически отображаются в другой. В качестве основы используется INFORMIX или ORACLE, что позволяет использовать преимущества стандартной системы управления базами данных:
SICAD/open организует геометрические объекты в ячейки, которые хранятся в базе данных INFORMIX в элементах BLOB (Binary Large Objects). Разбиение на ячейки осуществляется автоматически. Поэтому время доступа к отдельному элементу не зависит от общего объема информации в базе данных.
SICAD/open является, комбинированной растрово-векторной системой, которая предлагает все инструменты для ввода, хранения, обработки и вывода растровых и векторных данных: геодезических, топографических и аэрофотосъемки.
Решения имеют модульную структуру. В соответствии с заданной иерархией, на базе основной системы SICAD и банка географических данных можно из отдельных компонентов составлять комплексные индивидуальные решения, например:
Такие стандартные форматы, как, например, DXF и EDBS, позволяют производить обмен данными между SICAD/open и другими системами проектирования (например, SIGRAPH и AutoCAD).
Сетевые возможности баз данных и коммуникационные интерфейсы создают гибкие возможности распределенной обработки, позволяют соединять по сети разнообразные банки географических данных, данные различных применений, причем прозрачно для пользователя, независимо от того, обращается ли он к локальным.