• Uygun qollanilish (Profile-guided optimization, PGO)
  • Mumkin bolgan dastur qismlarini alohida optimallashtirish (Whole Program Optimization, WPO)
  • Hotira optimallashtirish (Memory optimization)
  • Effektiv kod yozish
  • 49. Til protsessorlarida kompilyator va tarjimonning rolini tavsiflang




    Download 31,5 Kb.
    bet4/6
    Sana15.01.2024
    Hajmi31,5 Kb.
    #138239
    1   2   3   4   5   6
    Bog'liq
    moodle 4, qizlar toʻgarak, FIZIKA 10 SINF ISH REJA 4 SOATLIK . docx, Multimedia Texnologiyalari, Tabiy tolalarni dastlabki ishlash Укув кулланма, hgc, Marketing asoslari najottalim.uz, AVTOMATIKA ORALIQ SAVOLLARI, GARANT 27-12-2023, Veb server administratori kim , Aytniyazov Ikram Quniyaz uli, Ekonomikalıq turaqlılıq siyasatı., Nargiza taqdimot, Ommalashtirish uchun Sayyora taqdimoti
    Kompilyator flaglari: Kompilyatorlarning xususiy optimallashtirish flaglari, masalan, -O1, -O2, -O3, dasturni kompilyatsiyada boshqa optimallashtirish darajalari bilan yaratish imkonini beradi. Har bir darajali optimallashtirishning o'ziga xos xususiyatlari mavjud.

  • Uyg'un qo'llanilish (Profile-guided optimization, PGO): Dastur ishlash paytida yozilgan kodning profilini olish uchun yorqin ko'rsatkichlarni generatsiya qiladi va keyinchalik bu profillarga asoslangan optimallashtirilgan kodni ishlatadi.

  • Ishonchli kompilyatsiya (Trusted Execution Environment, TEE): Bu usul dastur kodini maxfiy va ishonchli joyda ishlatish orqali, kodni optimallashtiradi. TEE orqali, dastur kodini ishlatish vaqtida maxfiylikni ta'minlash imkoniyatiga ega bo'lish mumkin.

  • Mumkin bo'lgan dastur qismlarini alohida optimallashtirish (Whole Program Optimization, WPO): Barcha dastur tizimi bo'ylab yozilgan kodni o'z ichiga olgan holda, dastur kodini barcha unga oid funksiyalarga qarab optimallashtirish.

  • Jadval optimallashtirish (Table-driven optimization): Dastur kodining ba'zi qismlarini optimallashtirish uchun jadval (table) ishlatish. Bu, ma'lumotlar tahlili orqali optimallashtirilgan operatsiyalarni amalga oshirishni ta'minlaydi.

  • Hotira optimallashtirish (Memory optimization): Dastur kodini ishlatish paytida, ma'lumotlar tashuvchisi (cache)ni yaxshi ishlatish uchun ma'lumotlarni joylab borishni optimallashtirish.


    55. Tizim dasturlarini ishlab chiqishda kompyuter arxitekturasini bilish nima uchun muhim?
    Tizim dasturlarini ishlab chiqishda kompyuter arxitekturasini bilish, dasturlarni effektiv va samarali yaratish, aniqlash, va optimallashtirish uchun muhimdir. Quyidagi sabablarga ko'ra, kompyuter arxitekturasini tushunish muhim:

    1. Effektiv kod yozish: Kompyuter arxitekturasi, dastur kodini yozish va uni optimallashtirish uchun zarur bo'lgan quyidagi ma'lumotlarni olishga yordam beradi: kompyuter registrlari, xotira strukturalari, ishlemchilar, va boshqa komponentlar. Bu ma'lumotlar, dasturni barcha imkoniyatlarni foydalanish orqali effektiv va tez ishlatadigan shaklda yozishga imkon beradi.


    2. Download 31,5 Kb.
  • 1   2   3   4   5   6




    Download 31,5 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    49. Til protsessorlarida kompilyator va tarjimonning rolini tavsiflang

    Download 31,5 Kb.