Компиляторы схем на базе модулярной арифметики

Модулярная арифметика, известная также как система остаточных классов, это особая непозиционная система счисления, математический базис которой лежит в области теории чисел. Она обладает уникальными свойствами, из-за которых находит применение в различных областях науки и техники. Особенно часто её используют при проектировании микроэлектронных устройств в области криптографии и цифровой обработки сигналов. Модулярная арифметика не является универсальным методом для построения вычислителей, но в некоторых специализированных применениях она позволяет достичь выдающихся результатов. В частности, её использование при проектировании нейрочипов может привести к сокращению аппаратных затрат, увеличению быстродействия и снижению энергопотребления. Последние научные исследования в этом направлении демонстрируют оптимистичные результаты частных применений модулярной арифметики при проектировании нейроустройств.


Список реализованных генераторов модулярной арифметики:

  • Adders, multipliers, multiplication with accumulation (MAC unit)
  • Forward/reverse RNS converters of different architectures
  • Fast Fourier Transform convereters, Number-theoretic FFT
  • FIR filters
  • Dot Products
  • Sum of absolute differences (SAD)