← أحدث الأبحاث
💻 computer science

FHECore: Rethinking GPU Microarchitecture for Fully Homomorphic Encryption

تقترح هذه الورقة FHECore، وهي وحدة وظيفية متخصصة مدمجة في المعالجات متعددة التدفق (Streaming Multiprocessors) لوحدات معالجة الرسومات، تدعم أصلياً الحسابات المودولية ذات الدقة العالية لتسريع أعباء عمل التشفير المتماثل كلياً (FHE) بشكل كبير، محققةً تسريعًا يصل إلى 2.12 ضعفًا مع حد أدنى من تجاوز المساحة عبر معالجة عدم التوافق بين بنيات وحدات معالجة الرسومات الحديثة ومتطلبات التشفير المتماثل كلياً.

المؤلفون الأصليون: Lohit Daksha, Seyda Guzelhan, Kaustubh Shivdikar, Carlos Agulló Domingo, Óscar Vera Lopez, Gilbert Jonatan, Hubert Dymarkowski, Aymane El Jerari, José Cano, José L. Abellán, John Kim, David Kaeli, Aja
نُشر 2026-07-29
📖 4 دقيقة قراءة☕ قراءة في استراحة قهوة

المؤلفون الأصليون: Lohit Daksha, Seyda Guzelhan, Kaustubh Shivdikar, Carlos Agulló Domingo, Óscar Vera Lopez, Gilbert Jonatan, Hubert Dymarkowski, Aymane El Jerari, José Cano, José L. Abellán, John Kim, David Kaeli, Ajay Joshi

البحث الأصلي مرخَّص بموجب CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). هذا شرح مولَّده بالذكاء الاصطناعي للبحث أدناه. لم يكتبه المؤلفون ولم يصادقوا عليه. وللتحقق من الدقة التقنية، يرجى الرجوع إلى البحث الأصلي. اقرأ إخلاء المسؤولية الكامل

تخيل أنك تحاول إرسال رسالة سرية إلى صديق، لكنك مرعوب من أن يختلس ساعي البريد نظرة إليها. في عالم الحواسيب، هذه مشكلة ضخمة: عادةً، للقيام بعمليات حسابية على سر ما، يجب عليك فتح المظروف، والنظر إلى الأرقام، وإجراء العملية الحسابية، ثم إعادة إغلاقه. ولكن ماذا لو كان بإمكانك إجراء العمليات الحسابية بينما لا يزال المظروف مغلقاً؟ هذا هو سحر التشفير المتماثل كلياً (FHE). فهو يتيح للحواسيب معالجة الأرقام بينما تظل البيانات مغلقة بإحكام طوال الوقت، مما يحافظ على سلامة سجلاتك الطبية أو تفاصيلك البنكية من الأعين المتطفلة.

ومع ذلك، هناك عقبة. فالقيام بالعمليات الحسابية على مظاريف مغلقة هو عمل شاق للغاية. الأمر يشبه محاولة حل لغز عملاق حيث كل قطعة فيه مصنوعة من الزجاج، وعليك ارتداء قفازات سميكة وخرقاء. هذه العملية بطيئة جداً وتستهلك طاقة هائلة لدرجة أنها قد تستغرق آلاف الأضعاف من الوقت مقارنة بإجراء نفس العمليات الحسابية على بيانات عادية غير مشفرة. ولهذا السبب، ظل التشفير المتماثل كلياً (FHE) حبيس مجال النظريات، لكونه بطيئاً جداً للاستخدام الواقعي. ولجعل هذا الأمر ممكناً، حاول العلماء بناء حواسيب خاصة فائقة السرعة لهذا الغرض تحديداً، لكن تلك الحواسيب مكلفة وتستغرق سنوات لتصميمها. وفي هذه الأثناء، أصبحت أقوى الحواسيب في العالم للمهام الأخرى — مثل بطاقات الرسوميات (GPUs) في أجهزة الألعاب ومراكز البيانات — تزداد سرعة يوماً بعد يوم، لكنها مصممة لنوع مختلف من الرياضيات لا يتناسب تماماً مع أسلوب "المظروف المغلق".

