بنية النظام غير المتجانس

بنية النظام غير المتجانس ( HSA ) هي مجموعة من المواصفات متعددة الموردين تسمح بدمج وحدات المعالجة المركزية ومعالجات الرسومات على نفس ناقل البيانات، مع ذاكرة ومهام مشتركة . [ 1 ] يتم تطوير HSA بواسطة مؤسسة HSA ، التي تضم (من بين العديد من الشركات الأخرى) AMD و ARM . يهدف هذا النظام الأساسي إلى تقليل زمن استجابة الاتصال بين وحدات المعالجة المركزية ووحدات معالجة الرسومات وأجهزة الحوسبة الأخرى ، وجعل هذه الأجهزة المختلفة أكثر توافقًا من وجهة نظر المبرمج، [ 2 ] : [ 3 ] مما يعفي المبرمج من مهمة تخطيط نقل البيانات بين ذاكرات الأجهزة المنفصلة (كما هو الحال حاليًا مع OpenCL أو CUDA ) . [ 4 ]

يمكن لـ CUDA و OpenCL، بالإضافة إلى معظم لغات البرمجة المتقدمة الأخرى، استخدام HSA لزيادة أداء التنفيذ. [ 5 ] يُستخدم الحوسبة غير المتجانسة على نطاق واسع في أجهزة النظام على شريحة واحدة ، مثل الأجهزة اللوحية والهواتف الذكية والأجهزة المحمولة الأخرى ووحدات تحكم ألعاب الفيديو . [ 6 ] تسمح HSA للبرامج باستخدام معالج الرسومات لإجراء حسابات الفاصلة العائمة دون الحاجة إلى ذاكرة منفصلة أو جدولة. [ 7 ]

الأساس المنطقي

يكمن الهدف من تقنية HSA في تخفيف العبء على المبرمجين عند نقل العمليات الحسابية إلى وحدة معالجة الرسومات (GPU). كانت هذه التقنية في الأصل حكرًا على شركة AMD وتُعرف باسم FSA، ثم تم توسيع نطاقها لتشمل وحدات معالجة أخرى غير وحدات معالجة الرسومات، مثل معالجات الإشارات الرقمية (DSP) من الشركات المصنعة الأخرى .

تُعدّ وحدات معالجة الرسومات الحديثة مناسبة جدًا لتنفيذ تعليمات واحدة وبيانات متعددة (SIMD) وتعليمات واحدة وخيوط متعددة (SIMT)، بينما لا تزال وحدات المعالجة المركزية الحديثة قيد التحسين للتفرع، إلخ.

ملخص

بفضل الأنظمة المدمجة مثل محرك النطاق العريض الخلوي ، أصبح تبادل ذاكرة النظام مباشرةً بين مكونات النظام المختلفة عاملاً أساسياً في انتشار الحوسبة غير المتجانسة. تشير الحوسبة غير المتجانسة إلى الأنظمة التي تحتوي على وحدات معالجة متعددة ، مثل وحدات المعالجة المركزية (CPU)، ووحدات معالجة الرسومات (GPU)، ومعالجات الإشارات الرقمية (DSP)، أو أي نوع من الدوائر المتكاملة الخاصة بالتطبيقات (ASIC). يسمح تصميم النظام لأي مُسرِّع، كمعالج الرسومات مثلاً ، بالعمل على نفس مستوى معالجة وحدة المعالجة المركزية للنظام. 

من بين ميزاتها الرئيسية، تُعرّف HSA مساحة عناوين افتراضية موحدة لأجهزة الحوسبة: فبينما تمتلك وحدات معالجة الرسومات (GPUs) تقليديًا ذاكرتها الخاصة، منفصلة عن ذاكرة وحدة المعالجة المركزية (CPU) الرئيسية، تتطلب HSA من هذه الأجهزة مشاركة جداول الصفحات لتبادل البيانات عبر مشاركة المؤشرات . ويتم دعم ذلك بواسطة وحدات إدارة ذاكرة مخصصة . [ 2 ] : 6-7 ولجعل التوافق ممكنًا، وتسهيل جوانب البرمجة المختلفة، صُممت HSA لتكون مستقلة عن بنية مجموعة التعليمات (ISA) لكل من وحدات المعالجة المركزية والمسرعات، ولدعم لغات البرمجة عالية المستوى.

