| 10.14489/vkit.2026.04.pp.045-052 |
|
DOI: 10.14489/vkit.2026.04.pp.045-052 Беляев А. А. Аннотация. Известно, что применение многосекционных хеш-таблиц, состоящих из нескольких подтаблиц (секций) с соответствующими хеш-функциями, позволяет повысить по сравнению с односекционными таблицами их общую заполняемость. Рассмотрены две стратегии заполнения аппаратных двухсекционных хеш-таблиц без последующего вытеснения ранее вставленных элементов: одна основана на последовательном неравномерном, другая – на поочередном равномерном заполнении подтаблиц. Предложены теоретические модели для оценки характеристик заполнения хеш-таблиц для обеих стратегий. Проведено компьютерное моделирование, подтвердившее высокую точность предложенных моделей и преимущество стратегии, основанной на последовательном заполнении подтаблиц. Ключевые слова: ассоциативный массив; хеширование; хеш-функция; хеш-таблица.
Abstract. It is known that the use of multi-section hash tables consisting of several subtables (sections) each having its own hash function results in their overall occupancy percentage growing as compared to single-section tables. To achieve greater occupancy, the technique of redistributing elements between sections of the table, known as Cuckoo hashing, is usually used, which consists in iteratively replacing previously inserted elements by the new ones and finding alternative places in the table for these evicted elements. However, such a redistribution is associated with additional energy and time costs, that may be unacceptable for modern high-speed telecommunication and data processing systems. For this reason, the importance of properly organizing the process of initial filling of hash tables, without replacing previously inserted items, is increasing. The article discusses two strategies for filling hardware two-section hash tables without replacing previously inserted elements. One strategy is based on sequential uneven filling of the subtables while the other applies uniform filling. Based on the theoretical analysis in which the hash tables filling is considered as a pseudorandom process, the analytical formulas for the hash tables filling characteristics for the two strategies under consideration are obtained. Computer modeling was performed, and its results confirmed the high accuracy of the obtained models as well as the advantage of a strategy based on sequential filling of subtables. Keywords: Associative array; Hashing; Hash function; Hash table.
РусА. А. Беляев (Национальный исследовательский университет «Московский институт электронной техники», Москва, Россия) E-mail: Этот e-mail адрес защищен от спам-ботов, для его просмотра у Вас должен быть включен Javascript EngA. A. Belyaev (National Research University of Electronic Technology – MIET, Moscow, Russia) E-mail: Этот e-mail адрес защищен от спам-ботов, для его просмотра у Вас должен быть включен Javascript
Рус1. Knuth D. The Art of Computer Programming. V. 3: Sorting and Searching. 2d ed. Massachusetts: Addison-Wesley, 1998, 780 p. Eng1. Knuth, D. E. (1998). The art of computer programming (Vol. 3: Sorting and searching, 2nd ed.). Addison Wesley.
РусСтатью можно приобрести в электронном виде (PDF формат). DOI: 10.14489/vkit.2026.04.pp.045-052 Скопируйте DOI статьи и перейдите по ссылке https://id-spektr.ru/product/pokupka-elektronnoy-stati-iz-zhurnala-vestnik-kompyuternyh-i-informatsionnyh-tehnologiy В комментарии к заказу обязательно укажите DOI статьи. .
EngThis article is available in electronic format (PDF). DOI: 10.14489/vkit.2026.04.pp.045-052 Copy the article DOI and follow the link https://id-spektr.ru/product/pokupka-elektronnoy-stati-iz-zhurnala-vestnik-kompyuternyh-i-informatsionnyh-tehnologiy Please specify the article DOI in the order comments.
.
|
Archive
Разработка концепции и создание сайта - ООО «Издательский дом «СПЕКТР»