Kompyuter injineringi
Download 63.12 Kb.
|
komp arxitek mustaqil ish 1
berish ( o'zida vaqtning Bir Ko'p ishlov berish SMT ) vakristalli darajadagi ko'p
ishlov berish ( Chip - darajasi Ko'p ishlov berish Shn ). Ikki yondashuv asosiy tezlikda nima uchun kurashda farqlanadi. Odatda vakillik SMT texnologiya deyiladi HTT ( Hyper -Tigshli texnologiya ). F. arxitekturaning birinchi darajali CMP serverlarida foydalanish uchun cheklash protsessorlari. Shaxsiy xizmatlarda bitta substratga asosan mustaqil ikki yadro joylashtirildi (8-rasm). Birinchi sxemalashtirish avvalgi umumiy kesh xotirasi shaklidagi tuzilishga aylandi. 9 va undan keyin har bir yadroda juda ko'p darajadagi tuzilish. Ko'p yadroli protsessorlarning afzalliklari tugatildi. Dizayn va ishlab chiqarish soddaligi (tabiiy ravishda nisbiy). Samarali bir yadro
Quvvat davolashini kamaytirish kamayadi. Misol uchun, agar siz ikki yadroni chip ustida qurilgan va bitta bitta "yadro" ning ishlashiga teng bo'lgan ishlashni ta'minlash soat chastotasida ishlaydigan, keyin ikkala kuch sarflanuvchi, keyin ikkala kuch sarflanadigan, sarflanuvchi va boshqa elektr energiyasi sib ko'rib chiqish bir necha marta kamayadi chastotalar. Umuman olganda, agar siz 8 va 9-raqamlarga e'tibor bilan qarasangiz, 2-yadroli protsessorda 2 protsessor tizim va kompyuter hech qanday farq qilmasligi mumkin. Muammolar bir xil. Va kattaroq bir moslashtirish operatsion tizimdir. 2 Kompyuter arxitekturasining boshqaruviga asosiy rag'bat - hosildorlikni oshirish. Kompyuterning ishlashini takomillashtirish usullaridan biri ixtisoslashuv (kompyuterning alohida elementlari va maxsus tizim tizimlarini yaratish). Protsessorning ixtisoslashuvi 1960 yil, ota-markaz protsessor ma'lumotlarining doimiy kirish va chiqarilishidan ozod qilinganidan boshlandi. Bu funksiya atrof-muhit sharoitidagi binolarni bog'laydigan I / U protsessoriga o'tkazildi. Hosildorlikni boshqarishning yana bir yo'li - von Neumann ketma-ket arxitekturasidan uzoqlashib, parallelizmga yordam beradi. M. Flin ishlashni parallelligini ishlab chiqarishni amalga oshirish uchun ikkita sabab - tizimlarda birlashgan holda mavjud bo'lgan buyruqlar harakatlarining mustaqilligi va bitta buyruqlar oqimida qayta ishlanishga oid ma'lumotlar. Hisoblash jarayonining parallelligi uchun birinchi sababni pasaytiradigan yaxshi ma'lumotga ega (oddiy ko'p ishlov berish), ma'lumotlar parallel ravishda ishlatilishi ko'rib chiqiladi, chunki juda ko'p yashaydigan dasturlovchilardan vows Ma'lumot parallelizmining eng oddiy misoli ikki buyruqlar ketma-ketligi: A = B + C; D = E * F; Agar von Neumann tamoyiliga qarshi amal qilsa, ikkinchi operatsiya faqat birinchi operatsiyani bajarishdan keyin bajarilishi mumkin. Bajarilgan, bu buyruqlarni ishlatadigan tartibi ahamiyatsiz - birinchi ko'rsatmalar A, B va C operatsiyalarining ikkinchi ko'rsatmasi D, E va F operandlari bilan hech qanday yashashlik mavjud emas. Boshqacha qilib aytganda, har ikkala operatsiyalar aniq parallel, chunki bu ko'rsatmalarning operandalari bir-birini belgilab qo'ymaydi. Uch yoki undan ortiq buyruqlar ketma-ketligi bilan o'zgacha ma'lumotlarga ega bo'lish uchun mavjud bo'lgan misollarni amalga oshirish mumkin. Bu aniq bir xulosaga olib keladi: har bir dastur parallel ma'lumotlarda operatsiyalar guruhlarini o'z ichiga oladi. D ma'lumotlarning boshqa bir turi, tatbiq etilishi, davriy boshqaruv dasturlarida uchrashdi. Masalan, ikkita massiv elementlarini qo'shganda, bir guruh ma'lumotlar (massiv) ning katta hajmini bajarishi mumkin. Bunday buyruqlar vektor deb nomlanadi va ushbu rejimni amalga oshiruvchi protsessor vektor bilan ta'minlandi. Biz tahriflarni beramiz: "Vektorli protsessor ma'lumotlari majmualarida (vektorlarda) operatsiyani parallel ravishda amalga oshiriladigan protsessor. Bu parallel ishlash elementlari guruhiga mo'ljallangan maxsus arxitekt taslari majmuala. Dastur parallelizmining tasnifi bo'yicha oltita darajadagi tasnifni eng taniqli deb hisoblanadigan (10-rasm). Uchta yuqori darajadagi parallellik darajalari katta dastur ob'ektlari - mustaqil topshiriqlar, dasturlar va dasturiy vositalar yordamida egallangan. Bog'langan operatorlar, ko'chadan va operatsiyalar o'tgan darajadagi parallelizmni tashkil etadi. Agar M.Finning "parallel buyruqlar oqimlari" va "parallel ma'lumotlarning harakatlari" toifalari bilan birlashtirilib, darajadagi darajadagi muvozanat asosidagi mustaqil buyruqlar harakatlarini amalga oshirishda, shuningdek, makaronni boshqarish darajasida lmagan ma'lumotlar tezlari. kompyuterning ishlashini takomillashtirish va davolash usullaridan biri quvvatsizlanishdir. Shakl. 11 a) Qayta ishlash yagona universal blokda va 11-rasmda ko'rsatiladi b) va v) - ko'chda. Tranzaktsiyalash g'oyasi universal funktsional blok (FB) tomonidan bir nechta ixtisoslashtirilgan ob'ektlar bajarilishi vazifalarini taqsimlashdan iborat. Konveyerning barcha funktsional bloklari bir xil tezlikda bo'lishi kerak (bajarilishi mumkin). Amalda esa, kamdan kam ishlab chiqarilgan va natijada tashkillashtirilgan har bir funktsional blokning maksimal ishlash muddati bilan belgilanadi. Bufer registrlari FBsning ish vaqti qanday bajarilishi rejalashtirilishini to'xtatish uchun amalga oshirildi. FIFO kabi buferni boshqarish binolari (11-rasm.) Ichida ). Chizmalarning boshqa farqiga e'tibor qaratiladi. b) va v) . Tarkibida v) SI sinxronlash liniyasi yo'q. Bu kabi tuzilishga ega emasligini anglatmaydi, faqat ikkita konveyer turi mavjud: sinxronlashtiriladi umumiy sinxronlash liniyasi va asinxron u holda. Birinchisi, deyiladi jamoaviy boshqaruv
Download 63.12 Kb. Do'stlaringiz bilan baham: |
ma'muriyatiga murojaat qiling