5-amaliy ish. Forth stack mashinasi


Ko'proq ko'rsatmalar, sekinroq tarjimonlar



Download 35,2 Kb.
bet12/13
Sana04.02.2022
Hajmi35,2 Kb.
#430923
1   ...   5   6   7   8   9   10   11   12   13
Bog'liq
2 5192712123397968799

Ko'proq ko'rsatmalar, sekinroq tarjimonlar
Yig'ilgan virtual mashinalar uchun tarjimonlar ko'pincha boshqa virtual mashinalarning uslublariga nisbatan sekinroq . e ustida ishlayotgan paytda eng yomon pastlab paydo mezbon mashinalari kabi joriy x86 chiplari sifatida chuqur ijro quvuri bilan.
Dastur stek mashinasida kompilyatsiya qilinganida registrda yoki xotiradan xotira mashinasida tuzilganidan ko'ra ko'proq ko'rsatmalarni bajarishi kerak. Har bir o'zgaruvchan yuk yoki doimiy uchun ushbu qiymatdan foydalanadigan ko'rsatmalarga qadoqlangan emas, balki ularning alohida yuk ko'rsatmalari kerak. Shaxsiy ko'rsatmalar oddiyroq va tezroq bo'lishi mumkin, ammo ko'rsatmalarning umumiy soni hali ham ko'p .
Ba'zi tarjimonlarda tarjimon keyingi opcode kodini ochish va shu opcode uchun bosqichlarga bo'linish uchun N-ga o'tishni amalga oshirishi kerak . Opcodlarni tanlashning yana bir usuli - oqim kodi . Host oldindan mexanizmlari oldindan va bu indeks yoki bilvosita Hop, maqsad olish mumkin emas. Shunday qilib, joylashtirilgan tarjimon boshqa virtual yo'riqnomani dekodlashda har safar xost-kompyuterning bajariladigan quvuri qayta ishga tushirilishi kerak. Virtual mashinalarning boshqa uslublariga qaraganda, bu yig'ilgan virtual mashinalar uchun tez-tez sodir bo'ladi.
Java uchun Dalvik Android Virtual Mashinasi yo'riqnomani va opcode yuborishdagi nosozliklarni minimallashtirish uchun odatiy 8-bitli Java stack kodi o'rniga 16-bitli virtual registr buyrug'idan foydalanadi . Arifmetik ko'rsatmalar to'g'ridan-to'g'ri mahalliy o'zgaruvchilarni 4-bitli (yoki katta) ko'rsatmalar maydonlari orqali oladi yoki saqlaydi. Lua versiyasi 5.0 o'zining stack virtual mashinasini tezroq virtual ro'yxatga olish mashinasi bilan almashtirdi.
Java virtual mashinasi ommalashganidan beri mikroprotsessorlar bilvosita otish uchun ilg'or tarmoq prognozlarini qo'lladilar . e aksiya aksariyat hollarda quvurlarni N-qatorli o'tish joylaridan boshlashdan saqlaydi va stek tarjimonlarga ta'sir ko'rsatadigan jamoalarni hisoblash xarajatlarining katta qismini kamaytiradi.

Download 35,2 Kb.

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




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish