Скачать 2.32 Mb.
|
БИБЛИОГРАФИЧЕСКИЙ СПИСОК
УДК 50.41.00 СРАВНИТЕЛЬНАЯ ОЦЕНКА АППАРАТУРНОЙ СЛОЖНОСТИПРЕОБРАЗОВАТЕЛЕЙ ФОРМАТОВ ДАННЫХВ. А. Малярчук Саратовский национальный исследовательский государственный университет имени Н. Г. Чернышевского Россия, 410012, Саратов, Астраханская, 83 E-mail: [email protected] Проведен сравнительный анализ аппаратурной сложности устройств преобразования форматов представления данных. Результаты исследований позволяют выбрать наиболее эффективные решения данной задачи. Ключевые слова: многоуровневые коммутационные схемы, разбиение множества, перестановка, кластер, криптографический шифр, псевдослучайная перестановка. Comparativ Assessment of Data Formats Converters Hardware Complexity V. A. Malyarchuk The comparative analysis of hardware complexity of devices of transformation of formats of data is carried out. Results of researches allow to choose the most effective devices for the solution of this problem. Key words: multistage interconnection networks, partition of a set, permutation, cluster, cryptography cipher, pseudo-random shuffling. Преобразования форматов представления данных и связанные с ними перестановки бинарных множеств часто встречаются в прикладных задачах [1, 2]. В системах защиты информации преобразования форматов данных используются при управлении хранилищами [3, 4] и базами данных [5, 6], в качетстве примитивов крипторгафических шифров [7, 8] для генерации случайных чисел с равномерным распределением вероятностей [9, 10]. В телекоммуникационных системах бинарные перестановки используются для обеспечения быстрого кодирования информации [11, 12] и расширения спектра при кодовом разделении каналов [13, 14]. Аппаратурные средства для ускорения перестановок бинарных множеств позволяют от двух до десяти раз увеличить производительность микропроцессоров при решении широкого круга задач [15, 16]. Современные микропроцессоры осуществляют перестановку битов машинного слова за две операции [17, 18]. Для ускорения проектных процедур аппаратурные формирователи перестановок используются в системах автоматизированного проектирования [19, 20]. В данной статье проведен краткий обзор существующих подходов к построению аппаратурных преобразователей форматов представления данных, а также расчет и сравнительный анализ аппаратурной сложности этих преобразователей. С технической точки зрения транспозиционные преобразователи – достаточно сложные устройства. При этом следует различать однотактные преобразователи, которые формируют перестановку за один такт внешнего генератора тактовых импульсов и устройства, осуществляющие перестановку за много раундов преобразований. Для однотактных устройств время, необходимое для выполнения преобразования, практически не зависит от длины перестановки n. Для остальных преобразователей это время увеличивается с ростом n. Скорость роста определяется комбинаторной моделью, положенной в основу формирователя перестановки, при этом с уменьшением времени преобразования увеличивается аппаратурная сложность преобразователя [21]. При разработке средств динамического форматирования данных в вычислительной технике необходимо учитывать два обстоятельства, обусловливающих необходимость минимизации аппаратной сложности преобразователей формата:
Вто же время упрощение конструкции преобразователя формата приводит к необходимости многоуровневой обработки и сокращает скорость выполнения операции конверсии форматов данных [22]. Число переключателей T(n) коммутационной матрицы nn, обеспечивающей максимальную скорость преобразования, определяется выражением
Наиболее простую аппаратную реализацию имеют формирователи упорядоченных разбиений бинарных множеств с последовательной загрузкой, описанные в [23], число логических элементов TB(n, u) матрицы дешифратора таких преобразователей составляет
где 2u – число элементов множеств разбиения. Но данные формирователи осуществляют преобразование форматов за n тактов, и длина кода управления преобразованием в битах RB(n, u) составляет
Функциональные формирователи перестановок можно строить на основе многоуровневых коммутационных сетей. Оценка сложности оптимальной неблокирующей коммутационной схемы без перестроения дана в [24], минимальное число ребер в коммутационном графе которой составляет R(n) ≥ n·log2n + 0(n) и не превосходит значения R(n) ≤ 67,65 n log2n + 0(n) при n = 17·4k, где ![]() В работе [24] проводится сравнение известных коммутационных схем. Наиболее эффективными оказываются коммутационные схемы с перестроением. Для них число переключателей Tb(n) с двумя входами и двумя выходами определяется выражением Tb(n) = n(log2(n) – 1). При минимизации числа переключателей в сетях Бенеша на первом уровне можно исключить один переключатель, на втором – два и т. д. [25, 26]. Таким образом, число переключателей входной части коммутационной матрицы определяется рядом ![]() Если обозначить k = log2n, число переключателей T1(n) входной части коммутационной матрицы составит
а всей матрицы –
Для матричных преобразователей, осуществляющих упорядоченное разбиение исходного множества на 2k–u подмножеств мощности 2u [10], число переключателей TBМ коммутационной матрицы составляет
Число переключателей ТМО транспозиционного преобразователя на базе односторонней коммутационной матрицы составляет
Оценку минимальной аппаратной сложности однотактных преобразователей можно провести исходя из информационной емкости управляющего кода преобразователя. Количество элементов множества упорядоченных разбиений строки длиной n на 2k–u подмножеств мощностью 2u составляет ![]() Таким образом, управляющий код минимального размера имеет длину
При n>>1 для расчета Сn можно использовать формулу Стирлинга
где e = 2,71828. Применяя формулу Стирлинга дважды, для случая n>>1, u>>1 получим
Аппаратную сложность преобразователя Tn будем исчислять в условных логических вентилях. Пусть удалось создать устройство, формирующее перестановку на однотипных логических элементах. Каждый логический элемент имеет управляющий вход. Таким образом, минимальное число логических элементов преобразователя составляет Tn. Для любого однотактного преобразователя справедливо неравенство ![]() Поскольку аппаратурная сложность известных преобразователей составляет Tn n2, для больших значений n Tn >> C(n,0). Графики зависимости количества переключателей T от длины входной строки данных k = log2(n) для различных транспозиционных преобразователей представлены на рис. 1. 10000 9000 8000 7000 6000 5000 4000 3000 2000 1000 0 k 1 2 3 4 5 6 7 8 9 10 C(n,0) T(n) TBM(n,0) TBM(n,4) TB(n,0) T Рис. 1. Графики зависимости количества переключателей преобразователей от длины входных строк Для сравнения также отображена кривая C(n,0), характеризующая минимальное число переключателей параллельного транспозиционного преобразователя, осуществляющего произвольные перестановки исходных данных. Как отмечалось ранее, преобразователи с использованием матрицы переключателей n×n, имеющие число переключателей T(n), определяемое выражением (), не эффективны с аппаратной точки зрения. Использование этих преобразователей затруднено при k > 10. Количество переключателей TBM(n,0), полученное в [10], и определяемое выражением (), незначительно превышает минимальное C(n,0) и уменьшается с увеличением параметра ![]() Наиболее простой оказывается модель преобразователя, для которой число переключателей TB(n,0) определялось согласно (). Для удобства сравнения результаты расчета числа переключателей в рассмотренных ранее моделях представлены на рис. 2 в логарифмическом масштабе и в расширенном диапазоне значений параметра k. Преобразователи TBМ(n,0), TBМ(n,4) С(n,0) и TМО имеют практически одинаковую аппаратурную сложность. Преобразователь на базе односторонней коммутационной матрицы более эффективен, так как согласно () имеет меньшее количество переключателей. Но с его использованием можно реализовать только ![]() C(n,0) T(n) TBM(n,0) TBM(n,4) TB(n,0) 5 10 15 20 5 7 9 11 13 15 17 19 21 23 25 log(T) TMO k Рис. 2. Графики зависимости числа переключателей преобразователей от длины входных строк Таким образом, проведенный в данной статье сравнительный анализ аппаратной сложности различных транспозиционных преобразователей показал, что модель с числом переключателей TBM(n,0) является близкой к оптимальной с минимальным числом переключателей. Это дает возможность реализовать преобразователи при больших длинах преобразуемых строк и хранить коды управления ими, не осуществляя преобразования с целью сокращения размера дескриптора формата. БИБЛИОГРАФИЧЕСКИЙ СПИСОК
УДК 621.317.33; 53.082.722.55; 621.38.(075.8) |
![]() |
Экономика в промышленности Под редакцией профессора А. В. Ляшенко... Решением Президиума вак министерства образования и науки РФ издание включено в Перечень ведущих рецензируемых изданий, в которых |
![]() |
Издательство саратовского университета Для преподавателей, научных работников и студентов, обучающихся по специальности «Социально-культурный сервис и туризм» |
![]() |
Учебное пособие для преподавателей и студентов медицинских институтов... Ценность брошюры заключается также и в том, что в ней напоминается о многих ученых, внесших большой вклад в развитие неврологии и... |
![]() |
Издательство саратовского университета Франции и Англии xvii–xix вв до нынешних проблем культурного сотрудничества в Западной Польше. Особое внимание уделяется практике... |
![]() |
Учебник для вузов Под редакцией Заслуженного деятеля науки Российской Федерации, профессора Р. С. Белкина |
![]() |
К. Гроер Д. Кавалларо Перевод с английского канд мед наук Е. Б. Клейменовой... Книга рекомендована Управлением учебных заведений Министерства здравоохранения и медицинской промышленности Российской Федерации... |
![]() |
Учебное пособие под редакцией профессора С. И. Данилова Грибковые заболевания кожи. Учебное пособие под ред проф. Си. Данилова спбгма им. И. И. Мечникова спб: 2005. С. 124 |
![]() |
Весы 2009 -№39 Альманах гуманитарных кафедр Балашовского института... Альманах гуманитарных кафедр Балашовского института Саратовского государственного университета им |
![]() |
Радиожурналистика под редакцией профессора A. A. Шереля Рекомендовано Министерством образования Российской Федерации в качестве учебника для студентов высших учебных заведений, обучающихся... |
![]() |
Радиожурналистика под редакцией профессора A. A. Шереля Рекомендовано Министерством образования Российской Федерации в качестве учебника для студентов высших учебных заведений, обучающихся... |
![]() |
Методическое пособие для студентов 2-го курса, обучающихся по специальности... Под редакцией зав кафедрой пропедевтики внутренних болезней профессора В. В. Аникина |
![]() |
Методические рекомендации по оформлению отчета производственной практики... Под редакцией заведующей кафедрой госпитальной педиатрии д м н., профессора М. А. Скачковой |
![]() |
Н. И. Бычков, Ю. Л. Колчинский, С. М. Семин Под общей редакцией доктора... Экзаменационные билеты для приема теоретического экзамена по безопасной эксплуатации самоходных машин категории «С» |
![]() |
Регламент информационно-вычислительной сети сгту Ивс саратовского государственного технического университета объединяет подразделения университета в информационно-коммуникационную... |
![]() |
Собриология наука об отрезвлении общества под редакцией профессора А. Н. Маюрова Собриология. Наука об отрезвлении общества. /Под ред проф. А. Н. Маюрова. Авторы: А. Н. Маюров, В. П. Кривоногов, Н. А. Гринченко,... |
![]() |
Собриология наука об отрезвлении общества под редакцией профессора А. Н. Маюрова Собриология. Наука об отрезвлении общества. /Под ред проф. А. Н. Маюрова. Авторы: А. Н. Маюров, В. П. Кривоногов, Н. А. Гринченко,... |
Поиск |