amin norollah.
Loading portfolio

سخت‌افزاردانشگاهیIUST

RTHS - Real-Time Hardware Sorter

الگوریتم مرتب‌سازی چندبُعدی و معماری FPGA که با بزرگ شدن ورودی، هزینه‌اش زیاد بالا نمی‌رود

سال
فوریه 2019
نوع
سخت‌افزار
فناوری‌ها
5
مسیر
دانشگاهی

جزئیات

یک الگوریتم جدید برای مرتب‌سازی چندبُعدی و یک معماری FPGA برای آن پیشنهاد دادیم. منابع لازم را خیلی کم می‌کند، حافظه را بهتر به کار می‌گیرد و حتی وقتی تعداد رکوردهای ورودی زیاد می‌شود، زمان اجرا روی FPGA زیاد بالا نمی‌رود.

به همین دلیل جایگزین خوبی برای روش‌های دیگر مرتب‌سازی است. در دو کاربرد دیگر هم به درد می‌خورد: صف‌های Min/Max برای پیدا کردن سریع کمینه و بیشینه، و پیدا کردن بزرگ‌ترین یا کوچک‌ترین رکوردها در پردازش جریانی داده‌های حجیم.

در کاربرد دوم، در هر لحظه از مرتب‌سازی به بزرگ‌ترین و کوچک‌ترین رکوردها دسترسی داریم. کد سخت‌افزاری این مخزن نسخه‌ی ساده‌ای از طرح RTHS است که شانزده رکورد ورودی (یک ماتریس ۴ × ۴) را مرتب می‌کند.

فناوری‌ها

  • C++
  • Verilog
  • FPGA
  • Sorting Algorithms
  • Stream Processing

تجربه

پژوهش منتشرشده