منذ بدأ ظهور المعالجات للحاسب و سرعتها تتضاعف مع كل اصدار جديد للمعالج . ومع وصول سرعة المعالجات إلى هذا الحد فإنه من الصعب زيادة سرعتها بسبب البنية الفيزيائية للسلكون الذي يتم تصنيع هذه المعالجات به . لذلك نجد أن شركات تصنيع المعالجات بدأت بوضع أكثر من معالج على نفس الشريحة والتغليف. والآن نجد كل من Intel و AMD قد طرحت معالجات تحتوي على معالجين كاملين وفي المستقبل القريب سوف نجد معالجات تحتوي على 4 ومن ثم 16 و 32 ... أعتقد في النهاية باستطاعتنا أن نحوي كمبيوترات عملاقة في منازلنا :)
الغرض من المبرمجين هو تعلم كيفية الاستفادة في برامجهم وكتابة برامج تستفيد من تعدد المعالجات باستخدام مايسمى ب concurrent programming أو multi-threaded programming . أكثر اللغات تدعمها كجافا وسي# وسي++ تحت الوندوز ولنكس و و و... ولكن القليل من المبرمجين يستخدمونها لصعوبتها .
للمزيد اقرأ هذه الوصلة : http://research.microsoft.com/displayArticle.aspx?id=1313
المقالة تقترح فكرة رائعة في اضافة ميزات جديدة للمترجمات من أجل تسهيل البرمجة متعددة المهام وتقلل من حصول الأخطاء :)