پردازندههای ناهمگن (بخش دوم)
به گزارش واحد فناوری اطلاعات سایبربان؛ بنیاد HSA با هدف ایجاد استاندارد در زمینهی برنامهنویسی برای تراشههایی که از معماری HSA استفاده میکنند، به وجود آمد.
پاتریک مورهد (Patrick Moorhead)، تحلیلگر ارشد شرکت «1Moor Insights & Strategy»، گفت: «اگر کسی بخواهد جیپییو یا هر چیز دیگری به غیر از سیپییو که سرعت پردازش را افزایش میدهد استفاده کند یا مشکلات فراوانی روبهرو خواهد شد. بعضی شرکتها مانند اپل و فیسبوک برنامهنویسانی با نام نینجاهای برنامهنویس (Ninja Programmers) دارند که میدانند چطور برای این تراشهها برنامهنویسی کنند؛ اما بسیاری از شرکتها توانایی این کار را ندارند.»
سختترین بخش کار درک نحوهی دسترسی به SoC و اشتراکگذاری اطلاعات با حافظه است. اگر یک برنامهنویس با نحوهی عملکرد SoC آشنا نباشد، ممکن است در زمان ذخیرهی اطلاعات حافظهی بیشتری نسبت به آنچه مورد نیاز است استفاده بشود.
جن برنیر سانتارینی (Jen Bernier-Santarini)، مدیر روابط عمومی فناوری ایمجینیشن، گفت: «در حال حاضر وظایفی که سامانهها انجام میدهند بین سیپییوو جیپییو جابهجا میشوند؛ اما این کار سربار اطلاعاتی زیادی را به وجود میآورد. با استفاده از HSA کپی کردن اطلاعات به طور مداوم و سر ریزی آنها به حداقل خواهد رسید.»
در صورتی که از معماری HSA در ساخت پردازندهها استفاده بشود، سیپییو و جیپییو به طور مشترک و همزمان از یک حافظه استفاده میکنند. این موضوع باعث میشود تا اطلاعات کمتر جابهجا شده سرعت پردازشها افزایش پیدا کند. همچنین مصرف انرژی به شدت کاهش پیدا خواهد کرد.
گِرِگ استونر (Greg Stoner)، مدیرعامل بنیاد HSA، گفت: «تلفنهای هوشمند تنها ابزارهایی نیستند که میتوانند از SoC استفاده کنند. از این معماری میتوان برای 2HPC یا عملکرد بهتر الگوریتمهایی مانند یادگیری ماشین استفاده کرد. هدف ما این است که برنامه نویسان با استفاده از زبانهایی مانند C++، OpenCL و پایتون (Python) به راحتی بتوانند با تراشههایی که معماری HSA بر روی آنها پیادهسازی شده است کار کنند.»
در حال حاضر سیستمعامل لینوکس از بعضی ویژگیهای HSA پشتیبانی میکند؛ اما دیگر سیستمعاملها مانند اندروید و ویندوز هنوز از HSA پشتیبانی نمیکنند.
شرکتهای عضو بنیاد HSA
______________________________________________
1) یک شرکت تحلیلگر و مشاوره دهنده در زمینهی فناوری اطلاعات
2) به ابر رایانه هایی میگویند که در زمان به کار گرفته شدن در زمان خود پیشرو باشند.