ТАБЛИЧНИЙ МЕТОД ПІДВИЩЕННЯ ПРОДУКТИВНОСТІ КОМП’ЮТЕРНИХ СИСТЕМ ОБРОБКИ ЦІЛОЧИСЕЛЬНИХ ДАНИХ НА ОСНОВІ НЕПОЗИЦІЙНИХ КОДОВИХ СТРУКТУР
DOI:
https://doi.org/10.32851/tnv-tech.2022.5.3Ключові слова:
комп’ютерна система обробки цілочисельних даних, позиційна система числення, продуктивність, система залишкових класів.Анотація
У статті розглянуто основні недоліки сучасних комп’ютерних систем обробки цілочисельних даних (КСОЦД), що функціонують у позиційній системі числення (ПСЧ): наявністю міжрозрядних зв'язків між операндами, що обробляються. Дані зв'язки суттєво впливають на архітектуру обчислювача та методи реалізації арифметичних операцій, що реалізуються КСЦОД, ускладнюють апаратуру та обмежують швидкодію виконання арифметичних операцій. Застосування основних методів підвищення продуктивності в ПСЧ, на основі розпаралелювання обчислень, шляхом використання деяких властивостей задач і алгоритмів, що реалізуються, не в усіх випадках дозволяє підвищити продуктивність КСОЦД. Як результат всі існуючі методи підвищення продуктивності в ПСЧ мають загальний недолік: неможливість розпаралелити розв'язувані алгоритми на рівні елементарних операцій. Наведено позитивні результати теоретичних та практичних досліджень, які показали ефективність застосування непозиційної системи числення в системі залишкових класів (СЗК) для підвищення продуктивності за рахунок табличного методу реалізації арифметичних операцій. Результати досліджень методів реалізації цілочисельних арифметичних операцій показали, що використання методу табличної обробки даних забезпечує максимально високу швидкодію виконання операцій додавання, віднімання і множення в СЗК. Кодування в непозиційній системі числення, а саме СЗК дозволяє синтезувати КСОЦД, в якому обробка всіх залишків числа проводиться паралельно в часі. Результат арифметичних модульних операцій може бути отримано в момент надходження вхідних чисел на табличний суматор, тобто в один такт. У цьому випадку час виконання арифметичних операцій у СЗК співрозмірний з тактовою частотою обчислювача, що принципово неможливо в позиційних двійкових КСОЦД при існуючій елементній базі.
Посилання
Data processing in the system of residual classes / Krasnobayev V. et al. USA, Nevada : ASC Academic Publishing, 2019. 208 p. ISBN: 978-0-9989826-6-3 (Hardback), ISBN: 978-0-9989826-7-0 (Ebook)
Bosilca G., Delmas R, Dongarra J., Langou J. Algorithm-based fault tolerance applied to high performance computing. Journal of Parallel and Distributed Computing. Academic Press, Inc. Orlando, FL, USA, 2009. Vol. 69. №4. P.410-416.
The Morgan Kaufmann Series in Computer Architecture and Design by David A. Patterson / under the editorship Morgan Kaufmann, 1 edition, 2016. 720 p. ISBN-10: 0128017333, ISBN-13: 978-0128017333.
David A. Patterson, John L. Hennessy. Computer Organization and Design, Fifth Edition: The Hardware/Software Interface. Morgan Kaufmann Publishers Inc. San Francisco, CA, USA, 2013. 800 p. ISBN-13: 978-0124077263, ISBN-10: 0124077269.
Vears R. E. Microprocessor Based Systems for the Higher Technician. Kindle Edition. Newnes, 2016. 298 р.
Woods J. Stability of 2-D causal digital filters, using the residue theorem. IEEE Trans. Acoust. Signal Processing. New York, 1983. Vol. 31. № 3. P. 772-774.
Акушский И. Я. Машинная арифметики в остаточных классах. М.: Радио и связь, 1968. 444 с.
Krasnobayev V., Yanko A. and Koshman S. A Method for arithmetic comparison of data represented in a residue number system. Cybernetics and Systems Analysis, 2016. Vol. 52. Issue 1. P. 145-150.