Mokhoa oa ho tsebahatsa sistimi ea mosebelisi o ipapisitse le lintlha tsa GPU

Bafuputsi ba Ben-Gurion University (Israel), Univesithi ea Lille (Fora) le Univesithi ea Adelaide (Australia) ba thehile mokhoa o mocha oa ho khetholla lisebelisoa tsa basebelisi ka ho lemoha mekhoa ea ts'ebetso ea GPU ho sebadi sa marang-rang. Mokhoa ona o bitsoa "Drawn Apart" mme o ipapisitse le ts'ebeliso ea WebGL ho fumana profil ea ts'ebetso ea GPU, e ka ntlafatsang haholo ho nepahala ha mekhoa ea ho latela e sebetsang ntle le ts'ebeliso ea Li-cookies le ntle le ho boloka sesupo tsamaisong ea mosebelisi.

Mekhoa e nahanang ka likarolo tsa ho fana, GPU, li-graphics stack le bakhanni ha ba khetholla li ne li sebelisoa pele, empa li ne li lekanyelitsoe ho bokhoni ba ho arola lisebelisoa feela boemong ba mefuta e fapaneng ea likarete tsa video le li-GPU, ke hore. e ka sebelisoa feela e le ntlha e eketsehileng ho eketsa monyetla oa ho tsebahatsa. Karolo ea bohlokoa ea mokhoa o mocha oa "Drawn Apart" ke hore ha e felle feela ka ho arola mefuta e fapaneng ea GPU, empa e leka ho tseba phapang lipakeng tsa li-GPU tse tšoanang tsa mofuta o le mong ka lebaka la ho fapana ha ts'ebetso ea tlhahiso ea li-chips tse etselitsoeng ho bapisa haholo. khomphutha. Hoa hlokomeloa hore mefuta e fapaneng e hlahang nakong ea ts'ebetso ea tlhahiso e etsa hore ho khonehe ho etsa li-cast tse sa phete-phetang bakeng sa mefuta e tšoanang ea lisebelisoa.

Mokhoa oa ho tsebahatsa sistimi ea mosebelisi o ipapisitse le lintlha tsa GPU

Ho ile ha fumaneha hore liphapang tsena li ka tsejoa ka ho bala palo ea lihlopha tsa polao le ho hlahloba ts'ebetso ea bona ho GPU. Licheke tse ipapisitseng le sehlopha sa lits'ebetso tsa trigonometric, ts'ebetso e hlakileng le lipalo tsa lintlha tse phaphametseng li ile tsa sebelisoa e le tsa khale ho tseba mefuta e fapaneng ea GPU. Ho tseba phapang ho li-GPU tse tšoanang, palo ea likhoele tse sebetsang ka nako e le 'ngoe ha ho etsoa li-shader tsa vertex e hakantsoe. Ho nahanoa hore phello e fumanoeng e bakoa ke ho se tšoane ha maemo a mocheso le tšebeliso ea matla ea maemo a fapaneng a li-chips (pele, phello e tšoanang e ile ea bontšoa bakeng sa li-CPU - li-processor tse tšoanang li bontšitse tšebeliso e fapaneng ea matla ha ba etsa khoutu e tšoanang).

Hobane lits'ebetso ka WebGL li etsoa ka mokhoa o ts'oanang, JavaScript API performance.now() e ke ke ea sebelisoa ka kotloloho ho lekanya nako ea eona ea tšebetso, kahoo ho hlahisitsoe maqheka a mararo ho metha nako:

  • skrineng - ho fana ka ketsahalo ka seile ea HTML, ho lekanya nako ea karabelo ea ts'ebetso ea callback, e behiloeng ka Window.requestAnimationFrame API mme e bitsoa ka mor'a hore ho phethoe.
  • offscreen - ho sebelisa mosebeletsi le ho fetolela ketsahalo nthong ea OffscreenCanvas, ho lekanya nako ea ts'ebetso ea taelo ea convertToBlob.
  • GPU - Hulela nthong ea OffscreenCanvas, empa sebelisa sebali sa nako se fanoeng ke WebGL ho lekanya nako e nahanelang nako ea sehlopha sa litaelo tse lehlakoreng la GPU.

