Qayta sozlanadigan hisoblash lug'ati - Glossary of reconfigurable computing

Bu sohasida ishlatiladigan atamalarning lug'ati Qayta sozlanadigan hisoblash va an'anaviy ravishda farqli o'laroq, qayta tiklanadigan hisoblash tizimlari Fon Neyman me'morchiligi.

Umumiy chipdagi xotira
Ko'p FPGA tizimlari uchun mavjud bo'lgan jami chipdagi xotirani anglatadi.
Xotirani avtomatik tartiblashtirish (ASM)
Anti-mashina ma'lumotlar xotirasi, shu jumladan ma'lumotlar hisoblagichlari tomonidan dasturlashtirilishi kerak oqim idishlari ma'lumotlar oqimlarini ishlash vaqtida yaratish.
Bitstream
FPGA-ni sozlaydigan fayl (.bit kengaytmasi mavjud). Amalga oshirishga tayyor bo'lganda bit oqim FPGA-ga yuklanadi. Joy va marshrutdan so'ng olinadi, joy va marshrut bosqichining yakuniy natijasi.
Umumiy xotira

shuningdek, nomi bilan tanilgan Umumiy xotira

Barcha FPGA-lar ma'lumotlarini bog'laydigan ko'p FPGA kartadagi xotiraga murojaat qilishlari kerak to'g'ridan-to'g'ri va FPGA uchun tashqi hisoblanadi.
Kompilyatsiya /Jamlama
Mikroprotsessorda ishlashga mo'ljallangan kod segmentlari / qismlari. Bunga protsessorda bajariladigan simulyatsiya / taqlid operatsiyalari kirishi mumkin. Shu bilan bir qatorda, ushbu so'z sintez jarayonlarini o'z ichiga olishi va qayta sozlanadigan qurilmalar joylashuvi va yo'nalishi uchun ishlatilishi mumkin.
Birgalikda kompilyatsiya
Konfiguratsiya / dasturiy ta'minot bilan birgalikda kompilyatsiya: Ishlab chiqarish uchun kompilyatsiya Dasturiy ta'minot Kod va konfiguratsion dastur kodlari, shu jumladan avtomatik dasturiy ta'minot / konfiguratsion dasturlarni qismlarga bo'lish.
Konfiguratsiya dasturi
Konfiguratsiya uchun manba dasturlari. Strukturaviy xususiyatga ega bo'lgan Configware dasturiy ta'minotning o'xshashidir (protsessual xarakterga ega).
Konfiguratsiya
Hozirda FPGA-ga yuklangan bit oqimiga murojaat qilish kerak. Erkin ishlatilganda, u bunday bo'lmasligi kerak bo'lgan taxta yoki qayta sozlanadigan mashinani tashkil etuvchi komponentlar / chipsetga tegishli bo'lishi mumkin.
To'g'ri simulyatsiya tsikli
FPGA-da soatni to'liq taqlid qiladigan simulyatsiya, soatning ko'tarilish / tushish chekkasiga qarab ma'lumotlarning o'zgarishini qayd etadi.
Emulyatsiya /Simulyatsiya

shuningdek, simulyatsiya, modellashtirish deb nomlanadi.

An xatti-harakatlarini taqlid qilish jarayoni ASIC dizayn yoqilgan FPGA - bazaviy apparat yoki protsessorga asoslangan tizim yoki (simulyatsiya holatida) kompyuter.
Oqim
Konfiguratsiya dasturidan tashqari, ma'lumotlarni rejalashtirish uchun zarur bo'lgan ikkinchi dasturiy manba. Oqim bu ma'lumotlar oqimi -dan farqli o'laroq dasturiy ta'minot bu ko'rsatmalarga asoslangan.
Yuqori samarali hisoblash (HPC)

shuningdek, yuqori samaradorlikka ega ko'milgan hisoblash, parallel hisoblash deb nomlanadi

Bir qator mikroprotsessorlarga asoslangan parallel hisoblash yoki (Qayta sozlanadigan) HPC ): FPGA yoki rDPAlar katta ish vaqti va hisoblash resurslari, algoritmlarni parallel ravishda amalga oshirish bilan tavsiflanadi.
Gibrid
Shu nuqtai nazardan, "gibrid" atamasi protsessual (buyruqlar oqimiga asoslangan) hisoblash va qayta tuziladigan kompyuterlarning simbiozini anglatadi (ish vaqtida buyruq olinmaydi).
Gibrid yadro
Gibrid yadroli hisoblash - bu tovar buyrug'i to'plamining arxitekturasini (masalan, x86) dasturning ishlashini tezlashtirish uchun dasturga xos ko'rsatmalar bilan kengaytirish texnikasi. Bu shakl heterojen hisoblash unda assimetrik hisoblash birliklari "tovar" protsessori bilan birga yashaydi.
Mahalliy xotira

DRAM, SRAM, QDR, DDR SRAMs, ZBT RAM sifatida ham tanilgan

Ushbu atama faqat tashqi xotirani tavsiflash uchun ishlatilishi kerak FPGA yoki rDPA, to'g'ridan-to'g'ri FPGA-ga biriktirilgan va boshqa FPGA yoki qurilmadagi yoki uning tashqarisidagi qurilmaga biriktirilgan emas. Shu bilan chipning bortida joylashgan bo'lsa, uni "Chipdagi xotira" deb atash kerak FPGA yoki rDPA.
Morfiy dastur
Qayta sozlanadigan qurilmalar uchun yana bir atama Qayta konfiguratsiya "dan farqli o'laroqapparat ".
Chipdagi xotira

RAMni blokirovka qilish, Kesh sifatida ham tanilgan

