bo’lib, har biri ma’lumot va dasturlarni saqlab turadi..
ma’lumotlarni qayta ishlashning asinxronli tizimini yaratadi.
Neyronlarni qiymatlarini hisoblash ma’lumotlar oqimini hosil qiladi. Avval
65
ko’paytiriladi. Olingan qiymatlarning yig’indisi uning faollashtiruvchi funksiyasiga
beriladi va ma’lumot chiqishga o’zatiladi. Buning umumlashgan blok sxemasi
qo’yidagicha tasvirlanadi:
10-rasm. Neyronning umumlashgan chiqish qiymatini hisoblashning blok sxemasi
Бошланиш
Хотирага коэффициентлар
қийматини киритиш
Хотирага кириш
векторларининг қийматини
киритиш
S=0
j=0, j
S=S+W
j
W
j
=w
j
*x
j
Фаоллаштирувчи функцияни
печатлаш
Нейронни чиқиш қийматини
ҳисоблаш
Тамомлаш
66
Vektorlar qiymatini ikki hil yo’l yordamida kiritish mumkin: Barcha vektorning
qiymati operativ yadroga kiritiladi yoki ketma ket ravishda birorta portdan kiritiladi.
Qo’yidagi rasmda SNT larining SEAforth S40C18 prosessorida hisoblanish
jarayoni keltirilgan.
11-rasm. SNTni prosessorda hisoblash jarayoni.
SNTni SEAforth S40C18 prosessorda hisoblash jarayoni umumiy algoritmi:
[23,24,25]
1) n ulchamli kiruvchi vektor №10 yadroga ketma-ket sinxron port orqali
kiritiladi, sungra №00 yadroga kiritiladi;
2) bitlar bo’yicha vektor №00 yadrodan “konveyr” ga tushadi, neyronning
i-qatlami tushadi (№11-18, №21-28 yadrolar);
3) shundan sung chiquvchi vektor olinadi va “konveyr”ga tushadi, ya’ni
№00 yadroda shakllanadi;
4) tarmoq arxitekturasiga muvofiq SPI interfeysi orqali yadroga dastur kodi
sifatida yuklanadi;
5) sungra oldingi iterasiyadan olingan vektor №00 yadrodan “konveyr”ga
tushadi va keyingi neyronga o’tadi;
6) tarmoqning chiqish vektori olingandan sung, u №10 yadroga tushadi va
sinxron port orqali tashqariga chiqadi.
67
12-rasm. Prosessorda SNTni hisoblash jarayoni.