لغة البرمجة Hexagon هي جزء من عائلة معماريات Hexagon (QDSP6)، والتي تمثل معالجات الإشارة الرقمية (DSP) بتقنية 32 بت متعددة الخيوط. تم تطويرها من قبل شركة Qualcomm وتمتاز بأدائها العالي مع استهلاك منخفض للطاقة عبر مجموعة متنوعة من التطبيقات.
تتضمن ميزات معمارية Hexagon مساعدة الأجهزة في التعددية المتعددة ومستويات الامتياز والكلمات الطويلة للتعليمات (VLIW) وتعليمة SIMD، وتعليمات موجهة نحو معالجة الإشارات بكفاءة. تتمثل قوة المعالج في إمكانيته لإرسال حتى 4 تعليمات (الحزمة) بترتيب داخلي إلى 4 وحدات تنفيذ في كل ساعة. وتنفيذ التعددية المتعددة على مستوى الأجهزة معتمدًا على عملية تعددية الأوقات الزمنية التي تتم تبديل الخيوط فيها بشكل دوري كل دورة، بحيث يتم تقديم النواة الفعلية بسرعة 600 ميجاهرتز كثلاث نوى منطقية بسرعة 200 ميجاهرتز قبل الإصدار الخامس. وفي Hexagon V5 تم التحول إلى التعددية المتعددة الديناميكية مع التبديل بين الخيوط عند حدوث أخطاء في ذاكرة التخزين المؤقت من المستوى الثاني، أو انتظار الانقطاعات، أو عند حدوث تعليمات خاصة.
تقديم لغة Hexagon كما لو كانت لغة برمجة مستقلة ليس دقيقًا، إذ تعتبر Hexagon في الأساس مجموعة من المعماريات لمعالجات DSP التي تنفذ نفس مجموعة التعليمات. لذا، يكون التركيز على تطوير البرامج لمعماريات Hexagon يتطلب فهمًا عميقًا لهذه المعماريات واستخدام الأدوات والمكتبات المقدمة من قبل Qualcomm.
للمزيد من المعلومات، يمكن الاطلاع على الصفحة الخاصة بـ Qualcomm Hexagon على ويكيبيديا.