حتى الآن، تغطي مواصفات HSA ما يلي:

الطبقة الوسيطة لـ HSA

HSAIL (لغة وسيطة لهندسة الأنظمة غير المتجانسة)، وهي مجموعة تعليمات افتراضية للبرامج المتوازية

  • على غرار التمثيل الوسيط لـ LLVM و SPIR (المستخدمة بواسطة OpenCL و Vulkan )
  • يتم تحويلها إلى مجموعة تعليمات محددة بواسطة مترجم JIT
  • اتخاذ قرارات متأخرة بشأن النواة (النوى) التي يجب أن تقوم بتنفيذ مهمة ما
  • بالتوازي بشكل صريح
  • يدعم الاستثناءات والوظائف الافتراضية وغيرها من الميزات عالية المستوى
  • دعم تصحيح الأخطاء

نموذج ذاكرة HSA

  • متوافق مع نماذج الذاكرة C++11 و OpenCL و Java و .NET
  • قوام مريح
  • مصمم لدعم كل من اللغات المُدارة (مثل جافا) واللغات غير المُدارة (مثل سي )
  • سيجعل ذلك من السهل جدًا تطوير مترجمات الطرف الثالث لمجموعة واسعة من المنتجات غير المتجانسة المبرمجة بلغات Fortran و C++ و C++ AMP و Java وغيرها.

موزع HSA ووقت التشغيل

  • صُممت لتمكين جدولة المهام غير المتجانسة: قائمة عمل لكل نواة، وتوزيع العمل على قوائم العمل، وموازنة الأحمال عن طريق سرقة العمل.
  • يمكن لأي نواة جدولة العمل لأي نواة أخرى، بما في ذلك نفسها.
  • انخفاض كبير في تكاليف جدولة العمل الأساسي

تُعد الأجهزة المحمولة أحد مجالات تطبيق تقنية HSA، حيث تُحقق فيها كفاءة محسّنة في استهلاك الطاقة. [ 6 ]

مخططات الكتل

توضح الرسوم التوضيحية أدناه مقارنة تنسيق وحدة المعالجة المركزية ووحدة معالجة الرسومات في ظل بنية HSA مقابل البنية التقليدية.

دعم البرامج

تحتوي وحدات معالجة الرسومات من AMD على وحدات وظيفية إضافية مُخصصة للاستخدام كجزء من HSA. في نظام Linux، يوفر برنامج تشغيل النواة amdkfd الدعم المطلوب. [ 9 ] [ 10 ]

تتطلب بعض الميزات الخاصة بتقنية HSA المُطبقة في الأجهزة دعمًا من نواة نظام التشغيل وبرامج تشغيل الأجهزة المُحددة. على سبيل المثال، تم دمج دعم بطاقات الرسومات AMD Radeon و AMD FirePro ، ووحدات المعالجة المسرعة (APUs ) القائمة على معمارية Graphics Core Next (GCN)، في الإصدار 3.19 من نواة لينكس الرئيسية ، الصادر في 8 فبراير 2015. [ 10 ] لا تتفاعل البرامج مباشرةً مع amdkfd ، بل تُرتّب مهامها باستخدام وقت تشغيل HSA. [ 11 ] يركز هذا التطبيق الأول، المعروف باسم amdkfd ، على وحدات المعالجة المسرعة "Kaveri" أو "Berlin"، ويعمل جنبًا إلى جنب مع برنامج تشغيل رسومات Radeon الحالي في النواة.

بالإضافة إلى ذلك، يدعم برنامج amdkfd نظام إدارة الطوابير غير المتجانسة (HQ)، الذي يهدف إلى تبسيط توزيع مهام الحوسبة بين وحدات المعالجة المركزية ووحدات معالجة الرسومات المتعددة من وجهة نظر المبرمج. وقد تم اعتماد دعم إدارة الذاكرة غير المتجانسة ( HMM )، المناسب فقط لأجهزة الرسومات التي تتميز بالإصدار الثاني من وحدة إدارة الذاكرة والإدخال /الإخراج (IOMMU ) من AMD ، في الإصدار الرئيسي من نواة لينكس 4.14. [ 12 ]