Nakong ea ts'ebetso ea ho theha ID, ho etsoa liteko tse 50 sesebelisoa se seng le se seng, e 'ngoe le e 'ngoe e akaretsa litekanyo tse 176 tsa litšobotsi tse 16 tse fapaneng. Teko e bokeletseng tlhahisoleseding ka lisebelisoa tse 2500 tse nang le li-GPU tse fapaneng tse 1605 li bontšitse keketseho ea 67% ea katleho ea mekhoa e kopanetsoeng ea boitsebiso ha ho eketsoa tšehetso ea Drawn Apart. Haholo-holo, mokhoa o kopantsoeng oa FP-STALKER o fane ka boitsebiso nakong ea matsatsi a 17.5 ka karolelano, 'me ha o kopantsoe le Drawn Apart, nako ea boitsebiso e ile ea eketseha ho fihlela matsatsi a 28.

Mokhoa oa ho tsebahatsa sistimi ea mosebelisi o ipapisitse le lintlha tsa GPU

  • Ho nepahala ha karohano ea litsamaiso tse 10 tse nang le li-chips tsa Intel i5-3470 (GEN 3 Ivy Bridge) le Intel HD Graphics 2500 GPU tekong ea skrineng e ne e le 93%, 'me tekong ea kantle ho skrine e ne e le 36.3%.
  • Bakeng sa litsamaiso tse 10 tsa Intel i5-10500 (GEN 10 Comet Lake) tse nang le karete ea video ea NVIDIA GTX1650, ho nepahala e ne e le 70% le 95.8%.
  • Bakeng sa lisebelisoa tse 15 tsa Intel i5-8500 (GEN 8 Coffee Lake) e nang le Intel UHD Graphics 630 GPU - 42% le 55%.
  • Bakeng sa litsamaiso tse 23 tsa Intel i5-4590 (GEN 4 Haswell) tse nang le Intel HD Graphics 4600 GPU - 32.7% le 63.7%.
  • Bakeng sa li-smartphones tse tšeletseng tsa Samsung Galaxy S20/S20 Ultra tse nang le Mali-G77 MP11 GPU, ho nepahala ha boitsebiso tekong ea skrineng e ne e le 92.7%, 'me bakeng sa li-smartphones tsa Samsung Galaxy S9/S9+ tse nang le Mali-G72 MP18 e ne e le 54.3%.

Mokhoa oa ho tsebahatsa sistimi ea mosebelisi o ipapisitse le lintlha tsa GPU

Hoa hlokomeloa hore ho nepahala ho ile ha angoa ke mocheso oa GPU, 'me bakeng sa lisebelisoa tse ling, ho tsosolosa tsamaiso ho lebisitse ho sothehileng ha sekhetho. Ha u sebelisa mokhoa ona hammoho le mekhoa e meng e sa tobang ea boitsebahatso, ho nepahala ho ka eketseha haholo. Ba boetse ba rera ho eketsa ho nepahala ka tšebeliso ea li-shader tsa compute ka mor'a ho tsitsisa ha WebGPU API e ncha.

Intel, ARM, Google, Khronos, Mozilla le Brave ba ile ba tsebisoa ka bothata morao koana ka 2020, empa lintlha tsa mokhoa ona li se li senotsoe. Bafuputsi ba boetse ba hatisa mehlala e sebetsang e ngotsoeng ka JavaScript le GLSL e ka sebetsang le ntle le ho hlahisa tlhahisoleseding skrineng. Hape, bakeng sa litsamaiso tse thehiloeng ho GPU Intel GEN 3/4/8/10, ho phatlalalitsoe lihlopha tsa data bakeng sa ho hlophisa tlhahisoleseling e ntšitsoeng lits'ebetsong tsa ho ithuta tsa mochini.

Source: opennet.ru

Eketsa ka tlhaloso