هوشی که باتری پوشیدنی‌ها را خالی نمی‌کند: NanoHydra و انقلاب پردازش کم‌مصرف در ریزکنترلرهای سلامت

8 بازدید
۱۴۰۴-۰۸-۱۱
3 دقیقه
  • نویسنده: 0x7a657573
  • درباره نویسنده: من اون دیوونه‌ام که وقتی بورد روشن نمی‌شه، ذوق می‌کنم؛ یعنی یه شب تا صبح قراره با منبع تغذیه و لاجیک آنالایزر عشق کنم! آدما قهوه می‌خورن که بیدار بمونن، ولی من بیدار می‌مونم تا بفهمم این بورد چرا باهام قهر کرده! زندگی من یه لوپ بی‌نهایته بین باگ و دیباگ... با چاشنی یه کم امید و یه عالمه دیوونگی!

به گفته hackster

NanoHydra از ETH Zurich با هسته‌های کانولوشنی دودویی و حذف محاسبات اعشاری سنگین، رده‌بندی سری‌های زمانی را روی ریزکنترلرهای کم‌مصرف ممکن کرده است. روی GAP9 یک سیگنال ECG یک‌ثانیه‌ای را در 0.33 ms با 7.69 میکروژول و دقت 94.47% (ECG5000) طبقه‌بندی می‌کند؛ 18 برابر بهینه‌تر از روش‌های قبلی و مناسب برای عمر باتری بالای چهار سال.

کوچک و ارزان‌شدن اجزای الکترونیکی مانند سنسورها و ریزکنترلرها باعث شده است که تقریباً در هر نوع پوشیدنی قابل استفاده باشند. این پوشیدنی‌ها، به‌ویژه در پایش سلامت، با جمع‌آوری و پردازش پیوسته داده‌ها ظرفیت بزرگی دارند؛ ظرفیت‌هایی که می‌تواند به تشخیص زودتر اختلالات و تدوین برنامه‌های درمانی بهتر کمک کند.

با این حال، اگرچه جمع‌آوری داده با الکترونیک‌های پوشیدنی تقریباً حل‌شده است، پردازش همان داده‌ها همچنان چالش‌برانگیز است. ماهیت پیچیده داده‌های حوزه سلامت عملاً تدوین الگوریتم‌های سنتیِ مبتنی بر قواعد ثابت را ناممکن می‌کند. بنابراین، معمولاً از الگوریتم‌های یادگیری ماشین برای پیش‌بینی و رده‌بندی پدیده‌های پیچیده استفاده می‌شود.

نمای کلی NanoHydra

نمای کلی NanoHydra

 

اما روی ریزکنترلرهای کوچک و کم‌مصرف که در پوشیدنی‌های معمولی یافت می‌شوند، این الگوریتم‌ها خیلی سریع فراتر از توان منابع محدود می‌روند. رویکرد جدیدی که پژوهشگران ETH Zurich ارائه کرده‌اند این گلوگاه را هدف گرفته است. سیستم آن‌ها با نام NanoHydra، راهکاری سبک و کم‌مصرف برای اجرای رده‌بندی سری‌های زمانی (Time Series Classification – TSC) روی کوچک‌ترین پلتفرم‌های محاسباتی است.

TSC یعنی پیش‌بینی برچسب کلاس از دنباله‌ای از داده‌های وابسته به زمان؛ مثل سیگنال‌های الکتروکاردیوگرام (ECG)، الگوهای امواج مغزی، یا قرائت‌های شتاب‌سنج. روش‌های یادگیری عمیق متداول مانند شبکه‌های کانولوشنی یا بازگشتی این وظایف را خوب انجام می‌دهند، اما به حافظه، انرژی و توان پردازشی بسیار بیشتری نسبت به آنچه ریزکنترلرها فراهم می‌کنند نیاز دارند. NanoHydra با کاهش پیچیدگی محاسباتی بدون قربانی کردن دقت، این محدودیت را دور می‌زند.

این سیستم بر مبنای روش‌های پیشین ROCKET و HYDRA ساخته شده است؛ روش‌هایی که از هسته‌های کانولوشنی تصادفی (random convolutional kernels) برای استخراج ویژگی‌های معنادار از داده‌های حسگر استفاده می‌کنند. NanoHydra این رویکرد را ساده‌سازی می‌کند: با به‌کارگیری هسته‌های دودویی (binary kernels) شامل الگوهای ساده +1 و −1 به‌جای تکیه بر محاسبات اعشاری (floating-point)، بار محاسباتی را به‌شدت کاهش می‌دهد. همچنین، به‌جای توابع ریاضی پرهزینه‌ای مانند ریشه دوم و تقسیم، از شیفت حسابی (arithmetic shift) استفاده می‌کند که با هزینه انرژی بسیار کمتر، اثر عملی مشابهی دارد.

نمودار بلوکی معماری GAP9

نمودار بلوکی معماری GAP9

پژوهشگران NanoHydra را روی ریزکنترلر GAP9 از GreenWaves Technologies پیاده‌سازی کرده‌اند؛ تراشه‌ای فوق‌کم‌مصرف با یک کلاستر هشت‌هسته‌ای که برای پردازش موازی بهینه شده است. با توزیع بار کاری میان هسته‌ها و بهره‌گیری از دستورهای Single Instruction Multiple Data (SIMD) برای پردازش همزمان چند داده، سیستم عملکرد درخوری به‌دست آورده است. یک سیگنال ECG به طول یک ثانیه فقط در 0.33 میلی‌ثانیه طبقه‌بندی می‌شود و انرژی هر استنتاج تنها 7.69 میکروژول است؛ معیاری که NanoHydra را حدود 18 برابر بهینه‌تر از روش‌های پیشینِ هم‌رده نشان می‌دهد.

شاخص مقدار توضیح
پلتفرم GAP9 ریزکنترلر فوق‌کم‌مصرف با کلاستر 8 هسته‌ای، بهینه برای پردازش موازی
الگوی محاسبات SIMD پردازش همزمان چند نقطه داده با یک دستور
مدت استنتاج 0.33 ms برای سیگنال ECG با طول 1 ثانیه
انرژی هر استنتاج 7.69 µJ مصرف فوق‌کم‌مصرف در هر طبقه‌بندی
بهره‌وری نسبت به SOTA ×18 بهینه‌تر از بهترین‌های پیشین
دقت روی ECG5000 94.47% رقیب روش‌های دسکتاپی سنگین
برآورد عمر باتری > 4 سال کارکرد پیوسته در پوشیدنی‌های باتری‌خور

چرا NanoHydra روی ریزکنترلرهای امبدد جواب می‌دهد

  • هسته‌های دودویی به‌جای وزن‌های اعشاری: ضرب و جمع‌های هزینه‌بر به جمع و تفریق‌های ساده فروکاسته می‌شوند.
  • حذف توابع پرهزینه: جایگزینی ریشه دوم و تقسیم با شیفت حسابی، زمان و انرژی را کم می‌کند.
  • برداشت ویژگی کارآمد: پیروی از اصول ROCKET/HYDRA با کانولوشن‌های تصادفی، اما بدون بار ممیز شناور.
  • موازی‌سازی روی GAP9: تقسیم کار بین 8 هسته و استفاده از SIMD برای throughput بالاتر.

با وجود این صرفه‌جویی‌های شدید، دقت قربانی نشده است. روی دیتاست شناخته‌شده ECG5000، سیستم به دقت 94.47% رسیده که با الگوریتم‌های سنگینِ کلاس دسکتاپ رقابت می‌کند. تیم پژوهشی تخمین می‌زند یک پوشیدنی باتری‌خور مجهز به NanoHydra می‌تواند بیش از چهار سال بی‌نیاز از شارژ کار کند. ترکیب عمر باتری طولانی و دقت بالا، NanoHydra را برای کاربران بسیار جذاب می‌کند.

  • wearables
  • machine learning
  • artificial intelligence
  • sensor
  • health