تم الإعلان عن دعم متكامل لمنصات HSA لإصدار "Sumatra" من OpenJDK ، المقرر إصداره في عام 2015. [ 13 ]

AMD APP SDK هي مجموعة أدوات تطوير برمجيات خاصة بشركة AMD تستهدف الحوسبة المتوازية ، وهي متوفرة لأنظمة مايكروسوفت ويندوز ولينكس. أما Bolt فهي مكتبة قوالب مكتوبة بلغة C++ مُحسَّنة للحوسبة غير المتجانسة. [ 14 ]

يشمل برنامج GPUOpen عدداً من أدوات البرمجيات الأخرى المتعلقة بتقنية HSA. يتضمن الإصدار 2.0 من CodeXL أداة تحليل أداء HSA. [ 15 ]

دعم الأجهزة

AMD

اعتبارًا من فبراير 2015 في ذلك الوقت ، كانت معالجات AMD من سلسلة "Kaveri" A-series APUs (انظر معالجات "Kaveri" المكتبية ومعالجات "Kaveri" المحمولة ) وجهاز PlayStation 4 من سوني هي الوحيدة التي سمحت لوحدة معالجة الرسومات المدمجة بالوصول إلى الذاكرة عبر الإصدار الثاني من وحدة إدارة الذاكرة والإدخال/الإخراج (IOMMU) من AMD. أما معالجات APUs السابقة (Trinity وRichland) فقد تضمنت وظائف الإصدار الثاني من IOMMU، ولكن فقط لاستخدامها مع وحدة معالجة رسومات خارجية متصلة عبر PCI Express.

تتضمن وحدات المعالجة المركزية Carrizo و Bristol Ridge APUs التي تم إصدارها بعد عام 2015 أيضًا وظيفة IOMMU الإصدار 2 لوحدة معالجة الرسومات المدمجة.

يوضح الجدول التالي ميزات معالجات AMD المزودة برسومات ثلاثية الأبعاد، بما في ذلك وحدات المعالجة المسرعة (انظر أيضًا: قائمة معالجات AMD المزودة برسومات ثلاثية الأبعاد ).

منصةطاقة عالية، طاقة قياسية، وطاقة منخفضةطاقة منخفضة ومنخفضة للغاية
الاسم الرمزيالخادمأساسيتورنتو
ميكروكيوتو
سطح المكتبأداءرافائيلفينيكس
التيار السائديانوترينيتيريتشلاندكافيريكافيري ريفريش (جودافاري)كارريزوبريستول ريدجرايفن ريدجبيكاسورينوارسيزان
دخول
أساسيكابينيدالي
متحركأداءرينوارسيزانرامبرانتسلسلة دراغون
التيار السائديانوترينيتيريتشلاندكافيريكارريزوبريستول ريدجرايفن ريدجبيكاسورينوار لوسيانسيزان بارسيلوفينيكس
دخولداليميندوسينو
أساسيديسنا، أونتاريو، زاكيتكابيني، تيماشبيما، مولينزكارريزو-إلستوني ريدجبولوك
مغروسترينيتيالنسر الأصلعميرلين فالكون ، براون فالكونالبومة القرناء الكبيرةغراي هوكأونتاريو، زاكيتكابينينسر السهوب ، النسر المتوج ، عائلة LXصقر البراريصقر مخططريفر هوك
مطلق سراحهأغسطس 2011أكتوبر 2012يونيو 2013يناير 20142015يونيو 2015يونيو 2016أكتوبر 2017يناير 2019مارس 2020يناير 2021يناير 2022سبتمبر 2022يناير 2023يناير 2011مايو 2013أبريل 2014مايو 2015فبراير 2016أبريل 2019يوليو 2020يونيو 2022نوفمبر 2022
بنية المعالج الدقيقةK10مطرقة الركائزمدحلة بخاريةحفارة" حفارة+ " [ 16 ]زنزين+زين 2زين 3زين 3+زين 4الوشقجاكواربومابوما+ [ 17 ]" حفارة+ "زنزين+" زين 2+ "
ISAx86-64 الإصدار 1x86-64 الإصدار 2x86-64 الإصدار 3x86-64 الإصدار 4x86-64 الإصدار 1x86-64 الإصدار 2x86-64 الإصدار 3
المقبسسطح المكتبأداءغير متوفرAM5غير متوفرغير متوفر
التيار السائدغير متوفرAM4غير متوفرغير متوفر
دخولFM1FM2FM2+FM2+ [ أ ] ، AM4AM4غير متوفر
أساسيغير متوفرغير متوفرAM1غير متوفرFP5غير متوفر
آخرFS1FS1+ ، FP2FP3FP4FP5FP6FP7FL1FP7 FP7r2 FP8FT1FT3FT3bFP4FP5FT5FP5FT6
إصدار PCI Express2.03.04.05.04.02.03.0
CXLغير متوفرغير متوفر
مصنع ( نانومتر )GF 32SHP ( HKMG SOI )GF 28SHP (HKMG بالجملة)GF 14LPP ( FinFET bulk)GF 12LP (FinFET bulk)TSMC N7 (FinFET bulk)TSMC N6 (FinFET bulk)CCD: TSMC N5 (FinFET bulk) cIOD: TSMC N6 (FinFET bulk)TSMC 4nm (FinFET bulk)TSMC N40 (كمية كبيرة)TSMC N28 (HKMG bulk)GF 28SHP (HKMG بالجملة)GF 14LPP ( FinFET bulk)GF 12LP (FinFET bulk)TSMC N6 (FinFET bulk)
مساحة القالب ( مم² )228246245245250210 [ 18 ]156180210CCD: (2x) 70 cIOD: 12217875 (+ 28 FCH )107؟125149حوالي 100
الحد الأدنى لاستهلاك الطاقة (للنساء)351712101565354.543.95106128
أقصى استهلاك للطاقة الحرارية لوحدة الطاقة المساعدة (واط)10095654517054182565415
أقصى تردد أساسي لوحدة المعالجة المركزية (بوحدة جيجاهرتز)33.84.14.13.73.83.63.73.84.03.34.74.31.752.222.23.22.61.23.352.8
الحد الأقصى لوحدات المعالجة المساعدة لكل عقدة [ ب ]11
الحد الأقصى لعدد أنوية المعالج لكل وحدة معالجة مركزية1211
الحد الأقصى لوحدات CCX لكل شريحة أساسية1211
الحد الأقصى لعدد النوى لكل وحدة CCX482424
الحد الأقصى لعدد أنوية وحدة المعالجة المركزية [ c ] لكل وحدة معالجة مركزية مدمجة481682424
الحد الأقصى للخيوط لكل نواة معالج1212
بنية خط أنابيب الأعداد الصحيحة3+32+24+24+2+11+3+3+1+21+1+1+12+24+24+2+1
i386، i486، i586، CMOV، NOPL، i686، PAE ، NX bit ، CMPXCHG16B، AMD-V ، RVI ، ABM ، و 64-bit LAHF/SAHFنعمنعم
IOMMU [ د ]غير متوفرالإصدار الثانيالإصدار 1الإصدار الثاني
BMI1 و AES-NI و CLMUL و F16Cنعمغير متوفرنعم
موفيغير متوفرنعم
AVIC و BMI2 و RDRAND وMWAITX/MONITORXغير متوفرنعم
SME [ e ] ، TSME [ e ] ، ADX ، SHA ، RDSEED ، SMAP ، SMEP ، XSAVEC، XSAVES، XRSTORS، CLFLUSHOPT، CLZERO، وPTE Coalescingغير متوفرنعمغير متوفرنعم
GMET وWBNOINVD وCLWB وQOS وPQE-BW وRDPID وRDPRU وMCOMMITغير متوفرنعمغير متوفرنعم
MPK ، VAESغير متوفرنعمغير متوفر
بورصة سنغافورةغير متوفرغير متوفر
وحدات معالجة الفاصلة العائمة لكل نواة10.5110.51
عدد الأنابيب لكل وحدة معالجة نقطة عائمة22
عرض أنبوب وحدة معالجة التدفق128 بت256 بت80 بت128 بت256 بت
مستوى SIMD لمجموعة تعليمات وحدة المعالجة المركزيةSSE4a [ f ]AVXAVX2AVX-512SSSE3AVXAVX2
3DNow!3DNow!+غير متوفرغير متوفر
جلب مسبق/جلب مسبق للعرضنعمنعم
GFNIغير متوفرنعمغير متوفر
AMXغير متوفر
FMA4 و LWP و TBM و XOPغير متوفرنعمغير متوفرغير متوفرنعمغير متوفر
FMA3نعمنعم
AMD XDNAغير متوفرنعمغير متوفر
ذاكرة التخزين المؤقت للبيانات من المستوى الأول لكل نواة (كيلوبايت)64163232
ترابط ذاكرة التخزين المؤقت للبيانات من المستوى الأول (الطرق)2488
ذاكرة التخزين المؤقت للتعليمات من المستوى الأول لكل نواة10.5110.51
الحد الأقصى لإجمالي ذاكرة التخزين المؤقت للتعليمات من المستوى الأول لوحدة المعالجة المساعدة (كيلوبايت)2561281922565122566412896128
ترابط ذاكرة التخزين المؤقت للتعليمات من المستوى الأول (الطرق)23482348
ذاكرة تخزين مؤقتة من المستوى الثاني لكل نواة10.5110.51
الحد الأقصى لإجمالي ذاكرة التخزين المؤقت من المستوى الثاني لوحدة المعالجة المركزية (ميغابايت)424161212
ترابط ذاكرة التخزين المؤقت من المستوى الثاني (طرق)168168
الحد الأقصى لذاكرة التخزين المؤقت L3 على القالب لكل CCX (MiB)غير متوفر41632غير متوفر4
الحد الأقصى لذاكرة التخزين المؤقت ثلاثية الأبعاد لكل مستشعر CCD (ميغابايت)غير متوفر64غير متوفرغير متوفر
الحد الأقصى الإجمالي لذاكرة التخزين المؤقت من المستوى الثالث داخل وحدة المعالجة المركزية لكل وحدة معالجة مساعدة (ميغابايت)4816644
الأعلى. إجمالي ذاكرة التخزين المؤقتة ثلاثية الأبعاد لكل وحدة APU (MiB)غير متوفر64غير متوفرغير متوفر
الحد الأقصى لذاكرة التخزين المؤقت L3 للوحة لكل وحدة معالجة مركزية (ميغابايت)غير متوفرغير متوفر
الحد الأقصى لإجمالي ذاكرة التخزين المؤقت من المستوى الثالث لكل وحدة معالجة مركزية (ميغابايت)48161284
ترابط ذاكرة التخزين المؤقت من المستوى الثالث لوحدة المعالجة المساعدة (APU ) (طرق)1616
مخطط ذاكرة التخزين المؤقت من المستوى الثالثضحيةضحية
الحد الأقصى لذاكرة التخزين المؤقت من المستوى الرابعغير متوفرغير متوفر
أقصى دعم لذاكرة الوصول العشوائي الديناميكية (DRAM)DDR3 -1866DDR3-2133DDR3-2133 ، DDR4-2400DDR4-2400DDR4-2933DDR4-3200 ، LPDDR4-4266DDR5 -4800، LPDDR5 -6400DDR5 -5200DDR5 -5600، LPDDR5x -7500DDR3L -1333DDR3L-1600DDR3L-1866DDR3-1866 ، DDR4-2400DDR4-2400DDR4-1600DDR4-3200LPDDR5-5500
أقصى عدد من قنوات ذاكرة الوصول العشوائي الديناميكية لكل وحدة معالجة مركزية مدمجة21212
أقصى عرض نطاق ترددي لذاكرة الوصول العشوائي الديناميكية (جيجابايت/ثانية) لكل وحدة معالجة مركزية مدمجة29.86634.13238.40046.93268.256102.40083.200120.00010.6661280014.93319.20038.4001280051.20088000
بنية المعالج الرسومي الدقيقةتيرا سكيل 2 (VLIW5)تيرا سكيل 3 (VLIW4)الجيل الثاني من GCNالجيل الثالث من GCNالجيل الخامس من GCN [ 19 ]الحمض النووي الريبوزي 2الحمض النووي الريبوزي 3تيرا سكيل 2 (VLIW5)الجيل الثاني من GCNالجيل الثالث من GCN [ 19 ]الجيل الخامس من GCNالحمض النووي الريبوزي 2
مجموعة تعليمات وحدة معالجة الرسوماتمجموعة تعليمات تيرا سكيلمجموعة تعليمات GCNمجموعة تعليمات الحمض النووي الريبوزي المنقحمجموعة تعليمات تيرا سكيلمجموعة تعليمات GCNمجموعة تعليمات الحمض النووي الريبوزي المنقح
أقصى تردد أساسي لوحدة معالجة الرسومات (ميجاهرتز)60080084486611081250140021002400400538600؟847900120060013001900
أقصى معدل GFLOPS لوحدة معالجة الرسومات الأساسية [ g ]480614.4648.1886.71134.517601971.22150.43686.4102.486؟؟؟345.6460.8230.41331.2486.4
محرك ثلاثي الأبعاد [ h ]حتى 400:20:8حتى 384:24:6حتى 512:32:8حتى 704:44:16 [ 20 ]حتى 512:32:8768:48:8128:8:480:8:4128:8:4حتى 192:12:8حتى 192:12:4192:12:4حتى 512:؟؟:؟128:??:?
IOMMUv1IOMMUv2IOMMUv1؟IOMMUv2
جهاز فك تشفير الفيديوUVD 3.0UVD 4.2UVD 6.0VCN 1.0 [ 21 ]VCN 2.1 [ 22 ]VCN 2.2 [ 22 ]VCN 3.1؟UVD 3.0UVD 4.0UVD 4.2UVD 6.2VCN 1.0VCN 3.1
مشفر الفيديوغير متوفرVCE 1.0VCE 2.0VCE 3.1غير متوفرVCE 2.0VCE 3.4
حركة السوائل من AMDلانعملالانعملا
توفير طاقة وحدة معالجة الرسوماتباور بلايباور تييونباور بلايباور تيون [ 23 ]
TrueAudioغير متوفرنعم[ 24 ]؟غير متوفرنعم
تقنية FreeSync1 21 2
HDCP [ i ]؟1.42.22.3؟1.42.22.3
بلاي ريدي [ i ]غير متوفر3.0 لم يتم إصداره بعدغير متوفر3.0 لم يتم إصداره بعد
الشاشات المدعومة [ j ]2-32-433 (سطح المكتب) 4 (الهاتف المحمول، المدمج)42344
/drm/radeon[ ك ] [ 26 ] [ 27 ]نعمغير متوفرنعمغير متوفر
/drm/amdgpu[ ك ] [ 28 ]غير متوفرنعم[ 29 ]غير متوفرنعم[ 29 ]
  1. لطرازات الحفارات FM2+: A8-7680 و A6-7480 و Athlon X4 845.
  2. سيكون جهاز الكمبيوتر عقدة واحدة.
  3. وحدة المعالجة المسرعة (APU) تجمع بين وحدة المعالجة المركزية (CPU) ووحدة معالجة الرسومات (GPU). كلاهما يحتوي على أنوية.
  4. يتطلب دعم البرامج الثابتة.
  5. 1 2 يتطلب دعم البرامج الثابتة.
  6. لا يوجد SSE4. لا يوجد SSSE3.
  7. يتم حساب أداء الدقة الفردية من سرعة الساعة الأساسية (أو المعززة) للمعالج بناءً على عملية FMA .
  8. تظليل موحد  : وحدات تعيين النسيج  : وحدات إخراج العرض
  9. ١ ٢ لتشغيل محتوى الفيديو المحمي، يتطلب الأمر أيضًا دعمًا من البطاقة ونظام التشغيل وبرنامج التشغيل والتطبيق. كما يلزم وجود شاشة عرض متوافقة مع HDCP. يُعدّ HDCP إلزاميًا لإخراج بعض تنسيقات الصوت، مما يفرض قيودًا إضافية على إعدادات الوسائط المتعددة.
  10. لتشغيل أكثر من شاشتين، يجب أن تدعم الشاشات الإضافية منفذ DisplayPort بشكل أصلي . [ 25 ] بدلاً من ذلك، يمكن استخدام محولات DisplayPort النشطة إلى DVI/HDMI/VGA.
  11. 1 2 DRM ( مدير العرض المباشر ) هو أحد مكونات نواة لينكس. يشير الدعم المذكور في هذا الجدول إلى أحدث إصدار.

