Skip to main content

ملٹیور کوڈنگ کے معیاروں کو آسانی سے پروگرامنگ کرنے کا مقصد

ملٹیور ایسوسی ایشن ایک پروگرامنگ ماڈل کے لئے وضاحتیں قائم کررہا ہے جو اسمارٹ فونز، گولیاں اور دیگر سرایت کردہ نظاموں میں استعمال ہونے والی ملٹی چپس کے لئے لکھاوٹ سافٹ ویئر میں شامل پیچیدگی کو کم کرے گا.

ایسوسی ایشن ایسوسی ایشن ایسوسی ایشنز کے ایک ہم آہنگ سیٹ گروپ کے صدر مارکس لوی نے کہا کہ مواصلات کو معیاری بنانے کے لئے (پروگرامنگ پروگرامنگ انٹرفیس) ایک ہی یا مختلف چپس میں ورزش کرنے کے بارے میں مواصلات کا تعین کرنے کے لئے.

چپ سازوں کو توانائی کے موثر انداز کے طور پر چپس تک سی پی یوز، سینسر اور تیز رفتار شامل کرنے میں مدد ملتی ہے. آلات پر کارکردگی کی کارکردگی بڑھانے کے لئے. لیکن ملٹی کور چپس نے پروگرامرز کے لئے ایک چیلنج بھی تیار کیا ہے، جو ایک سے زیادہ کور میں پیمانے پر ایپلی کیشنز لکھتے ہیں اور صحیح طریقے سے مطابقت پذیر ہوتے ہیں اس بات کا یقین کرنے کے لئے کہ صحیح پیداوار حاصل کرنے کے لئے کسی مخصوص ترتیب میں شمار کئے جاتے ہیں.

کم سطح کے APIs ایک مستقل لیوی نے کہا، ملٹیور پروگرامنگ ماڈل جس سے ایپلی کیشن چپ آرکیٹیکچرز، آپریٹنگ سسٹمز اور خصوصی ہارڈ ویئر بھر میں چلانے کے لئے موزوں ہوسکتی ہے. ملکور ایسوسی ایشن نے مواصلات اور وسائل کے انتظام کے لئے MCAPI (ملٹیور مواصلاتی API) اور MRAPI (ملٹیورس وسائل مینجمنٹ API) کو مکمل طور پر مکمل کر لیا ہے، اور مجازی کاری سے متعلق نئے آلات اور APIs بنانے کے لئے کام کرنے والے گروپوں کو کام کرنے کا موقع دیا ہے.

"بہت سے فائدہ مند ہیں لیوی نے کہا کہ ان API کو قائم کرنے کے لئے. لیکن تمام جماعتوں کے لئے بنیادی مقصد پورٹیبلٹیبل قائم کرنا ہے. ایک مسلسل پروگرامنگ ماڈل مختلف ملٹیور پلیٹ فارمز میں درخواست کو دوبارہ استعمال کرنا آسان بناتا ہے. لیوی نے کہا کہ ان APIs سے پہلے، زیادہ سے زیادہ ڈیزائنز ملکیت کے میکانزم استعمال کرتے ہیں جو پورٹیبلٹیٹی کی کمی نہیں تھیں.

ایک سمارٹ فون ڈیزائن کیا جا سکتا ہے کہ ایک سے زیادہ پروسیسر کور مختلف آپریٹنگ سسٹم چل رہا ہے. Mentor گرافکس، جو نیچس اصل وقت آپریٹنگ سسٹم ہے جو ہر سال 400 ملین ہینڈسیٹ میں بحری جہاز بناتا ہے. والز نے کہا کہ MCAPI دونوں کوروں پر مواصلات کرنے کے لئے براہ راست ذریعہ فراہم کرتا ہے.

کسی بھی آلات میں، ایک کور لوڈ، اتارنا Android یا لینکس کی طرح چل سکتا ہے، بہت سے صارف انٹرفیس کا انتظام کرنے کے لئے، صارف کے ایپلی کیشنز کے عملدرآمد، فائل اور ڈیٹا مینجمنٹ اور مواصلات. دوسرے کور صارف کو کسی حد تک پوشیدہ ہوسکتا ہے اور کم سطحی فون سرگرمیوں جیسے سیلولر نیٹ ورک کنکشن قائم کرنے اور ہینڈلنگ کالز کو قائم کرنے اور برقرار رکھنے کے طور پر منظم کرسکتا ہے.

"MCAPI استعمال کرتے ہوئے، سرایت کردہ ایپلی کیشنز کو کوڈ سے آگاہ کرنے کی ضرورت نہیں ہے. انٹر کور مواصلات کا طریقہ. کوڈز نے آپریٹنگ سسٹمز اور چپ آرکیٹیکچرز کے درمیان پورٹیبل ہے، "والز نے کہا.

MCAPI پروگرامرز کو کثیر اجزاء کے لئے ایپلی کیشنز کو ایک بار فعال کرنے اور ایک پروڈکٹ لائن میں اور اگلے نسل میں ایک سے زیادہ مصنوعات پر ایک ہی کوڈ دوبارہ استعمال کرنے کی اجازت دیتا ہے. برہمر نے ٹیلی کام اور ڈیٹا بیس کے بنیادی ڈھانچے اور ملٹی میڈیا کے آلات میں زیادہ سے زیادہ استعمال کیا جا رہا ہے.