هذه الورقة البحثية، التي تحمل عنوان "FHECore: إعادة التفكير في بنية وحدة المعالجة الرسومية المجهرية للتشفير المتماثل كلياً"، تطرح سؤالاً بسيطاً: هل يمكننا تعديل بطاقات الرسوميات القوية والمتداولة هذه للتعامل مع رياضيات "المظروف المغلق" دون بناء آلة جديدة ومكلفة من الصود؟ وجد المؤلفون، وهم فريق من الباحثين من جامعات وشركات مثل AMD، أن بطاقات الرسوميات الحالية تفتقر في الواقع إلى أداة محددة تحتاجها. وهم يقترحون إضافة ذكية وصغيرة تسمى FFHECore — وهي "وحدة مساعدة" متخصصة تُبنى مباشرة داخل عقل بطاقة الرسوميات.

فكر في بطاقة الرسوميات الحديثة (GPU) كأنها خط تجميع مصنع ضخم وعالي السرعة. إنها مصممة لتكون فعالة للغاية في بناء قطع "ليغو" صغيرة ومنخفضة الدقة (مثل الأرقام المستخدمة في ألعاب الفيديو والذكاء الاصطناعي). لكن التشفير المتماثل كلياً (FHE) يتطلب البناء باستخدام عوارض فولاذية ضخمة وثقيلة وعالية الدقة. محاولة استخدام مصنع الليغو لبناء عوارض فولاذية هي كارثة: سيضطر العمال إلى تقطيع العوارض الفولاذية إلى قطع صغيرة بحجم قطع الليغو، وبنائها، ثم لصقها جميعاً مرة أخرى. عملية "التقطيع واللصق" هذه هي ما يجعل التشفير المتماثل كلياً بطيئاً جداً على الحواسيب الحالية.

اكتشف الباحثون أن أكبر عقبتين في هذه العملية تشبهان خطوتين محددتين في التجميع تحدثان مراراً وتكراراً. وبدلاً من إجبار المصنع على تقطيع الفولاذ، صمموا أداة جديدة تسمى FHECore. تخيل إضافة مكبس متخصص وشديد التحمل مباشرة إلى خط التجميع. هذا المكبس يمكنه أخذ تلك العوارض الفولاذية الضخمة، وضغطها معاً، وقصها إلى الحجم المثالي في حركة واحدة سلسة. إنه لا يحتاج إلى تقطيعها إلى قطع صغيرة أولاً.

تظهر الورقة البحثية أنه من خلال إضافة أداة FHECore هذه إلى بطاقة الرسوميات، يمكنهم تخطي خطوات "التقطيع واللصق" الفوضوية تماماً. وفي عمليات المحاكاة التي أجروها، قللت هذه الأداة الجديدة من عدد التعليمات الصغيرة والمتكررة التي يتعين على الكمبيوتر اتباعها بنحو 2.4 ضعف للمهام الحسابية الأساسية، وما يقرب من ضعفين للتطبيقات الكاملة والمعقدة. وقد تُرجم هذا إلى تشغيل الكمبيوتر بسرعة أكبر بمقدار 1.57 مرة للمهام الأساسية، و 2.12 مرة أسرع للمهام الكبيرة مثل تدريب نماذج الذكاء الاصطناعي أو فك تشفير البيانات. ولعل الأمر الأكثر إثارة هو أنهم تمكنوا من تقليل الوقت اللازم لعملية "الاسترداد" (bootstrapping) (وهي خطوة إعادة ضبط معقدة مطلوبة للحفاظ على أمان التشفير) بنسبة 50%.

والجزء الأفضل؟ هذه الأداة الجديدة صغيرة جداً. فقد حسب الباحثون أن إضافة هذه الأداة إلى بطاقة الرسوميات ستزيد فقط من مساحة "أرضية المصنع" لشريحة المعالجة بنسبة 2.4%. وهذا ثمن زهيد جداً مقابل مثل هذه الزيادة الهائلة في السرعة. وتجادل الورقة البحثية بأنه بدلاً من الانتظار لسنوات لبناء آلة مخصصة ومكلفة قد تصبح قديمة الطراز بحلول وقت انتهائها، يمكننا ببساطة ترقية بطاقات الرسوميات التي نمتلكها بالفعل. فمن خلال دمج وحدة FHECore المتخصصة هذه في التصميم الحالي، يمكننا أخيراً جعل الحوسبة المشفرة السرية سريعة بما يكفي لتكون مفيدة في حياتنا اليومية، مع الحفاظ على عمل بقية مصنع الكمبيوتر تماماً كما كان يفعل من قبل.

غارق في أبحاث مجالك؟

تصلك نشرة يومية بأحدث الأبحاث المطابقة لكلماتك البحثية المفتاحية — مع ملخصات تقنية، بلغتك.

جرّب Digest →