Leveraging ASIC AI Chips for Homomorphic Encryption
تقدم هذه الورقة CROSS، وهو إطار عمل للمترجمات يسد الفجوة المعمارية بين مسرعات الذكاء الاصطناعي مثل وحدات TPU وأعباء عمل التشفير المتماثل (Homomorphic Encryption) عبر تحويل الحسابات عالية الدقة وتبديلات البيانات إلى عمليات مصفوفات منخفضة الدقة وتعديلات معاملات غير متصلة بالإنترنت، محققاً بذلك كفاءة طاقة هي الأفضل في فئتها لتشفير (HE) على دوائر (AI ASICs) المتكاملة المخصصة.
البحث الأصلي مرخَّص بموجب CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). هذا شرح مولَّده بالذكاء الاصطناعي للبحث أدناه. لم يكتبه المؤلفون ولم يصادقوا عليه. وللتحقق من الدقة التقنية، يرجى الرجوع إلى البحث الأصلي. اقرأ إخلاء المسؤولية الكامل
تخيل أن لديك وصفة سرية لكعكة لذيذة. تريد إرسال هذه الوصفة إلى خباز في مدينة أخرى ليتمكن من خبز الكعكة من أجلك، لكنك لا تريد له أن يرى المكونات أو التعليمات.
التشفير المتماثل (HomHE) يشبه فرنًا سحريًا يسمح للخباز بخبز الكعكة بينما لا تزال داخل صندوق معتم ومغلق. يمكنهم خلط، وتسخين، وتزيين الكعكة دون فتح الصندوق أبدًا أو رؤية ما بداخله.
المشكلة؟ هذا "السحر" بطيء للغاية ويستهلك الكثير من الطاقة. الأمر يشبه محاولة خبز كعكة عن طريق تدوير كل ترس في الفرن يدويًا باستخدام يديك العاريتين. إنه يستغرق وقتًا طويلاً ويرهقك.
الحل الحالي: الشيف "العام" (وحدات معالجة الرسومات - GPUs)
لتسريع هذه العملية، بدأ العلماء باستخدام وحدات معالجة الرسومات (GPUs) (وهي الرقائق القوية الموجودة في أجهزة الكمبيوتر المخصصة للألعاب). فكر في وحدة معالجة الرسومات كفريق مكون من 10,000 شيف صغير، متعدد المهام وعام. هم سريعون في القيام بالعديد من الأشياء، لكنهم لا يزالون يحاولون القيام بعمل "الخبز داخل الصندوق المغلق" بالكثير من الحركات اليدوية الدقيقة والمضنية. إنهم أسرع بكثير من القيام بذلك يدويًا، لكنهم لا يزالون غير فعالين ويستهلكون الكثير من الكهرباء.
الفكرة الجديدة: المصنع "المتخصص" (رقائق الذكاء الاصطائي - AI Chips)
ثم، هناك رقائق الذكاء الاصطناعي (مثل وحدات TPU من Google). هذه الرقائق تشبه مصانع ضخمة ومتخصصة للغاية مصممة لبناء ملايين السيارات اللعبة المتطابقة في وقت واحد. إنها فعالة للغاية في القيام بشيء واحد محدد: معالجة كتل ضخمة من الأرقام (المصفوفات) بسرعة كبيرة.
المشكلة: تعليمات "الخبز داخل الصندوق المغلق" (خوارزميات التشفير المتماثل) كُتبت من أجل "الخبازين العامين" (وحدات معالجة الرسومات). إذا حاولت تشغيل تلك التعليمات على "المصنع المتخصص" (رقائق الذكاء الاصطناعي)، فستكون النتيجة كارثية.
- عدم التوافق: تطلب التعليمات من المصنع القيام بمهام صغيرة ودقيقة واحدة تلو الأخرى (مثل لضم الإبرة)، لكن المصنع مُصمم لختم آلاف الصفائح المعدنية دفعة واحدة.
- النتيجة: يظل المصنع خاملًا بنسبة 90%، ينتظر التعليمات، بينما يتعرض عدد قليل من العمال الذين يمكنهم القيام بالمهام الصغيرة لضغط شديد. إنه مثل استخدام أسطوانة بخارية ضخمة لدفع حبة رمل واحدة.
الحل: CROSS (المترجم)
تقدم الورقة البحثية CROSS، وهو مترجم ذكي (برنامج ترجمة) يعيد كتابة تعليمات "الخبز داخل الصندوق المغلق" لكي يتمكن "المصنع المتخصص" من فهمها واستخدامها بكفاءة.
يقوم CROSS بشيئين سحريين:
1. تحويل محاذاة الأساس (BAT): "حلّال الألغاز"
- الطريقة القديمة: كانت التعليمات تأمر المصنع بضرب الأرقام بطريقة تنشئ شبكة ضخمة مليئة بالمساحات الفارغة (الأصفار). كان الأمر يشبه مطالبة مصنع بختم صفيحة معدنية، لكن 50% من الصفيحة عبارة عن مساحة فارغة. كانت الآلة تضيع الوقت والطاقة في ختم "لا شيء".
- طريقة CROSS: ينظر BAT إلى التعليمات قبل أن يبدأ المصنع في العمل. يدرك قائلاً: "مهلًا، نحن نعلم أن هذه المساحات الفارغة ستظل دائمًا فارغة!" فيقوم بقصها وإعادة ترتيب القطع المتبقية في كتلة ضيقة وكثيفة.
- التشبيه: بدلاً من مطالبة المصنع بختم صفيحة بها ثقوب، يعطي BAT الماكينة كتلة صلبة من المعدن تناسبها تمامًا. الآن، يعمل المصنع بكامل طاقته (100%)، مستخدمًا "محرك المصفوفات" (MXU) فائق السرعة بدلاً من "محرك المتجهات" (Vector Engine) البطيء والضعيف.
2. تحويل محاذاة الذاكرة (MAT): "المكتبة المنظمة مسبقًا"
- الطريقة القديمة: كانت التعليمات تتطلب من المصنع التوقف باستمرار، والتقاط كتاب، ونقله إلى رف مختلف، ثم وضعه مرة أخرى. في عالم الحوسبة، هذا يسمى "خلط" (shuffling) البيانات. وفي هذه المصانع الضخمة، يكون نقل البيانات بطيئًا ومكلفًا.
- طريقة CROSS: يدرك MAT أن المصنع سيحتاج دائمًا إلى الكتب بترتيب معين. وبدلاً من نقل الكتب أثناء العمل، يقوم MAT بإعادة تنظيم المكتبة قبل وصول العمال.
- التشبيه: إنه مثل الشيف الذي، بدلاً من الركض ذهابًا وإيابًا إلى الثلاجة لجلب المكونات، يمتلك مطبخًا مجهزًا مسبقًا بكل المكونات في مكانها الصحيح تمامًا. لن يتوقف العمال أبدًا لنقل الأشياء؛ سوف يطبخون فقط.
النتيجة: مخبز فائق الكفاءة
باستستخدام CROSS، جعل الباحثون وحدة TPU من Google (وهي رقاقة ذكاء اصطناعي) تعمل على التشفير المتماثل بشكل أسرع وأكثر كفاءة في استهلاك الطاقة من أي شيء آخر تقريبًا في السوق، بما في ذلك:
- وحدات معالجة الرسومات (GPUs): إنها أسرع بكثير وتستهلك طاقة أقل.
- رقائق FPGA: وهي رقائق مخصصة لهذا الغرض، لكنها لا تزال أبطأ.
- رقائق ASIC المتخصصة في التشفير المتماثل: حتى الرقائق المصممة خصيصًا لهذه المهمة (والتي تكلف ملايين الدولارات لتصميمها) هي فقط أسرع قليلاً، لكنها تكلف ثروة طائلة. يوفر لك CROSS 90% من ذلك الأداء باستخدام رقاقة موجودة بالفعل ومتوفرة على نطاق واسع.
لماذا يهم هذا؟
هذا أمر بالغ الأهمية لأنه يعني أننا لسنا بحاجة لانتظار "أفران سحرية" باهظة الثمن ومصممة خصيصًا لحماية خصوصيتنا. يمكننا استخدام رقائق الذكاء الاصطناعي القوية الموجودة بالفعل في مراكز البيانات لدينا اليوم.
باختصار: CROSS هو المترجم الذي يعلّم مصنع الذكاء الاصطناعي فائق السرعة كيفية القيام بالعمل المعقد والبطيء للرياضيات السرية، محولاً عملية غير متناسقة ومستهلكة للطاقة إلى عملية سلسة وعالية السرعة. إنه يثبت أنه يمكننا الحصول على حماية قوية للخصوصية دون التضحية بالسرعة أو كسر الميزانية.
غارق في أبحاث مجالك؟
تصلك نشرة يومية بأحدث الأبحاث المطابقة لكلماتك البحثية المفتاحية — مع ملخصات تقنية، بلغتك.