Eva-CiM: Xotirada hisoblash arxitekturasi uchun tizim darajasidagi energiyani baholash asosi kirish antract
Download 0.81 Mb. Pdf ko'rish
|
1901.09348v1 (1)
4. TAHLIL
Bosqich tahlili ma'lumotlarga bog'liqlik va joylashuvni o'rganadi va tushirish nomzodlarini hal qiladi (tafsilotlar 4-bo'limda) va Eva - CiMning asosini tashkil qiladi. Bir nechta yangi g'oyalar mavjud Dekodni olish …… Pensiyaga chiqish model. Ilova modeli ko'rsatmalarning qachon va qayerda bajarilishini va xotiraga kirishni aniqlaydi. Ushbu ma'lumotlar tahlil bosqichida yukni tushirishga nomzodlarni aniqlash uchun ishlatiladi. Ilova darajasida Eva-CiM GEM5-ga mos keluvchi umumiy maqsadli kompilyatorlardan tuzilgan har qanday ikkilik faylni olishi yoki kompilyatorlarni sozlashi mumkin [1]. Benchmark binarlari o'zgartirilgan GEM5 ga beriladi va 2- rasmda ko'rsatilganidek, olish , dekodlash va maxsus zondlar yordamida quvur liniyasi va xotiraga kirish ma'lumotlarini olish uchun topshiriladi (batafsil ma'lumotlar 5.1-bo'limda). Biroq, kompilyatorni optimallashtirish va intermediate resurslardan foydalanish (masalan, butun son va suzuvchi registrlar) tufayli, bunday aniq Yuklash-Yuklash-OP-Store naqshlari buyruqni bajarishda kamdan-kam uchraydi. Buning o'rniga, Load-Load-OP-Store naqsh DRAM Kesh • CiM tomonidan qo'llab-quvvatlanadigan ko'rsatmalarning nisbatini o'rganish • Aniqlash uchun dastur bog'liqliklarini qanday tahlil qilish kerak Profillash bosqichi tahlil bosqichidan olingan natijalar asosida energiya sarfini baholaydi . Profilni yaratish uchun Eva-CiM o'zgartirilgan McPAT [2] dan foydalanadi va tizimdagi turli komponentlarning energiya sarfini analitik hisoblash uchun o'zgartirilgan ko'rsatmalar navbati statistikasidan foydalanadi (tafsilotlar 5.3-bo'limda). Quyidagi kichik bo'limlar ushbu uchta savolga javob beradi va taklif qilingan analizatorning umumiy yondashuvini taqdim etadi. Qurilma/CiM massivi modeli CiM-OR, CiM ADD va boshqalar kabi individual CiM operatsiyalari orqali energiya sarfini tavsiflaydi. (batafsil ma'lumotlar 5.2- bo'limda). Bunga SPICE simulyatsiyasi [28] orqali erishish mumkin , agar tarmoq roÿyxati mavjud boÿlsa yoki foydalanuvchilar avval atom CiM operatsiyasini uning mikro operatsiyalariga, masalan, hujayraga kirish, kuchaytirish va hokazolarga boÿlishsa, soÿngra DESTINY [3] dan pre - atom operatsiyasi uchun energiyani hisoblash uchun kalibrlangan energiya ma'lumotlari. Ta'kidlanishicha, dastur darajasidagi simulyatsiyalardan farqli o'laroq, qurilma/CiM massivi darajasi simulyatsiyasi modellarni chiqarish uchun texnologiya bo'yicha amalga oshiriladi. xotiradan olingan operandlar va xotiraga saqlanadigan maqsad operandlari . Oldingi ishlar [4, 24] tayanadigan keng tarqalgan namunalardan biri 3-rasmning chap tomonida ko'rsatilganidek, Yuklash-Yuklash-OP-Store ko'rsatmalari ketma- ketligi bo'lib, unda ikkita yuklash operatsiyasi manba operandlarini oladi, bitta "OP" ko'rsatmasi. ( rasmda qo'shish) ma'lum bir operatsiyani bajaradi va bitta do'kon operatsiyasi natijani saqlaydi. Keyin bu ketma-ketlikni CiM ko'rsatmasi bilan almashtirish mumkin, masalan, 3-rasm [4] o'ng tomonidagi kabi keshdagi CiM_add operatsiyasi . Bu erda keltirilgan, masalan, ko'rsatmalarning bajarilishini tashkil qilish va izohlash uchun foydalaniladigan ko'rsatmalarga bog'liqlik-grafigi va modellashtirish bosqichida olingan xotiraga kirish ma'lumotlari. Eva-CiM tomonidan o'tkaziladigan asosiy tahlillar quyidagilarni o'z ichiga oladi: (i) yuk tushirishning asosiy sxemalarini avtomatik aniqlash uchun bajarilgan ko'rsatmalar navbati va qaramlik tahlili ; (ii) CiM uchun qisman kesh darajasini aniqlash uchun xotiraga kirish va so'rov paketi tarkibi tahlili ; (iii) Tizim darajasidagi profilni yoqish uchun yo'riqnoma izini o'zgartirish . Download 0.81 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling