Ngn, ims arxitekturasidagi elementlarning parametrlarini xisoblash


Download 0.53 Mb.
bet1/5
Sana18.03.2023
Hajmi0.53 Mb.
#1282097
  1   2   3   4   5
Bog'liq
NGN, IMS arxitekturasidagi elementlarning parametrlarini hisoblash


NGN, IMS ARXITEKTURASIDAGI ELEMENTLARNING PARAMETRLARINI XISOBLASH.


Reja:
I.Kirish
II. Asosiy qism
1.Kompyuter arxitekturasi
2.Kirish shlyuzi haqida qisqacha tushuncha
3.Aloqani taqdim etish sxemasini qurish
4.Erlang kalkulyatori
III.Xulosa
IV. Foydalanilgan adabiyotlar


Kirish
Kompyuter arxitekturasi kompyuter tizimining ishlashi, samaradorligi, narxi va ishonchliligini muvozanatlash bilan bog'liq. Ushbu raqobatdosh omillarning muvozanatini ko'rsatish uchun ko'rsatmalar to'plamining arxitekturasidan foydalanish mumkin. Murakkab ko'rsatmalar to'plami dasturchilarga ko'proq bo'sh joy sarflaydigan dasturlarni yozishga imkon beradi, chunki bitta ko'rsatma ba'zi bir yuqori darajadagi abstraktsiyani kodlashi mumkin (masalan, x86 Loop buyrug'i).Biroq, uzoqroq va murakkabroq ko'rsatmalar protsessorning dekodlashi uchun ko'proq vaqt talab etadi va uni samarali amalga oshirish ancha qimmatga tushishi mumkin. Katta ko'rsatmalar to'plamining murakkabligi, shuningdek, ko'rsatmalar kutilmagan tarzda o'zaro ta'sirlashganda ishonchsizlik uchun ko'proq joy yaratadi.
Amalga oshirish integral mikrosxemalar dizayni, qadoqlash, quvvat va sovutishni o'z ichiga oladi. Dizaynni optimallashtirish kompilyatorlar, operatsion tizimlar bilan mantiqiy dizayn va qadoqlash bilan tanishishni talab qiladi.

Ko'rsatmalar to'plami arxitekturasi


An ko'rsatmalar to'plami arxitekturasi (ISA) bu kompyuterning dasturiy ta'minoti va apparati o'rtasidagi interfeys bo'lib, uni dasturchi tomonidan mashinaning ko'rinishi sifatida ko'rish mumkin. Kompyuterlar tushunmaydi yuqori darajadagi dasturlash tillari Java, C ++ yoki ko'pgina dasturlash tillari kabi. Protsessor faqat raqamli shaklda kodlangan ko'rsatmalarni tushunadi, odatda ikkilik raqamlar. Kabi dasturiy vositalar kompilyatorlar, ushbu yuqori darajadagi tillarni protsessor tushunadigan ko'rsatmalarga tarjima qiling.
Ko'rsatmalardan tashqari, ISA kompyuterda dastur uchun mavjud bo'lgan narsalarni belgilaydi, masalan. ma'lumotlar turlari, registrlar, manzillar rejimlari va xotira. Ko'rsatmalar ushbu mavjud elementlarni registr indekslari (yoki nomlari) va xotira manzillari rejimlari bilan topadi.
Kompyuterning ISA odatda ko'rsatmalar qanday kodlanganligini tavsiflovchi kichik qo'llanmada tavsiflanadi. Shuningdek, u ko'rsatmalar uchun qisqa (noaniq) mnemonik nomlarni belgilashi mumkin. Ismlarni an deb nomlangan dasturiy ta'minotni ishlab chiqish vositasi orqali tanib olish mumkin montajchi. Assembler - bu ISA ning odam tomonidan o'qiladigan shaklini kompyuter o'qiydigan shaklga o'tkazadigan kompyuter dasturi. Demontajchilar shuningdek, keng tarqalgan bo'lib, odatda tuzatuvchilar ikkitomonlama kompyuter dasturlarida nosozliklarni ajratish va tuzatish uchun dasturiy ta'minot.
ISAlar sifati va to'liqligi bilan farq qiladi. Yaxshi ISA dasturchining qulayligi (kodni tushunish qanchalik oson), kodning kattaligi (ma'lum bir amalni bajarish uchun qancha kod talab qilinadi), kompyuterning ko'rsatmalarini talqin qilish uchun sarf-xarajatlari o'rtasida murosaga keladi (yanada murakkabligi uchun qo'shimcha uskunalar kerak bo'ladi dekodlash va ko'rsatmalarni bajarish) va kompyuterning tezligi (murakkabroq dekodlash apparati bilan uzoqroq dekodlash vaqti keladi). Xotirani tashkil qilish ko'rsatmalarning xotira bilan o'zaro ta'sirini va xotira o'zi bilan qanday ishlashini belgilaydi.
Dizayn paytida taqlid qilish, emulyatorlar tavsiya etilgan ko'rsatmalar to'plamida yozilgan dasturlarni ishga tushirishi mumkin. Zamonaviy emulyatorlar ma'lum bir ISA o'z maqsadlariga muvofiqligini aniqlash uchun o'lcham, narx va tezlikni o'lchashi mumkin.

Kompyuterni tashkil etish


Kompyuterni tashkil etish samaradorlikka asoslangan mahsulotlarni optimallashtirishga yordam beradi. Masalan, dasturiy ta'minot muhandislari protsessorlarning ishlash quvvatini bilishlari kerak. Eng past narxga eng yuqori ko'rsatkichlarga erishish uchun ularga dasturiy ta'minotni optimallashtirish kerak bo'lishi mumkin. Buning uchun kompyuterning tashkil etilishi batafsil tahlil qilinishi kerak. Masalan, SD-kartada dizaynerlar kartani tartibga solishlari kerak bo'lishi mumkin, shunda ma'lumotlar eng tez ishlov berilishi mumkin.
Kompyuterni tashkil qilish, shuningdek, ma'lum bir loyiha uchun protsessor tanlashni rejalashtirishga yordam beradi. Multimedia loyihalari ma'lumotlarga juda tez kirish, virtual mashinalar esa tez uzilishlarga muhtoj bo'lishi mumkin. Ba'zan ba'zi vazifalar qo'shimcha tarkibiy qismlarga ham muhtoj. Masalan, virtual mashinani boshqarishga qodir kompyuter zarur virtual xotira turli xil virtual kompyuterlarning xotirasini ajratib turish uchun qo'shimcha qurilmalar. Kompyuterning tashkil etilishi va xususiyatlari, shuningdek, quvvat sarfiga va protsessor narxiga ta'sir qiladi.

Amalga oshirish


Ko'rsatmalar to'plami va mikro arxitektura ishlab chiqilgandan so'ng, amaliy mashina ishlab chiqilishi kerak. Ushbu dizayn jarayoni deyiladi amalga oshirish. Amalga oshirish odatda me'moriy dizayn deb hisoblanmaydi, aksincha qo'shimcha dizayn muhandisligi. Amalga oshirishni bir necha bosqichlarga bo'lish mumkin.



Download 0.53 Mb.

Do'stlaringiz bilan baham:
  1   2   3   4   5




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