Getrogen ko'p yadroli hisoblashni tashkil etish Reja: Getrogen ko'p yadroli ishlov berish arxitekturasiga kirish Ko'p yadroli ishlov berish arxitekturasi


Heterojen ko'p yadroli ishlov berish arxitekturasida yadrolar qanday o'zaro ta'sir qiladi?



Yüklə 1,23 Mb.
səhifə5/5
tarix19.12.2023
ölçüsü1,23 Mb.
#153050
1   2   3   4   5
Getrogen ko\'p yadroli hisoblashni tashkil etish

Heterojen ko'p yadroli ishlov berish arxitekturasida yadrolar qanday o'zaro ta'sir qiladi?


Yuqorida aytib o'tilganidek, NXP i.MX 7 protsessorda bitta ARM Cortex-A7 va bitta ARM Cortex-M4 mavjud. Bu A7-da bitta aniq OS va M4-da bitta RTOS-ni ishlatishga imkon beradi. Ushbu bo'limda ushbu ikki yadro o'rtasidagi aloqa qanday o'rnatilganligi va undan faqat M4 yadrosiga bag'ishlangan manbalarga kirish uchun qanday foydalanish kerakligi tasvirlangan.
Turli yadrolarning o'zaro ta'siri quyidagi tafsilotlarga asoslanadi:

  • Cortex-A7 Linux va Cortex-M4 FreeRTOS ishlaydi

  • Cortex-A7 birinchi boot qiladi, soatlar boshlash, Cortex-M4 bootROM proshivka manzil ma'lumotlarini yozish va reset chiqib Cortex-M4 kiritamiz. Cortex-A7-usta va Cortex-M4-qul

  • Cortex-A7 va Cortex-M4 bir xil tashqi qurilmalarga kirishlari mumkin va rdc umumiy manbalarga xavfsiz kirishni ta'minlash uchun ishlatiladi

  • Yadrolar orasidagi aloqani ta'minlash uchun masofaviy protsessor xabarlari (RPSMG) mavjud

    • OpenAMP ramkasi FreeRTOS tomonidan shu maqsadda ishlatiladi va RPMSG kanalini yaratish, o'chirish, o'qish va yozish uchun API mavjud

    • Linux yadrosi ushbu xususiyatni qo'llab-quvvatlashni ham o'z ichiga oladi va RPMSG kanalini yaratish, o'chirish, o'qish va yozish uchun API ham mavjud

  • Tashqi qurilmalarga eksklyuziv kirishni ta'minlash uchun Qi semaforini yoqing

    • Buni qo'llab-quvvatlash allaqachon FreeRTOS uchun mavjud, ma'lum bir atrof-muhit uchun eshikni qulflash/ochish uchun API mavjud

    • Kirish boshqaruvini birlashtirish uchun Linux tomonida ba'zi o'zgartirishlar kiritish kerak

  • Yadrolar orasidagi quvvat holatlarini boshqarish uchun MU-ni yoqing

    • FreeRTOS va Linux turli quvvat holatlarini tekshirish uchun RPMSG va MU dan foydalanadi

    • Cortex - M4 o'z maqomini (yugurish, kutish, to'xtatish) Cortex-A7 bilan bo'lishadi

    • Ushbu qadriyatlarga asoslanib Cortex-A7 chuqur uyqu rejimiga o'tishi mumkin

Ushbu maqolaning maqsadi heterojen ko'p yadroli ishlov berish arxitekturasi bilan ishlashi mumkin bo'lgan dasturiy echimlar mavjudligini va ularning aksariyati qutidan tashqarida ishlashi mumkinligini ko'rsatishdir. Bu kichik o'zgarishlar yoki moslashuvlarni qilish uchun zarur bo'lgan holat bo'lishi mumkin, ammo umid qilamanki, hamma narsa allaqachon ishlaydi. Ushbu dasturiy echimlar (Linux va FreeRTOS-da) allaqachon har bir loyihaning talablari asosida maxsus konfiguratsiyani ishlab chiqishga yordam beradigan ko'plab misollarni o'z ichiga oladi, yoki u ulangan, mustaqil yoki IoT qurilmasi uchun. Mavjud narsalarni bilish, shuningdek, mavjud SoC arxitekturalaridan foydalanishga va ulardan maksimal darajada foydalanishga, yuqori mahsuldorlikka, yuqori darajadagi funktsional integratsiyaga ega bo'lishga va ushbu chipdan foydalanadigan qurilma bilan murakkab operatsiyalarni bajarishga yordam beradi.

https://witekio.com/blog/an-introduction-to-heterogeneous-multicore-processing-architecture/


https://www.linaro.org/blog/heterogeneous-multicore-systems-the-new-open-source-frontier/
Yüklə 1,23 Mb.

Dostları ilə paylaş:
1   2   3   4   5




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©genderi.org 2024
rəhbərliyinə müraciət

    Ana səhifə