ملٹی میڈیا اور ڈیٹا بیس کے بنیادی ڈھانچے میں اور ملٹی میڈیا کے آلات میں ایم اے اے پی آئی کا سب سے زیادہ استعمال کیا جا رہا ہے. . دلچسپی کے دوسرے علاقوں میں میڈیکل آلات، اعلی کارکردگی کمپیوٹنگ اور ریڈار جیسے فوجی اور ایرونٹکس کا سامان شامل ہیں.

API مخصوص پلیٹ فارمز کے لئے ڈومینز کے قیام کی اجازت دیتا ہے، جیسے کسی دیئے گئے چپ پر یا کسی مخصوص علاقوں پر چپ کی سرپرست. لیوی نے بتایا کہ اس ڈیزائنرز کو اپنے پیغامات کی روٹنگ اور سیکورٹی پر بہتر کنٹرول فراہم کرتا ہے.

"MCAPI کے بنیادی ڈھانچہ کا ایک پہلو شامل ہے مواصلات نوڈس کے نیٹ ورک کی تفصیلات، جہاں ایک نوڈ ایک عمل، موضوع، مثال کے طور پر آپریٹنگ سسٹم، ہارڈویئر تیز رفتار، یا پروسیسر کور، "لیوی نے کہا.

MCAPI MRAPI کے ساتھ کام کرنے کے لئے ڈیزائن کیا گیا ہے، درخواست سطح کے وسائل کے انتظام کی صلاحیتوں کے لئے ایک API ہے جو ملٹی کور چپس پر پاور مینجمنٹ اور ورچوئلائزیشن کو منظم کرتا ہے. لیوی نے کہا کہ چپس افعال اور خصوصیات کو متحرک طور پر تبدیل کرتی ہیں، اور کچھ ملٹی کور چپس پر ایک OS کے لئے تمام وسائل کو ٹریک کرنے اور کنٹرول کرنے کے لئے یہ مشکل ہے. MRAPI سسٹم سطح کی ایونٹ نوٹیفکیشن کے لئے کم سطح کی مدد فراہم کرتا ہے جیسے طاقت بچت ریاستوں، آلہ ناکامیاں اور ہائپر وائزر کی واپسی کا تعین.

مثال کے طور پر، سمیٹک ملٹی پروسیسنگ کے ساتھ لینکس پر مبنی آلات ایپلی کیشنز کو مطلع کرنے کے لئے ایک سہولت فراہم نہیں کرتے ہیں جب آپریٹنگ ماحول لیوی نے کہا کہ یا وسائل تبدیل ہوگئے ہیں. کمی کو ایڈجسٹ کرنے کے لئے، MRAPI وسائل کے حصول میں تبدیلیوں اور تبدیلیوں کے جواب میں انتظام کرنے کے لئے عملدرآمد میکانیزم فراہم کرتا ہے.

"MRAPI کا استعمال، نظام کے ڈویلپرز پورٹیبل ایپلی کیشنز پروگرام لکھ سکتے ہیں جو ملٹی پروسیسرز کے موجودہ اور مستقبل کے نسلوں میں پیمائش کریں گے. لیوی نے کہا کہ.

اس معیاری کاری کو وسائل مینجمنٹ کے دوران چپ وینڈرز اور تیسرے فریق کے آلے فراہم کرنے والے کو اجازت دے گی، لہذا پروگرامرز اعلی درجے کی ایپلی کیشنز پر توجہ مرکوز کرسکتے ہیں، لیوی نے کہا کہ .

تنظیم بھی سرایت ورچوئلائزیشن کی مصنوعات کے صارفین کے لئے APIs تیار کرتی ہے، جس میں ایپلی کیشن اور وسطی وسائل کے مختلف ورچوئلائزیشن کے ماحول میں انٹرپرٹی کو قابل بنایا جا سکتا ہے. لیکن ایک بڑا توجہ معیاری اوزار ہے جو APIs کا فائدہ اٹھانے کے لئے تیار کرنے پر ہے. لیوی نے کہا کہ نئے APIs جیسے میونٹر، انٹیل، فرشکل اور ٹیکساس کے آلات جیسے کچھ بیکرز نے سبھی مثال کے طور پر، اپنے ڈیبگ اور معائنہ کرنے والے اوزار کو تیار کیا تھا.

"آلے کے فروشوں کے لئے خالص نتیجہ یہ ہے کہ زیادہ تر لیو نے کہا.

دیگر ملٹیورز موجود ہیں. ایک ایک سٹاپ کی دکان بننا چاہتے ہیں، یہ ناممکن ہے. کوئی بھی وینڈر اس سب کچھ پیش کرسکتا ہے جو ان کے گاہکوں کی ضرورت ہوتی ہے، اور پھر بھی گاہکوں کو اس متنوع نظام کے لئے تیار اور سمجھنے کے قابل ہونا چاہیے. پبلک کورٹ برممر نے کہا کہ پروگرامنگ کے ماڈل جیسے اوپن ایم پی اور اوپن سی سی، لیکن ان سب کو ڈیزائن کیا گیا ہے بلکہ مقابلہ کے بجائے "synergistic" ہونا ہے. اوپن ایم پی API مشین کی سطح متوازی ایپلی کیشنز کو لکھنے کے لئے ڈیزائن کیا گیا ہے، جبکہ اوپن سی سی سی سی یوز اور گرافکس پروسیسرز سمیت ملٹیور پروسیسرز کے کاموں کے متوازی عملدرآمد کے لئے ایک پروگرامنگ فریم ورک ہے.

ملٹی کور ایسوسی ایشن کے ارکان میں آئی بی ایم، سیمسنگ اور اعلی درجے کی مائیکرو آلات بھی شامل ہیں.