Рассмотрены существующие алгоритмы и средства обработки XML-документов. Обоснована необходимость использования высокопроизводительных устройств анализа XML-запросов, способных быстро перенастраиваться на другие грамматики. Разработано процессорное ядро SM16, которое эффективно выполняет стековые алгоритмы парсин-га XML-документов и реализуется в программируемых логических интегральных схемах (ПЛИС). Процессорное ядро имеет архитектуру стекового процессора, к которому добавлено три блока стековой памяти, хеш-таблица и команды, ускоряющие выполнение операций парсинга. Предложена аппаратно-программная система на основе ПЛИС, имеющая ведущий процессор и от десятков до сотен исполнительных процессорных элементов SM16. Эта система не только эффективно обрабатывает XML-документы, но и быстро перенастраивается на обработку документов с другими грамматиками.
展开▼