MATRIX PARALLEL PROCESSOR BASED ON A HOMOGENEOUS COMPUTATIONAL MEDIUM USING AN ADVANCED COMPUTING CELL

2021;
: 78-84
https://doi.org/10.23939/ujit2021.03.078
Received: April 02, 2021
Accepted: June 01, 2021

Ци­ту­ван­ня за ДСТУ: Стря­мець С. П., Опо­тяк Ю. В. Мат­ричний па­ра­лель­ний про­це­сор НА ПІД­СТА­ВІ од­но­рід­но­го об­числю­валь­но­го се­ре­до­ви­ща з ви­ко­рис­танням вдос­ко­на­ле­ної об­числю­валь­ної ко­мір­ки. Ук­ра­їнсь­кий жур­нал ін­форма­ційних тех­но­ло­гій. 2021, т. 3, № 1. С. 78–84.

Ci­ta­ti­on APA: Stri­amets, S. P., & Opot­yak, Yu. V. (2021). Mat­rix pa­ral­lel pro­ces­sor ba­sed on a ho­mo­ge­ne­ous com­pu­ta­ti­onal me­di­um using an ad­vanced com­pu­ting cell. Uk­ra­ini­an Jo­ur­nal of In­forma­ti­on Techno­logy, 3(1), 78–84. https://doi.org/10.23939/ujit2021.03.078

1
Lviv Polytechnic National University, Lviv, Ukraine
2
Lviv Polytechnic National University, Department of Automated Control Systemst

Descri­bed ele­ment ba­se of a ho­mo­ge­ne­ous com­pu­ta­ti­onal me­di­um, which can be ef­fecti­vely used in the cre­ati­on of sig­nal pro­ces­sing systems using pro­ces­sing al­go­rithms with de­ep pa­ral­le­li­za­ti­on, up to the bit le­vel. The analysis of ad­vanta­ges and di­sad­vanta­ges of the exis­ting ele­ment ba­se is car­ri­ed out and the new impro­ved struc­tu­re of a pro­ces­sor ele­ment of the ho­mo­ge­ne­ous com­pu­ta­ti­onal me­di­um is of­fe­red. The pos­si­bi­lity of mul­tiple use of each ele­ment of the en­te­red da­ta, which pro­vi­des high com­pu­ta­ti­onal per­forman­ce of a ho­mo­ge­ne­ous com­pu­ta­ti­onal me­di­um, is one of the sig­ni­fi­cant ad­vanta­ges of the systo­lic appro­ach. Ot­her be­ne­fits, such as mat­rix sca­la­bi­lity, simpli­city, and re­gu­la­rity of da­ta flows, are re­ali­zed thro­ugh the use of com­pu­ting cells with the simplest pos­sible archi­tec­tu­re. The archi­tec­tu­re of the ad­vanced pro­ces­sor ele­ment for construc­ti­on of the ho­mo­ge­ne­ous com­pu­ta­ti­onal me­di­um with the impro­ved cha­rac­te­ris­tics in which me­ans of control of com­pu­ting pro­cess in a com­pu­ting cell, the mec­ha­nism of dup­li­ca­ti­on of the chan­nel of in­put of ad­justing in­forma­ti­on and me­ans of the ac­ce­le­ra­ted chan­ge of the ope­ra­ti­on co­de is of­fe­red. A num­ber of construc­ti­ve pro­po­sals for impro­ving the exis­ting c pro­ces­sor ele­ments and cre­ating a new ele­ment ba­se of a ho­mo­ge­ne­ous com­pu­ta­ti­onal me­di­um are pro­po­sed. The mec­ha­nisms of tes­ting the mat­rix of a ho­mo­ge­ne­ous com­pu­ta­ti­onal me­di­um in or­der to de­tect da­ma­ged and non-functi­oning pro­ces­sor ele­ments in­si­de the mat­rix, the mec­ha­nism of ra­pid chan­ge of the ope­ra­ting co­de of in­di­vid­ual pro­ces­sor ele­ments in­si­de the mat­rix of a ho­mo­ge­ne­ous com­pu­ta­ti­onal me­di­um are descri­bed. The pos­si­bi­lity of per­forming control of the con­fi­gu­ra­ti­on co­de in the pro­cess of wri­ting to the mat­rix and control of the cor­rectness of ope­ra­ti­ons du­ring the ope­ra­ti­on of the mat­rix of a ho­mo­ge­ne­ous com­pu­ta­ti­onal me­di­um is descri­bed. The de­sig­ned pro­ces­sor ele­ment of a ho­mo­ge­ne­ous com­pu­ta­ti­onal me­di­um further compri­ses a di­ag­nostic unit, which gre­atly simpli­fi­es the pro­cess of tes­ting the mat­rix to de­tect ino­pe­rab­le com­pu­ting cells. The mec­ha­nism of incre­asing the pro­duc­ti­vity of the com­pu­ting fi­eld and ways to incre­ase the sur­vi­va­bi­lity of di­gi­tal sig­nal pro­ces­sing systems ba­sed on a ho­mo­ge­ne­ous com­pu­ta­ti­onal me­di­um with re­con­fi­gu­ra­ti­on of the sig­nal pro­ces­sing al­go­rithm ta­king in­to ac­co­unt da­ma­ged, bro­ken or fa­iled pro­ces­sor ele­ments are descri­bed. The mat­rix of a pa­ral­lel spe­ci­ali­zed pro­ces­sor, bu­ilt on the ba­sis of a ho­mo­ge­ne­ous com­pu­ta­ti­onal me­di­um, which con­sists of 720 pro­ces­sor ele­ments, is descri­bed. Its functi­onal units and prin­ciple of ope­ra­ti­on are descri­bed.