ذراع

تتوافق بنية Bifrost الدقيقة من ARM ، كما تم تطبيقها في Mali-G71، [ 30 ] تمامًا مع مواصفات الأجهزة HSA 1.1. اعتبارًا من يونيو 2016 لم تعلن شركة ARM عن دعم برمجي من شأنه استخدام هذه الميزة في الأجهزة.

انظر أيضاً

مراجع

  1. تارون آير (30 أبريل 2013). "شركة AMD تكشف النقاب عن تقنية الوصول الموحد غير المتجانس للذاكرة (hUMA)" . موقع Tom's Hardware .
  2. 1 2 جورج كيريازيس (30 أغسطس 2012). بنية النظام غير المتجانس: مراجعة فنية (ملف PDF) (تقرير). AMD. مؤرشف من الأصل (ملف PDF) في 28 مارس 2014. تم الاطلاع عليه في 26 مايو 2014 .
  3. "ما هي بنية النظام غير المتجانس (HSA)؟" . AMD. مؤرشف من الأصل في 21 يونيو 2014. تم الاطلاع عليه في 23 مايو 2014 .
  4. جويل هروشكا (26 أغسطس 2013). "إعداد HSAIL: AMD تشرح مستقبل التعاون بين وحدة المعالجة المركزية ووحدة معالجة الرسومات" . إكستريم تك . زيف ديفيس .
  5. لينارو (21 مارس 2014). "LCE13: بنية النظام غير المتجانس (HSA) على ARM" . slideshare.net .
  6. 1 2 "هندسة الأنظمة غير المتجانسة: الغرض والتوقعات" . gpuscience.com . 9 نوفمبر 2012. مؤرشف من الأصل في 1 فبراير 2014. تم الاطلاع عليه في 24 مايو 2014 .
  7. "بنية النظام غير المتجانس: معالجة الصور متعددة النوى باستخدام مزيج من عناصر وحدة المعالجة المركزية ووحدة معالجة الرسومات" . تصميم الحوسبة المدمجة . تم الاطلاع عليه بتاريخ 23 مايو 2014 .
  8. "البنية الدقيقة لكافيري" . سيمي أكوريت . 15 يناير 2014.
  9. مايكل لارابيل (21 يوليو 2014). "برنامج تشغيل AMDKFD لا يزال قيد التطوير لنظام HSA مفتوح المصدر على لينكس" . فورونيكس . تم الاطلاع عليه في 21 يناير 2015 .
  10. 1 2 "نواة لينكس 3.19، القسم 1.3. برنامج تشغيل HSA لأجهزة AMD GPU" . kernelnewbies.org . 8 فبراير 2015. تم الاطلاع عليه بتاريخ 12 فبراير 2015 .
  11. "HSA-Runtime-Reference-Source/README.md at master" . github.com . 14 نوفمبر 2014. تم الاطلاع عليه بتاريخ 12 فبراير 2015 .
  12. "الإعلان عن نواة لينكس 4.14 مع تشفير آمن للذاكرة وميزات أخرى" . 13 نوفمبر 2017. مؤرشف من الأصل في 13 نوفمبر 2017.
  13. أليكس وودي (26 أغسطس 2013). "مؤسسة HSA تهدف إلى تعزيز قدرات جافا في معالجة الرسومات" . HPCwire .
  14. "Bolt on github" . GitHub . 11 يناير 2022.
  15. AMD GPUOpen (19 أبريل 2016). "يتضمن CodeXL 2.0 محلل أداء HSA" . مؤرشف من الأصل في 27 يونيو 2018. تم الاطلاع عليه في 21 أبريل 2016 .
  16. "أعلنت AMD عن الجيل السابع من وحدة المعالجة المساعدة (APU): Excavator mk2 بمعالجات Bristol Ridge وStoney Ridge لأجهزة الكمبيوتر المحمولة" . 31 مايو 2016. تم الاطلاع عليه في 3 يناير 2020 .
  17. «عائلة معالجات AMD المحمولة "كارريزو" مصممة لتحقيق قفزة نوعية في الأداء وكفاءة استهلاك الطاقة في عام 2015» (بيان صحفي). 20 نوفمبر 2014. تم الاطلاع عليه بتاريخ 16 فبراير 2015 .
  18. "دليل مقارنة معالجات الأجهزة المحمولة، الإصدار 13.0، الصفحة 5 : القائمة الكاملة لمعالجات AMD للأجهزة المحمولة" . TechARP.com . تاريخ الاطلاع: 13 ديسمبر 2017 . 
  19. ١ ٢ "رُصدت وحدات معالجة الرسومات AMD VEGA10 وVEGA11 في برنامج تشغيل OpenCL" . VideoCardz.com . تاريخ الاطلاع: ٦ يونيو ٢٠١٧ .
  20. كاتريس، إيان (1 فبراير 2018). "معالجات Zen وVega: وحدات معالجة Ryzen APUs لمنصة AM4 - يوم AMD التقني في معرض CES: الكشف عن خارطة طريق 2018، مع وحدات معالجة Ryzen APUs، ومعالجات Zen+ بتقنية 12 نانومتر، ومعالجات Vega بتقنية 7 نانومتر" . Anandtech . تم الاطلاع عليه بتاريخ 7 فبراير 2018 .
  21. لارابيل، مايكل (17 نوفمبر 2017). "دعم ترميز Radeon VCN متوفر في Mesa 17.4 Git" . فورونيكس . تم الاطلاع عليه بتاريخ 20 نوفمبر 2017 .
  22. ١ ٢ "معالج AMD Ryzen 5000G 'Cezanne' APU يحصل على أول صور عالية الدقة لشريحة المعالج، ١٠.٧ مليار ترانزستور في حزمة ١٨٠ مم²" . wccftech . ١٢ أغسطس ٢٠٢١. تم الاطلاع عليه بتاريخ ٢٥ أغسطس ٢٠٢١ .
  23. توني تشين؛ جيسون غريفز، "معمارية AMD Graphics Core Next (GCN)" (ملف PDF) ، AMD ، تم الاطلاع عليه في 13 أغسطس 2016
  24. "نظرة فنية على معمارية كافيري من AMD" . سيمي أكوريت . تم الاطلاع عليه بتاريخ 6 يوليو 2014 .
  25. "كيف يمكنني توصيل ثلاث شاشات أو أكثر ببطاقة رسومات AMD Radeon™ HD 5000 و HD 6000 و HD 7000؟" . AMD . تم الاطلاع عليه بتاريخ 8 ديسمبر 2014 .
  26. إيرلي، ديفيد (26 نوفمبر 2009). "دعم منفذ العرض بواسطة برنامج تشغيل KMS المدمج في نواة لينكس 2.6.33" . تم الاطلاع عليه بتاريخ 16 يناير 2016 .
  27. "مصفوفة ميزات Radeon" . freedesktop.org . تم الاطلاع عليه بتاريخ 10 يناير 2016 .
  28. ديوشر، ألكسندر (16 سبتمبر 2015). "XDC2015: AMDGPU" (ملف PDF) . تم الاطلاع عليه بتاريخ 16 يناير 2016 .
  29. 1 2 ميشيل دانزر (17 نوفمبر 2016). " [ إعلان ] xf86-video-amdgpu 1.2.0 " . lists.x.org .
  30. "معمارية ARM Bifrost لوحدة معالجة الرسومات" . 30 مايو 2016.{{cite web}}: CS1 maint: deprecated archiveal service ( link )
  31. بنية ذاكرة حاسوبية لأنظمة الحوسبة الهجينة التسلسلية والمتوازية، براءات اختراع أمريكية رقم 7,707,388، 2010 و8,145,879، 2012. المخترع: عوزي فيشكين