Eva-CiM: Xotirada hisoblash arxitekturasi uchun tizim darajasidagi energiyani baholash asosi kirish antract


-jadval: I-davlat spetsifikatsiyasi


Download 0.81 Mb.
Pdf ko'rish
bet9/19
Sana28.12.2022
Hajmi0.81 Mb.
#1015848
1   ...   5   6   7   8   9   10   11   12   ...   19
Bog'liq
1901.09348v1 (1)

1-jadval: I-davlat spetsifikatsiyasi.
ijro mantig'i
Ko'rsatmaning bajarilgan ko'rsatma
navbatidagi joylashuvi CIQ
Ustadan so'rov
Ta'rif
6-rasm: IDG daraxtini qurish tartibi: (a) Yo'riqnoma navbati; (b) RUT va IHT; (3) IDG daraxti.
Ketma-ketlik indeksi
6, daraxtning har bir tugunida operator, operandlar va uning ketma-
ketlik indeksi ma'lumotlari mavjud.
Yo'riqnomadagi yukning manzil
diapazoni va uni berish vaqtini so'rang
6
Kiritilgan xotira ob'ektlarining manzil
diapazoni (kesh va asosiy xotira)
Mnemonik kod Har bir ko'rsatma uchun yig'ilish kodi
xotiraga kirish
Quldan javob
Ko'rsatmani execule bajaradigan ishga
tushirilgan funktsional birlik
cess
Protsedura: Nomzodni tanlash Kirish: Barcha
ko'rsatmalar uchun I-holat Chiqish:CiM
operatsiyalari 1. RUT registrlaridan foydalanish
jadvalini va IHT indeksli xesh jadvalini yaratish ; 2. Qabul qilingan
ko'rsatma navbati CIQ uchun IDG daraxtlarini qurish; 3. IDG
daraxtlarini CiM tomonidan qo'llab-quvvatlanadigan yo'riqnomalar
bo'yicha bo'ling va tushirish sxemalariga mos keladigan guruhlarni
ajratib oling ; 1- algoritm: Yuklash namunasini tanlash algoritmi.

… … 3260,
3266,
3268, … …
… …
3264,
… …
r0
r1
rN
…………
OP
3268
r0ÿn0 , r1ÿn1
Reg seqNum
r0
addi.w r3, r3, #1
ldrb.w r0, [r4, #1]!
addi.w r4, r4, #1 subs
r0, r0, r1
addi.w r3, r3, #1
subs r0, r0, r1
(3266)
3265
(3264)
3268
3259
3260
…………
4.3 Tizim profilini yaratish uchun izni qayta shakllantirish
...
Machine Translated by Google


InstProbe har bir ko'rsatma uchun quvur liniyasi holati bo'yicha
vaqt va bajarilishini to'playdi va PipeProbe har bir ko'rsatma
tomonidan qaysi va qachon funktsional birliklar ishga tushirilishini
to'playdi. Ushbu ma'lumotlarni yig'ishda ikkita murakkablik mavjud.
Birinchidan, bajarish uchun mavjud resurslar mavjud bo'lganda ,
Issue Queue (IQ) dan bir nechta funktsiya birliklariga bir nechta
ko'rsatmalar beriladi. Ikkinchidan, filialni noto'g'ri bashorat qilish
sababli, CIQ ga faqat bajarilgan ko'rsatmalar kiritilgan bo'lib, ular
bizning tushirish nomzodini tahlil qilish uchun ishlatiladi. Shunday
qilib, to'g'ri ma'lumot to'planishini ta'minlash uchun ushbu problar ehtiyotkorlik bilan joylashtirilishi kerak.
Ushbu zondlarni qanday joylashtirish mumkinligini ko'rsatish
uchun biz tartibsiz quvur liniyasi bo'lgan jismoniy registr fayli
arxitekturasi uchun ARM ISA misolidan foydalanamiz. 7-rasmda
ko'rsatilganidek, ushbu arxitekturada yettita quvur liniyasi bosqichi
bajarilgan. Har bir bajarilgan ko'rsatma uchun InstProbe Dasturlash
hisoblagichi (PC) qiymatiga ko'ra turli quvur bosqichlarining belgi
raqamlarini qayd qiladi. Shu bilan birga, PipeProbe CIQdagi
ko'rsatmalar indeksini, shuningdek ishga tushirilgan funktsional
birliklarning statistikasini (masalan, IQ o'qiydi/yozadi, ROB o'qiydi/
yozadi) kuzatib boradi. Ikki prob tomonidan to'plangan ma'lumotlar
ketma-ketlik indeksini, yig'ish kodini va I-holatiga kiritilgan bajarish
mantiqini olish uchun qayta ishlanadi. Keyin biz ko'rsatmaning ishlash
muddatini olish va buyruq CPUdan CiM moduliga o'tkazilganda
tizimning qo'shimcha xarajatlarini baholash uchun I holatidan
foydalanamiz.

Download 0.81 Mb.

Do'stlaringiz bilan baham:
1   ...   5   6   7   8   9   10   11   12   ...   19




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling