A CMOS+X Spiking Neuron With On-Chip Machine Learning
تقدم هذه الورقة تصميمًا لخلية عصبية نبضية بتقنية CMOS+X يجمع بين ترانزستور NMOS ووصلة نفق مغناطيسية (MTJ) يحاكي جوهريًا سلوكيات الخلايا العصبية البيولوجية ويسمح بالتعلم الآلي التناظري على الشريحة، حيث نجحت في إثبات التدريب والاستدلال على مهمة XOR دون دوائر تحكم إضافية.
المؤلفون الأصليون:Steven Louis, Matthew Blake Abramson, Hannah Bradley, Cody Trevillian, Gene David Nelson, Andrei Slavin, Artem Litvinenko, Jason Gorski, Ilya N. Krivorotov, Darrin Hanna, Vasyl Tyberkevych
المؤلفون الأصليون: Steven Louis, Matthew Blake Abramson, Hannah Bradley, Cody Trevillian, Gene David Nelson, Andrei Slavin, Artem Litvinenko, Jason Gorski, Ilya N. Krivorotov, Darrin Hanna, Vasyl Tyberkevych
تخيل أنك تحاول بناء حاسوب فائق الذكاء يتسع في جيبك ويعمل ببطارية واحدة، ويكون قادراً على تعلم مهارات جديدة في الوقت الفعلي. حواسيب اليوم تشبه مكتبات ضخمة تستهلك الكثير من الطاقة، حيث يجب قراءة كل كتاب وإعادة قراءته مراراً وتكرارًا للعثور على حقيقة واحدة. إنها سريعة، لكنها تستهلك الكثير من الطاقة وتأخذ مساحة كبيرة. يبحث العلماء عن طريقة مختلفة: حاسوب يعمل بشكل يشبه الدماغ البشري. فبدلاً من القراءة المستمرة للكتب، ينتظر الدماغ إشارة — "نبضة" — ولا يقوم بأي عمل إلا عندما يحدث شيء مثير للاهتمام. هذا ما يسمى "الشبكة العصبية النبضية". إنها تشبه مدينة لا تضاء مصابيحها إلا عندما يمر شخص ما بجانبها، مما يوفر الكهرباء. لكن بناء شريحة تشبه الدماغ باستخدام السيليكون القياسي الذي نستخدمه في الهواتف أو الحواسيب المحمولة أمر صعب؛ فالأجزاء القياسية رائعة في العمليات الحسابية، لكنها ليست جيدة جداً في محاكاة الطريقة البيولوجية "الفوضوية" التي تطلق بها الخلايا العصبية نبضاتها. لذا، يتساءل الباحثون: هل يمكننا دمج أجزاء الحاسوب القياسية مع بعض المواد الجديدة والغريبة لإنشاء شريحة تفكر مثل الدماغ؟
في هذه الورقة البحثية، يستكشف فريق من الباحثين حلاً ذكياً يسمى "CMOS+X". فكر في "CMOS" كقطع "ليغو" القياسية والموثوقة التي نستخدمها لبناء جميع إلكترونياتنا الحالية. أما "X" فهي قطعة خاصة وجديدة يريدون تركيبها فوق تلك القطع لمنحها قدرات تشبه قدرات الدماغ. وفي هذه الدراسة تحديداً، الـ "X" هي مفتاح مغناطيسي صغير يسمى "وصلة نفق مغناطيسية" (MTJ). هذه هي نفس أنواع المفاتيح المستخدمة في بعض رقائق الذاكرة الحديثة، لكن الباحثين يستخدمونها بطريقة جديدة. لقد قاموا بربط هذا المفتاح المغناطيسي بترانزستور قياسي واحد (صمام إلكتروني صغير) لإنشاء نوع جديد تماماً من الخلايا العصبية الاصطناعية. والسؤال الكبير الذي يطرحونه هو: هل يمكن لهذا الزوج البسيط من الأجزاء، من خلال العمل معاً، أن يعمل بالفعل كخلية عصبية بيولوجية؟ هل يمكنه انتظار إشارة، وتحديد ما إذا كانت قوية بما يكفي، ثم "إطلاق" نبضة؟ والأهم من ذلك، هل يمكن لشبكة كاملة من هذه الخلايا أن تتعلم لغزاً صعباً بمجرد مراقبة أخطائها الخاصة؟
قام الباحثون ببناء نسخة افتراضية من هذا النظام باستخدام برنامج حاسوبي شهير يسمى "LTspice"، وهو يشبه برنامج محاكاة للدوائر الإلكترونية. لم يقوموا ببناء شريحة فيزيائية في مختبر لهذا الاختبار المحدد؛ بل أنشأوا نموذجاً رقمياً عالي التفاصيل لمعرفة ما إذا كانت الفيزياء ستعمل بشكل صحيح. واكتشافهم الرئيسي هو أن زوج "NMOS+MTJ" هذا يتصرف بالفعل كخلية عصبية بيولوجية. فعندما أرسلوا إشارة جهد إلى الداخل، كان الجزء المغناطيسي في الداخل يدور ويتحرك، مما خلق "نبضة" حادة في جهد المخرج، تماماً كما تطلق الخلية العصبية الحقيقية نبضتها. وقد حدث هذا دون الحاجة إلى أسلاك إضافية معقدة أو حواسيب رقمية تخبره بما يجب فعله؛ فقد جاء هذا السلوك بشكل طبيعي من فيزياء المواد المغناطيسية.
تظهر الورقة البحثية أن هذه الخلايا العصبية الاصطناعية يمكنها القيام بكل الأشياء الرائعة التي تقوم بها الخلايا العصبية الحقيقية. فهي تمتلك "عتبة"، مما يعني أنها تتجاهل الهمسات الضعيفة وتصرخ (تطلق نبضة) فقط عندما تكون الإشارة عالية بما يكفي. كما تمتلك خاصية "الكمون"، حيث تجعلها الإشارة الأقوى تطلق النبضة بشكل أسرع، بينما تجعلها الإشارة الأضعف تنتظر لفترة أطول. وهي تمتلك أيضاً "فترة جموح"، وهي وقت راحة قصير بعد الإطلاق حيث لا يمكنها الإطلاق مرة أخرى فوراً، تماماً كما تحتاج خلية دماغية إلى لحظة لإعادة الشحن. ويمكنها أيضاً "دمج" الإشارات، أي جمع عدة دفعات صغيرة بمرور الوقت حتى تصل أخيراً إلى نقطة الإطلاق.
قام الفريق بعد ذلك بربط هذه الخلايا العصبية معاً لتشكيل شبكة صغيرة، وربطهم بـ "مشابك عصبية" (التي صمموها كنماذج لمضخمات قابلة للتعديل). لقد علموا هذه الشبكة حل مشكلة "XOR"، وهي لغز منطقي كلاسيكي يصعب على الحواسيب البسيطة ذات الطبقة الواحدة، ولكنه سهل بالنسبة للدماغ. تعلمت الشبكة من خلال تعديل قوة الروابط بين الخلايا العصبية بناءً على قاعدة تسمى "الانحدار الاشتقاقي" (gradient descent). في المحاكاة، حاولت الشبكة حل اللغز، ورأت كم كان توقيتها خاطئاً، ثم قامت بتعديل الروابط لتقترب من الإجابة الصحيحة. وبعد حوالي 16 جولة من المحاولة والتصحيح، نجحت الشبكة في تعلم النمط. وقد تماشى ظهور النبضات تماماً مع الأوقات المستهدفة، مما أثبت أن النظام يمكنه تعلم مهمة معقدة وغير خطية بالكامل داخل محاكاة الدائرة التناظرية.
يلاحظ المؤلفون بعناية أن هذا مجرد "إثبات للمفهوم" عبر المحاكاة. فهم لم يبنوا شريحة فيزيائية تقوم بهذا بعد، ولم يختبروا كيف ستتعامل مع العيوب الواقعية مثل الحرارة أو أخطاء التصنيع. ومع ذلك، تشير المحاكاة إلى أنه إذا تمكنا من بناء هذه الدوائر باستخدام عمليات تصنيع قياسية (بما أن الأجزاء المغناطيسية تُستخدم بالفعل في رقائق الذاكرة)، فيمكننا إنشاء نوع جديد من شرائح الحاسوب. ستكون هذه الشريحة قادرة على التعلم ومعالجة المعلومات في مكان وجود البيانات مباشرة، باستخدام طاقة قليلة جداً، مما قد يغير قواعد اللعبة للأجهزة الذكية التي تحتاج إلى العمل ببطاريات تدوم لفترات طويلة. تفتح هذه الدراسة الباب أمام مستقبل لا تكتفي فيه إلكترونياتنا بحساب الأرقام، بل "تفكر" فعلياً بنفس الطريقة الإيقاعية القائمة على النبضات التي يعمل بها دماغنا.
ملخص تقني: عصبون نبضي بنظام CMOS+X مع تعلم على الرقاقة
بيان المشكلة تواجه منصات الحوسبة الطرفية الحديثة طلبات متزايدة على الذكاء في الوقت الفعلي تحت قيود صارمة تتعلق بالطاقة، وزمن الاستجابة (latency)، ومساحة السيليكون. إن بنيات التعلم العميق التقليدية، التي تعتمد على عمليات المصفوفات الكثيفة والحسابات عالية الدقة، غالبًا ما تكون مكلفة حاسوبيًا وغير مناسبة للأجهزة التي تعمل بالبطاريات أو تلك ذات الحدود الحرارية الضيقة. وبينما توفر الشبكات العصبية النبضية (SNNs) بديلًا موفرًا للطاقة من خلال الحوسبة المعتمدة على الأحداث والنبضات المتفرقة، إلا أن تنفيذها عتاديًا يواجه تحديات كبيرة. تعاني الشبكات العصبية النبضية الرقمية من اختناقات الذاكرة والأعباء المتزامنة مع الساعة، بينما تتطلب التنفيذات التناظرية فيزياء أجهزة مبتكرة لتحقيق عصبونات مدمجة ومشابك عصبية قابلة للضبط دون الاعتماد على التحكم الرقمي أو فصل الذاية عن الحوسبة. هناك حاجة إلى إطار عمل عتادي متوافق مع تقنية CMOS ويمكن تصنيعه، يدعم بشكل أصيل كلاً من السلوك النبضي والتعلم على الرقاقة.
المنهجية يقترح هذا العمل ويحاكي إطار عمل "CMOS+X"، حيث يمثل "X" جهازًا سبنترونيًا (spintronic) من نوع الوصلة النفقية المغناطيسية (MTJ) مدمجًا مع تقنية CMOS القياسية. يتضمن جوهر المنهجية ما يلي:
بنية الجهاز: صمم المؤلفون عصبونًا اصطناعيًا واحدًا يتكون من ترانزستور NMOS متصل على التوالي مع MTJ (وحدة NMOS+MTJ). تحاكي هذه البنية خلية 1T-1MTJ القياسية المستخدمة في ذاكرة MRAM ولكن تمت إعادة توظيفها للعمل الديناميكي. تتكون الـ MTJ من طبقة مرجعية، وطبقة محللة، وطبقة حرة. تعتمد مقاومة الـ MTJ على الزاوية بين مغنطة الطبقة الحرة وطبقة المحلل.
مبدأ التشغيل: يعمل العصبون عبر عزم دوران نقل المغزل (STT). يتحكم جهد الإدخال (Vin) في بوابة ترانزستور NMOS، مما ينظم التيار (ID) المتدفق عبر الدائرة المتوالية. يمارس هذا التيار عزم دوران على مغنطة الطبقة الحرة، مما يسبب دورانها (precession). عندما تتجاوز زاوية المغنطة عتبة معينة، تخضع مقاومة الـ MTJ لتغير حاد ومؤقت، مما يولد نبضة جهد عند المخرج (Vout).
بيئة المحاكاة: تم نمذجة النظام بالكامل داخل محاكي الدوائر القياسي في الصناعة LTspice. يتضمن نموذج الـ MTJ ديناميكيات المغنطة (بناءً على معادلة لاندو-ليفشيتز-ليليفيتز مع حدود STT)، بينما يستخدم الـ NMOS نموذجًا افتراضيًا. تفترض الدراسة ظروفًا متساوية الحرارة ولا تشمل تباينات العمليات أو التقلبات الحرارية.
الشبكة والتعلم: قام المؤلفون بربط هذه العصبونات باستخدام مشابك عصبية تناظرية مُنمذجة كمضخمات جهد قابلة للضبط. قاموا ببناء شبكة تغذية أمامية مكونة من طبقتين (طبقة مدخلات وطبقة مخرجات) بالإضافة إلى عصبونات ترميز خارجية لحل مهمة تصنيف XOR غير الخطية. يتم تحقيق التعلم من خلال قاعدة انحدار التدرج الخاضعة للإشراف، والمكيفة للمجال التناظري. تعتمد آلية التعلم على إشارات النبض المرمزة زمنيًا، حيث يتم تعديل وقت إطلاق النبضة لعصبون المخرج ليتوافق مع وقت "الهدف" المنشود. تُشتق قاعدة تحديث الوزن من مشتق دالة الخسارة (الفرق المربع بين أوقات الإطلاق الفعلية والمطلوبة) بالنسبة للأوزان المشبكية.
المساهمات الرئيسية
تصميم عصبون مبتكر: يوضح البحث أن زوج NMOS+MTJ، وهو هيكل يكاد يكون متطابقًا مع خلايا MRAM القياسية، يعيد إنتاج سلوكيات العصبون البيولوجي الأساسية بشكل طبيعي — بما في ذلك التنشيط بالعتبة، وتوليد النبضات، وزمن الاستجابة (latency)، وفترات الجموح (refractory periods)، والتكامل المشبكي، والتثبيط — دون الحاجة إلى دوائر تحكم إضافية. تنبثق هذه السلوكيات جوهريًا من فيزياء الأجهزة المقترنة لـ MTJ والترانزستور.
التعلم التناظري على الرقاقة: يقدم العمل إثبات مفهوم لنظام تعلم كامل التناظر وعلى الرقاقة. يوضح أن شبكة من هذه العصبونات الفيزيائية يمكنها أداء تعلم مدروس بتدرج المنحدر مباشرة داخل المجال التناظري، باستخدام تحديثات توقيت النبض المعتمدة على التوقيت.
تصنيف XOR: نجح المؤلفون في محاكاة شبكة عصبية نبضية مكونة من طبقتين تتعلم مهمة XOR غير الخطية. تقوم الشبكة بتعديل أوزانها المشبكية عبر حقبات التدريب حتى يتوافق توقيت نبضة المخرج مع القيم المنطقية المستهدفة.
النتائج
ديناميكيات العصبون الواحد: أكدت محاكاة LTspice أن عصبون NMOS+MTJ يظهر سلوك النبض "الكل أو لا شيء". المدخلات التي تقل عن جهد العتبة (Vth≈3.4 فولت) تفشل في إطلاق نبضة، بينما تولد المدخلات التي تزيد عن العتبة شكل نبضة ثابتًا بغض النظر عن السعة. كما أظهر النظام زمن استجابة (يقل التأخير مع المدخلات الأقوى)، وفترات جموح (مطلقة ونسبية)، وتعديل التردد.
انتشار الإشارة: نجحت سلسلة من ثلاثة عصبونات متصلة بمشابك قابلة للضبط في نشر النبضات. أظهرت المحاكاة أن الوزن المشبكي (ربح المضخم) يؤثر مباشرة على زمن استجابة النبضة، مما يضع مقايضة بين قابلية ضبط التوقيت والحساسية.
أداء التعلم: تدربت الشبكة على مهمة XOR بعد حوالي 16 حقبة (epoch).
تقارب الأوزان: استقرت الأوزان المشبكية عند قيم محددة (على سبيل المثال، wo1i1≈3.63 و wo1i2≈6.19).
تقليل الخطأ: انخفضت دالة الخسارة بشكل حاد بعد الحقبة 16، مقتربة من الصفر.
الدقة: بحلول الحقبة 22، انخفض أقصى خطأ مطلق في التوقيت عبر جميع حالات إدخال XOR الأربعة إلى 0.102 نانو ثانية. طابقت نبضات المخرج نبضات "الهدف" بدقة لجميع مجموعات المدخلات.
الكفاءة: تمت محاكاة عملية التدريب بأكملها لمهمة XOR في حوالي 15 ثانية على كمبيوتر محمول تقليدي، بإجمالي وقت تدريب محاكى يبلغ حوالي 1 ميكرو ثانية.
الأهمية والادعاءات يدعي البحث تقديم إثبات مفهوم لبنية عصبية من نوع CMOS+X تدمج التدريب والاستدلال ضمن منصة تناظرية واحدة. يؤكد المؤلفون أن هذا هو أول محاكاة على مستوى الدائرة حيث تشارك ديناميكيات العصبون المتولدة فيزيائيًا (المشتقة من مغنطة MTJ) مباشرة في التعلم الخاضع للإشراف داخل شبكة عصبية نبضية.
تكمن الأهمية في إثبات أن:
تدفقات تصنيع أشباه الموصلات القياسية (تحديدًا تلك التي تدعم MRAM) يمكنها تقنيًا تحقيق هذه الدوائر العصبية.
يمكن نمذجة المهام المعقدة وغير الخطية باستخدام الدوائر التناظرية وإشارات الترميز الزمني فقط، مما يلغي الحاجة إلى الانتشار العكسي الرقمي أو التدرجات البديلة في المحاكاة.
يمكن للفيزياء الجوهرية للأجهزة السبنترونية أن تعمل كركيزة حوسبية لكل من ديناميكيات العصبون والتعلم، مما يسد الفجوة بين الإلكترونيات السبنترونية والالكترونيات التناظرية المتوافقة مع CMOS.
يظل المؤلفون متواضعين فيما يتعلق بالنطاق الحالي، مشيرين إلى أن العمل هو إثبات مفهوم قائم على المحاكاة بدون تحقق تجريبي، أو تحليل لتباين العمليات، أو تقييم كامل للطاقة/الاستهلاك للنماذج المثالية للمشابك العصبية. وقد حددوا التحقق التجريبي، والتنفيذ على مستوى الترانزستور للمشابك العصبية، واختبار المتانة كخطوات مستقبلية ضرورية.