Skip Navigation Linksلیست مقالات ترجمه شده / مقالات ترجمه شده مهندسی كامپيوتر /

عنوان ترجمه شده مقاله: پشتیبانی سخت افزاری برای تبادل کارآمد پیام در پردازنده های چند هسته ای با حافظه ی مشترک

به لطف روش های برنامه نویسی مانند مدل های مبتنی بر actor، تبادل پیام علاوه بر پردازش های علمی بزرگ، برای ساخت اپلیکیشن های توزیع شده و مقیاس پذیر در پردازنده های چند هسته ای نیز دوباره محبوبیت پیدا کرده است

Abstract

Thanks to programming approaches like actor-based models, message passing is regaining popularity outside large-scale scientific computing for building scalable distributed applications in multi-core processors. Unfortunately, the mismatch between message passing models and today’s shared-memory hardware provided by commercial vendors results in suboptimal performance and a waste of energy. This paper presents a set of architectural extensions to reduce the overheads incurred by message passing workloads running on shared memory multi-core architectures. It describes the instruction set extensions and the hardware implementation. In order to facilitate programmability, the proposed extensions are used by a message passing library, allowing programs to take advantage of them transparently. As a proof-of-concept, we use modified MPI libraries and unmodified MPI programs to evaluate the proposal. Experimental results show that a best-effort design can eliminate over 60% of cache accesses caused by message data transmission and reduce the cycles spent in such task by 75%, while the addition of a simple coprocessor can completely off-load data movement from the CPU to avoid up to 92% of cache accesses, and a reduction of 12% of network traffic on average. The design achieves an improvement of 11%–12% in the energy-delay product of on-chip caches

چکیده

به لطف روش­ های برنامه نویسی مانند مدل­ های مبتنی بر actor، تبادل پیام علاوه بر پردازش­ های علمی بزرگ، برای ساخت اپلیکیشن­ های توزیع ­شده و مقیاس ­پذیر در پردازنده­ های چند هسته ­ای نیز دوباره محبوبیت پیدا کرده است. متاسفانه عدم تطابق بین مدل­ های تبادل پیام و سخت افزارهای امروزیِ اشتراک حافظه که توسط فروشندگان عرضه می­ شوند، باعث کاهش کارایی و اتلاف انرژی می­ شود. در این مقاله، یک مجموعه توسعه ­ی سخت افزاری برای کاهش سربار تبادل پیام در معماری پردازنده­ های چند هسته ­ای با حافظه مشترک ارائه می ­شود. ما توسعه مجموعه دستور العمل­ ها و پیاده سازی سخت افزاری را توضیح می­ دهیم. برای تسهیل برنامه نویسی، توسعه ­های ارائه شده از طریق یک کتابخانه تبادل پیام انجام می­ شوند. برنامه ها می ­توانند به صورت شفاف از این کتابخانه استفاده کنند. ما برای اثبات مفاهیم ارائه شده از کتابخانه­ های اصلاح شده ­ی MPI و برنامه­ های تغییر نیافته ­ی MPI  برای ارزیابی موارد پیشنهادی استفاده می­ کنیم. نتایج آزمایشات نشان می­ دهد که یک طراحی خوب می­ تواند دسترسی به حافظه پنهان را که ناشی از تبادل پیام است، تا 60 درصد، و چرخه­ های صرف شده برای این کار را را تا 75 درصد کاهش دهد. اضافه کردن یک کمک پردازنده ساده می­ تواند انتقال داده از CPU را کاملاً حذف کند تا دسترسی به حافظه پنهان تا 92 درصد، و ترافیک شبکه به صورت میانگین 12 درصد کاهش یابد. این طراحی تاخیر-انرژی حافظه پنهانِ روی تراشه را 11-12 درصد بهبود می­ دهد.

1-مقدمه

تبادل پیام (MP) برای مدت زیادی استفاده شده، و رایج ­ترین مدل برنامه نویسی برای اپلیکیشن­ های پردازشی با کارایی بالا (HPC) است که روی سیستم ­هایی با حافظه مشترک و تعداد زیادی گره، اجرا می ­شوند. اخیراً زبان­ های برنامه نویسی مبتنی بر actor و کتابخانه­ هایی مانند Erlang [1] و Akka/scala [10] باعث محبوبیت مدل MP در زمینه­ هایی غیر از حوزه ­ی سنتی آن (HPC) شده ­اند، و آن را به عنوان یک روش مناسب برای ساخت اپلیکیشن­ های موازی مطرح کرده ­اند که از تعداد زیادی از هسته­ های موجود در تراشه­ های چند پردازنده ­ی امروزی و آتی، استفاده می­ کند...


موسسه ترجمه البرز اقدام به ترجمه مقاله " مهندسی كامپيوتر " با موضوع " پشتیبانی سخت افزاری برای تبادل کارآمد پیام در پردازنده های چند هسته ای با حافظه ی مشترک " نموده است که شما کاربر عزیز می توانید پس از دانلود رایگان مقاله انگلیسی و مطالعه ترجمه چکیده و بخشی از مقدمه مقاله، ترجمه کامل مقاله را خریداری نمایید.
عنوان ترجمه فارسی
پشتیبانی سخت افزاری برای تبادل کارآمد پیام در پردازنده های چند هسته ای با حافظه ی مشترک
نویسنده/ناشر/نام مجله :
Journal of Parallel and Distributed Computing
سال انتشار
2016
کد محصول
1010370
تعداد صفحات انگليسی
15
تعداد صفحات فارسی
41
قیمت بر حسب ریال
1,397,000
نوع فایل های ضمیمه
Pdf+Word
حجم فایل
2 مگا بایت
تصویر پیش فرض


این مقاله ترجمه شده را با دوستان خود به اشتراک بگذارید
سایر مقالات ترجمه شده مهندسی كامپيوتر را مشاهده کنید.
کاربر عزیز، بلافاصله پس از خرید مقاله ترجمه شده مقاله ترجمه شده و با یک کلیک می توانید مقاله ترجمه شده خود را دانلود نمایید. مقاله ترجمه شده خوداقدام نمایید.
جهت خرید لینک دانلود ترجمه فارسی کلیک کنید
جستجوی پیشرفته مقالات ترجمه شده
برای کسب اطلاعات بیشتر، راهنمای فرایند خرید و دانلود محتوا را ببینید
هزینه این مقاله ترجمه شده 1397000 ریال بوده که در مقایسه با هزینه ترجمه مجدد آن بسیار ناچیز است.
اگر امکان دانلود از لینک دانلود مستقیم به هر دلیل برای شما میسر نبود، کد دانلودی که از طریق ایمیل و پیامک برای شما ارسال می شود را در کادر زیر وارد نمایید


این مقاله ترجمه شده مهندسی كامپيوتر در زمینه کلمات کلیدی زیر است:


Message passing
Shared memory
Multicore

تاریخ انتشار در سایت: 2017-05-02
جستجوی پیشرفته مقالات ترجمه شده

خدمات ترجمه تخصصی و ویرایش مقاله مهندسی كامپيوتر در موسسه البرز

نظرتان در مورد این مقاله ترجمه شده چیست؟

ثبت سفارش جدید