|
Getrogen ko'p yadroli hisoblashni tashkil etish Reja: Getrogen ko'p yadroli ishlov berish arxitekturasiga kirish Ko'p yadroli ishlov berish arxitekturasiHeterojen ko'p yadroli ishlov berish arxitekturasida yadrolar qanday o'zaro ta'sir qiladi?
|
səhifə | 5/5 | tarix | 19.12.2023 | ölçüsü | 1,23 Mb. | | #153050 |
| 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/
Dostları ilə paylaş: |
|
|