اطلاعات
8
0
0
اشتراک و حمایت
profile نویسنده: 0x7a657573 متخصص الکترونیک

من اون دیوونه‌ام که وقتی بورد روشن نمی‌شه، ذوق می‌کنم؛ یعنی یه شب تا صبح قراره با منبع تغذیه و لاجیک آنالایزر عشق کنم! آدما قهوه می‌خورن که بیدار بمونن، ولی من بیدار می‌مونم تا بفهمم این بورد چرا باهام قهر کرده! زندگی من یه لوپ بی‌نهایته بین باگ و دیباگ... با چاشنی یه کم امید و یه عالمه دیوونگی!


مقالات بیشتر

slide

پالت | بازار خرید و فروش قطعات الکترونیک

قطعات اضافه و بدون استفاده همیشه یکی از سرباره‌‌های شرکتها و طراحان حوزه برق و الکترونیک بوده و هست. پالت سامانه‌ای است که بصورت تخصصی اجازه خرید و فروش قطعات مازاد الکترونیک را فراهم می‌کند. فروش در پالت
family

آیسی | موتور جستجوی قطعات الکترونیک

سامانه آی سی سیسوگ (Isee) قابلیتی جدید و کاربردی از سیسوگ است. در این سامانه سعی شده است که جستجو، انتخاب و خرید مناسب تر قطعات برای کاربران تسهیل شود. جستجو در آیسی
family

سیسوگ‌شاپ | فروشگاه محصولات Quectel

فروشگاه سیسوگ مجموعه ای متمرکز بر تکنولوژی های مبتنی بر IOT و ماژول های M2M نظیر GSM، GPS، LTE، NB-IOT، WiFi، BT و ... جایی که با تعامل فنی و سازنده، بهترین راهکارها انتخاب می شوند. برو به فروشگاه سیسوگ
family

سیسوگ فروم | محلی برای پاسخ پرسش‌های شما

دغدغه همیشگی فعالان تخصصی هر حوزه وجود بستری برای گفتگو و پرسش و پاسخ است. سیسوگ فروم یک انجمن آنلاین است که بصورت تخصصی امکان بحث، گفتگو و پرسش و پاسخ در حوزه الکترونیک را فراهم می‌کند. پرسش در سیسوگ فرم
family

سیکار | اولین مرجع متن باز ECU در ایران

بررسی و ارائه اطلاعات مربوط به ECU (واحد کنترل الکترونیکی) و نرم‌افزارهای متن باز مرتبط با آن برو به سیکار
become a writer
نویسنده شو !

سیسوگ با افتخار فضایی برای اشتراک گذاری دانش شماست. برای ما مقاله بنویسید.

ارسال مقاله
become a writer
نویسنده شو !

سیسوگ با افتخار فضایی برای اشتراک گذاری دانش شماست. برای ما مقاله بنویسید.

ارسال مقاله

خانواده سیسوگ

سیسوگ‌شاپ

فروشگاه محصولات Quectel

پالت
سیسوگ فروم

محلی برای پاسخ پرسش‌های شما

سیسوگ جابز
سیسوگ
سیسوگ فروم
سی‌کار

اولین مرجع متن باز ECU در ایران

سیسوگ مگ
آی‌سی

موتور جستجوی قطعات الکترونیکی

سیسوگ آکادمی
پالت

بازار خرید و فروش قطعات الکترونیک

دیدگاه ها

become a writer
نویسنده شو !

سیسوگ با افتخار فضایی برای اشتراک گذاری دانش شماست. برای ما مقاله بنویسید.

ارسال مقاله
become a writer
نویسنده شو !

سیسوگ با افتخار فضایی برای اشتراک گذاری دانش شماست. برای ما مقاله بنویسید.

ارسال مقاله