CXL: التقنية التي قد تغيّر طريقة استخدام الذاكرة داخل الحواسيب ومراكز البيانات
عندما نتحدث عن سرعة الكمبيوتر، غالبًا نفكر في المعالج أو بطاقة الرسوميات.
لكن هناك عنصرًا آخر قد يتحول إلى عنق زجاجة مهما كان المعالج قويًا:
الذاكرة.
الذكاء الاصطناعي ومراكز البيانات الحديثة تحتاج إلى التعامل مع كميات هائلة من البيانات، ومع زيادة عدد المعالجات والمسرعات داخل الخوادم أصبح السؤال ليس فقط:
كم لدينا من الذاكرة؟
بل أيضًا:
كيف نجعل المعالجات المختلفة تصل إليها وتتبادل البيانات بكفاءة؟
وهنا تظهر تقنية تحمل اسم CXL – Compute Express Link.
ما هي CXL؟
CXL هي تقنية اتصال عالية السرعة صُممت لربط مكونات الحوسبة، مثل المعالجات والذاكرة وبعض المسرعات، بطريقة تسمح بتبادل البيانات بصورة أكثر كفاءة.
الفكرة الأساسية ليست صنع ذاكرة أسرع بحد ذاتها.
بل تحسين طريقة اتصال مكونات النظام بالذاكرة والموارد الأخرى.
تخيلي خادمًا ضخمًا يحتوي على CPU ومسرعات وذاكرة متعددة.
بدل أن تكون كل قطعة معزولة تمامًا عن الأخرى، تساعد تقنيات مثل CXL على بناء بنية أكثر ترابطًا ومرونة.
المشكلة: الذاكرة موجودة ولكنها في المكان الخطأ
تخيلي شركة لديها عدة غرف.
الغرفة الأولى لديها كمية كبيرة من الأوراق ولا تستخدمها كلها، بينما الغرفة الثانية تحتاج أوراقًا إضافية ولا تستطيع الوصول إلى الموجودة في الأولى.
شيء مشابه قد يحدث في مراكز البيانات.
بعض الخوادم قد تمتلك ذاكرة غير مستخدمة بالكامل، بينما تحتاج أحمال عمل أخرى إلى المزيد.
النتيجة؟
قد تضطر الشركة إلى توفير موارد إضافية حتى لو كانت هناك سعة غير مستغلة في مكان آخر.
وهنا تظهر فكرة مهمة جدًا:
Memory Pooling – تجميع الذاكرة.
ما المقصود بتجميع الذاكرة؟
بدل التفكير في الذاكرة باعتبارها موردًا ثابتًا مرتبطًا بجهاز واحد فقط، يمكن في بعض البنى إنشاء مجموعات من الذاكرة تستطيع الأنظمة الوصول إليها بصورة أكثر مرونة.
وهذا قد يسمح لمراكز البيانات باستخدام مواردها بكفاءة أكبر.
مثل موقف سيارات مشترك بدل تخصيص عدد ثابت من المواقف لكل مبنى، حتى عندما تكون بعض المواقف فارغة.
الفكرة هي:
المورد موجود، فلماذا لا نجعله أكثر قابلية للمشاركة؟
وما معنى Memory Expansion؟
هناك استخدام آخر مهم هو توسعة الذاكرة.
قد يحتاج خادم معين إلى ذاكرة أكبر مما يستطيع توفيره بالطريقة التقليدية المناسبة لتصميمه.
أجهزة الذاكرة المتصلة عبر CXL يمكن أن توفر خيارات إضافية لتوسيع السعة.
وهذا مهم خصوصًا في التطبيقات التي تتعامل مع مجموعات بيانات ضخمة.
لماذا يهم ذلك للذكاء الاصطناعي؟
نماذج الذكاء الاصطناعي الحديثة تحتاج إلى كميات كبيرة من الذاكرة ونطاق ترددي مرتفع لنقل البيانات.
المشكلة ليست قوة الحساب وحدها.
يمكن أن يكون لديك مسرع قوي جدًا، لكنه ينتظر البيانات التي يحتاج إليها.
وهنا يصبح تحريك البيانات بين الذاكرة ووحدات الحوسبة جزءًا أساسيًا من أداء النظام.
لذلك فإن تطوير طريقة ربط المعالجات والمسرعات والذاكرة يمكن أن يكون مهمًا جدًا لبنية خوادم الذكاء الاصطناعي.
هل CXL نوع جديد من RAM؟
لا.
وهذه نقطة مهمة حتى لا تختلط الفكرة.
CXL ليست بديلًا مباشرًا لذاكرة DDR أو نوعًا جديدًا من شرائح RAM.
إنها بروتوكول وترابط بين مكونات النظام.
يمكن استخدامه لتمكين أنواع مختلفة من الأجهزة والذاكرة من التواصل بطريقة متماسكة وأكثر مرونة.
بمعنى آخر:
الذاكرة هي المورد.
أما CXL فهي جزء من الطريق الذي يربط الموارد ببعضها.
ما معنى الذاكرة المتماسكة؟
داخل الحاسوب، قد توجد نسخ من البيانات في أكثر من مكان، مثل ذاكرة المعالج المؤقتة وذاكرة النظام.
عندما تعمل عدة مكونات على البيانات نفسها، يصبح من المهم المحافظة على اتساق ما تراه تلك المكونات.
وهنا يدخل مفهوم Cache Coherency.
CXL يتضمن آليات تساعد بعض مكونات النظام على مشاركة البيانات والوصول إليها ضمن نموذج أكثر ترابطًا.
وهذا جانب تقني معقد، لكنه مهم جدًا عندما نريد جعل عدة وحدات حوسبة تعمل معًا بكفاءة.
هل ستفيد المستخدم العادي؟
في البداية، التأثير الأكبر لـCXL يظهر في الخوادم ومراكز البيانات والبنى الحاسوبية المتقدمة أكثر من الكمبيوتر المنزلي التقليدي.
لكن هذا لا يعني أن المستخدم لن يتأثر.
فعندما تصبح مراكز البيانات أكثر كفاءة، يمكن أن ينعكس ذلك على الخدمات التي نعتمد عليها يوميًا:
الحوسبة السحابية، وخدمات الذكاء الاصطناعي، وتحليل البيانات، والتطبيقات الضخمة.
أحيانًا أهم التقنيات هي تلك التي لا يراها المستخدم إطلاقًا.
وهل ستخفض التكلفة؟
قد تساعد مرونة استخدام الذاكرة على تحسين استغلال الموارد في بعض السيناريوهات، وهذا يمكن أن تكون له فوائد اقتصادية.
لكن لا يمكن القول إن CXL ستجعل مراكز البيانات رخيصة تلقائيًا.
فهناك تكلفة للأجهزة والبنية والبرمجيات والإدارة والتبريد والطاقة.
القيمة الأساسية هي إعطاء المصممين طرقًا جديدة لبناء الأنظمة وإدارة الذاكرة.
من المعالج الواحد إلى موارد مشتركة
هذا هو التحول الأكبر الذي يجعل CXL مثيرة للاهتمام.
الحاسوب التقليدي يمكن تخيله كصندوق يحتوي على معالج وذاكرة وقرص وبطاقة رسوميات.
لكن مراكز البيانات الحديثة تتحرك نحو بنى أكثر تعقيدًا.
بدل أن تكون الموارد مرتبطة دائمًا بطريقة جامدة، هناك اتجاه نحو جعلها أكثر قابلية للتجميع والتخصيص حسب الحاجة.
وهذا يعرف أحيانًا بفكرة Composable Infrastructure.
أي أن موارد الحوسبة والذاكرة والتخزين يمكن تنظيمها بمرونة أكبر بحسب المهمة المطلوبة.
وما علاقتها بـChiplets؟
هناك رابط فكري بين الاتجاهين.
Chiplets تعيد التفكير في كيفية تركيب أجزاء المعالج داخل الحزمة.
أما CXL فتعيد التفكير في كيفية اتصال بعض الموارد والمكونات على مستوى النظام.
وفي الحالتين نرى الاتجاه نفسه تقريبًا:
بدل بناء كل شيء ككتلة واحدة ثابتة، نجعل أجزاء الحوسبة أكثر تخصصًا وترابطًا ومرونة.
مستقبل مراكز البيانات قد يعتمد على حركة البيانات
لفترة طويلة كان السؤال الأهم:
ما سرعة المعالج؟
لكن عصر الذكاء الاصطناعي جعل سؤالًا آخر لا يقل أهمية:
ما السرعة والكفاءة التي تستطيع بها البيانات الوصول إلى المكان الذي يحتاج إليها؟
فإذا أصبحت المعالجات أسرع بينما بقي نقل البيانات والذاكرة عنق زجاجة، فلن نستفيد من كل تلك القوة.
ولهذا قد تكون تقنيات مثل CXL من التقنيات التي لا يتحدث عنها المستخدم العادي كثيرًا…
لكنها تعمل خلف الكواليس لتغيير الطريقة التي تُبنى بها أقوى أنظمة الحوسبة في العالم.
0 تعليقات