[1]     Bat­yuk, A. E., & Opot­yak, Y. V. (1994). The Com­pu­ta­ti­on Pro­cess and Its Imple­men­ta­ti­on in a Ho­mo­ge­ne­ous Com­pu­ta­ti­onal Me­di­um. Pat­tern Re­cog­ni­ti­on and Ima­ge Analysis, 4(3), 238–240.

[2]     Ev­reynov, E. V. (1981). Ho­mo­ge­ne­ous com­pu­ta­ti­onal me­di­ums, struc­tu­res and en­vi­ron­ments. Mos­cow: Ra­dio i svjaz, 208 p. [In Rus­si­an].

[3]     Fet, Ya. Y. (1981). Pa­ral­lel pro­ces­sors for control systems. Mos­cow: Ener­ho­ato­miz­dat, 160 p. [In Rus­si­an].

[4]     Har­ris, Da­vid Mo­ney, & Sa­rah L. Har­ris. (2009). Di­gi­tal de­sign and com­pu­ter archi­tec­tu­re. – 1st ed. p. cm. Inclu­des bib­li­og­raphi­cal re­fe­ren­ces and in­dex.

[5]     Hrytsyk, V. V. (1981). Pa­ral­le­li­za­ti­on of in­forma­ti­on pro­ces­sing al­go­rithms in re­al-ti­me systems. Kyiv: Nau­ko­va Dum­ka, 215. [In Rus­si­an].

[6]     Hrytsyk, V. V., Kysyl, B. V., Strja­mec, S. P., & Pa­lenychka, R. M. (1989). Pa­tent 1509920 SU, G 06 F 15/16. Mat­rix com­pu­ting de­vi­ce. Opubl. Bjul. №35. [In Rus­si­an].

[7]     Kamsha, L. S., Kamsha, V. P., Ma­lanyna, T. N., Samchynskyi, A. A., Se­dov, V. S., & Shmo­ilov, V. Y. (1990). OVS su­percrystal with com­mand analysis. Met­ho­di­cal re­com­menda­ti­ons. Lviv. [In Rus­si­an].

[8]     Liu, B., Chen, X., Wang, Y., Han, Y., Li, J., Xu, H., & Li, X. (2019). Addres­sing the is­sue of pro­ces­sing ele­ment un­der-uti­li­za­ti­on in ge­ne­ral-pur­po­se systo­lic de­ep le­ar­ning ac­ce­le­ra­tors. Pro­ce­edings of the 24th Asia and So­uth Pa­ci­fic De­sign Au­to­ma­ti­on Con­fe­ren­ce (ASP-DAC), Tok­yo, Ja­pan, 20 Jan­uary 2019, 733–738. https://doi.org/10.1145/3287624.3287638

[9]     Martyni­uk, T. B., & Koz­he­mi­ako, A. V. (2007). Systo­lic struc­tu­res for mul­ti­ope­rand pro­ces­sing of vec­tor da­ta. Mo­nog­raph. Vinnytsia: UNI­VER­SUM-Vinnytsia, 116 p. [In Uk­ra­ini­an].

[10]  Melnyk, A. O. (2008). Com­pu­ter archi­tec­tu­re, Sci­en­ti­fic edi­ti­on. Lutsk: Volynska ob­lasna dru­kar­nia, 470. [In Uk­ra­ini­an].

[11]  Shuo, Ti­an, Lei, Wang, Shi, Xu, Shas­ha, Guo, Zhi­jie, Yang, Ji­an­feng, Zhang, & We­ixia, Xu. (2020). A Systo­lic Ac­ce­le­ra­tor for Neu­ro­morphic Vis­ual Re­cog­ni­ti­on. Electro­nics, 9(10), 1690 p. https://doi.org/10.3390/electro­nics9101690

[12]  Stri­amets, S. P., & Kysil, B. V. (2001). Pa­tent 42483A Uk­ra­ina, MPK G06F 7/00, G06 K9/46. Ho­mo­ge­ne­ous com­pu­ting en­vi­ron­ment for the se­lec­ti­on of a frag­ment of the ima­ge in the analysis of the struc­tu­re of ma­te­ri­als. Zaiavnyk i vlasnyk Derzhavnyj NDI in­forma­cij­noi infrastruk­tury. Zaiav­ka 12.03.2001. Opubl. 15.10.2001, Bi­ul. № 9. [In Uk­ra­ini­an].

[13]  Stri­amets, S. P., Hrytsyk, V. V., & Kysil, B. V. (1994). Pa­tent 21850A Uk­ra­ina, MPK (1994). G06F 7/00. A cell of a ho­mo­ge­ne­ous com­pu­ta­ti­onal me­di­um. Zaiavnyk i vlasnyk Fizyko-me­ha­nichnyj instytut im. G. V. Kar­penka. zaiav­ka 15.06.94. Opubl. 30.04.98, Bi­ul. № 2. [In Uk­ra­ini­an].

[14]  Sven­so­na, A. N., Hrytsyka, V. V., & Ma­li­novsko­ho, V. N. (Eds.). (1985-1990). Pa­ral­lel in­forma­ti­on pro­ces­sing: In 5 vo­lu­mes. Kyiv: Nau­ko­va Dum­ka. [In Rus­si­an].

[15]  Tris­hin, V, Lo­okin, N., & Fi­li­mo­nov, A. (1990). Softwa­re De­ve­lop­ment Techno­logy for Ho­mo­ge­ne­ous Com­pu­ting En­vi­ron­ments. Ret­ri­eved from: http://ce­ur-ws.org/Vol-1990/pa­per-07.pdf

[16]  Val­kovskij, V. A. (1989). Pa­ral­le­li­za­ti­on of al­go­rithms and prog­rams. Mos­cow: Ra­dio i svjaz. [In Rus­si­an].