Ushbu atama bitta chip ichida (BRAM bo'laklari yoki SRAM bo'laklari bo'lsin) chipda mavjud bo'lgan xotirani nazarda tutishi kerak. Kesh atamasi faqat tizim / xost tomonidagi protsessorlarga bevosita biriktirilgan xotira uchun saqlanishi kerak.
Joy va marshrut
Konvertatsiya qilish jarayoni a netlist jismoniy xaritada joylashtirilgan va joylashtirilgan qismlarga FPGA yoki rDPA, a yaratilishida tugaydi Oqim.
Qayta sozlanadigan kompyuter
Estrin arxitekturasi qayta konfiguratsiya qilinadigan kompyuter odatda an'anaviy mikroprotsessorli kompyuterni qayta tuziladigan ko-protsessor bilan juftlashtiradi, masalan FPGA yoki rDPA taxta. Uyg'un bit oqimlarini yuklash orqali asosiy kompyuter dasturini bajarish paytida har xil hisob-kitoblarni bajarish uchun qo'shimcha protsessorni qayta sozlash mumkin. FPGA-ga asoslangan yangi arxitektura qurilmani fleshdan yuklashda sozlash va xotira va tarmoq manbalariga kerakli interfeyslarni to'g'ridan-to'g'ri qurilma matolarida sozlangan avtobus orqali to'g'ridan-to'g'ri qo'llab-quvvatlash mexanizmlarini taqdim etish orqali xost protsessorga bo'lgan ehtiyojni yo'q qiladi. - quvvatni qayta tuziladigan tizimdagi chip (SoC ) ishlab chiqaruvchilar o'zlarining mahsulot dasturlariga moslashtirishi mumkin bo'lgan qurilmalar, bu odatda ko'chma iste'molchi ommaviy axborot vositalari. Qurilmalar odatda bir yoki bir nechta fon Neumann protsessorlarini o'z ichiga oladi va protsessor (lar) ning ko'rsatmalar to'plamini kengaytirish va / yoki qurilmani mahsulotdagi boshqa quyi tizimlarga interfeys qilish mexanizmlarini taqdim etadi. Ushbu qurilmalar texnik jihatdan "qayta konfiguratsiya qilinadigan protsessorlar" bo'lsa-da, ular haqiqatan ham ishlab chiqarish paytida bir marta sozlanishi yoki maydonni yangilash doirasida qayta konfiguratsiya qilish uchun mo'ljallangan, ammo tezda uni qayta sozlash uchun emas.
Qayta sozlanadigan hisoblash
Ma'lumotlarni qayta ishlash uchun FPGA yoki rDPA kabi qayta sozlanadigan qurilmalarni ishlatadigan hisoblash paradigmasi. Dasturni bajarish paytida yoki boshqa dasturni tezda ishga tushirish uchun boshqa bit oqimini yuklash mumkin. Estrin arxitekturasini qayta konfiguratsiya qilinadigan kompyuterlar an'anaviy von Neumann protsessorlarini asosiy yoki boshqarish protsessorlari sifatida o'z ichiga oladi va odatda bir yoki bir nechta qayta tuziladigan qurilmalardan birgalikda protsessor sifatida foydalanadi. FPGA-ga asoslangan yangi arxitektura qurilmani fleshdan yuklashda sozlash va xotira va tarmoq manbalariga mos keladigan interfeyslarni to'g'ridan-to'g'ri qurilma matosida tuzilgan avtobus orqali to'g'ridan-to'g'ri qo'llab-quvvatlash mexanizmlarini taqdim etish orqali xost protsessorga bo'lgan ehtiyojni yo'q qiladi. Qayta sozlanadigan qurilmada barqaror va aniq hisoblash platformasini ta'minlash, ammo qisman qayta sozlash - ya'ni dasturni amalga oshiradigan qurilmaning faqat shu qismini qayta sozlash qobiliyati, shu bilan birga platformaning platformasini amalga oshiruvchi qismini - xotira va tarmoq interfeyslarini, qurilma drayverlarini va boshqalarni o'zgarishsiz qoldiring. Amaldagi FPGA qurilmalari qisman qayta konfiguratsiyani amalga oshirishga imkon beradi, ammo ushbu xususiyatdan samarali foydalana oladigan dizaynlarni amalga oshirish hali ham chip-on-dizayndagi qiyin mashqdir.
Qayta sozlanadigan qurilma
FPGA, rDPAlar, va bajarilish vaqtida funksiyasini o'zgartirish mumkin bo'lgan boshqa har qanday qurilma. Qayta konfiguratsiya qilinadigan qurilma o'xshash nozik arxitekturaga ega bo'lishi mumkin FPGA yoki shunga o'xshash qo'pol taniqli arxitektura rDPA. Agar apparat arxitekturasida ishlov berish elementlarining ikkala funktsional imkoniyatlari va ular orasidagi o'zaro bog'liqlik ishlab chiqarish vaqtidan keyin o'zgartirilishi mumkin bo'lsa, u qayta tiklanadigan moslama yoki arxitektura hisoblanadi.
Qayta konfiguratsiya
Konfiguratsiya, dasturlash, qayta dasturlash (shuningdek, Configware-ga qarang).
Tizim xotirasi / xost xotirasi
Mikroprotsessorli anakartdagi xotiraga murojaat qilish kerak. Siz uni xost xotirasi deb ham atashingiz mumkin, emas kesh xotirasi.
Sintez
Yordamida tavsiflangan elektron tavsifidan netlist yaratish jarayoni HDLlar (Uskuna ta'rifi tili), HLL (Yuqori darajadagi til), GUI (Grafik foydalanuvchi interfeyslari).

Shuningdek qarang