Chikwata chevaongorori kubva kumayunivhesiti akati wandei eUS yakagadzira nzira nyowani yekurwisa chiteshi inovatendera kuti vadzore ruzivo rwekuona rwakagadziriswa muGPU. Uchishandisa nzira yakarongwa, inonzi GPU.zip, anorwisa anogona kuona ruzivo rwunoratidzwa pachiratidziri. Pakati pezvimwe zvinhu, kurwiswa kwacho kunogona kuitwa kuburikidza newebhu browser, semuenzaniso, kuratidza kuti peji rewebhu rine hutsinye rakavhurwa muChrome rinogona sei kuwana ruzivo nezve pixels anoratidzwa pakupa rimwe peji rewebhu rakavhurwa mubrowser imwechete.
Kunobva ruzivo rwekuburitswa ndiko optimization inoshandiswa mumaGPU emazuva ano inopa kudzvanywa kweiyo graphic data. Dambudziko rinoitika kana uchishandisa compression pane ese akasanganiswa maGPU akaedzwa (AMD, Apple, ARM, Intel, Qualcomm) uye NVIDIA discrete makadhi emifananidzo. Panguva imwecheteyo, vaongorori vakawana kuti yakasanganiswa Intel uye AMD GPUs inogara ichigonesa graphics data compression, kunyangwe iyo application isinga nyatso kukumbira kushandiswa kweiyo optimization. Kushandiswa kwekumanikidza kunoita kuti DRAM traffic uye cache load ienderane nechimiro che data iri kugadziriswa, iyo inogona kuvakwa patsva pixel-by-pixel kuburikidza nedivi-chaneli ongororo.
Iyo nzira inononoka, semuenzaniso, pane system ine yakabatanidzwa AMD Ryzen 7 4800U GPU, kurwiswa kwekuona zita iro mushandisi akapinda muWikipedia mune imwe tebhu yakatora 30 maminetsi uye kuita kuti zvikwanise kuona zviri mukati. pixels nekururama kwe97%. Pane masisitimu ane yakasanganiswa Intel i7-8700 GPU, kurwiswa kwakafanana kwakatora maminetsi makumi maviri neshanu nekurongeka kwe215%.
Paunenge uchirwisa kuburikidza nebrowser, saiti inonangwa inotenderera neiframe kuti itange kupa. Kuti uone kuti ndeupi ruzivo runoratidzwa, iyo iframe inobuda inoshandurwa kuita dema-ne-chena inomiririra, iyo iyo SVG sefa inoshandiswa, iyo inoita inoteedzana pamusoro pemasiki anosuma uye asingaunze yakawanda redundancy panguva yekumanikidza. Zvichienderana nekuongorora kweshanduko munguva yekudhirowa yemareferenzi samples, kuvepo kwemapikseli akasviba kana akareruka mune imwe nzvimbo inosimbiswa. Iwo mufananidzo wakazara unovakwa patsva kuburikidza neanoteedzana pixel-by-pixel yekuongorora uchishandisa masiki akafanana.

GPU nevagadziri vebrowser vakaziviswa nezvedambudziko munaKurume, asi hapana mutengesi anga agadzira gadziriso, sezvo kurwiswa kwacho kunopokana mukuita pasi pezvishoma-kupfuura-zvakanakira mamiriro uye dambudziko nderekunyanya kufarira. Google haisati yafunga kana kuvharisa kurwiswa paChrome browser level. Chrome iri panjodzi nekuti inobvumira kurodha iframe kubva kune imwe saiti pasina kujekesa Cookie, inobvumira SVG mafirita kuti aiswe kune iframe, uye vamiriri vanopa kuGPU. Firefox neSafari hazvina kukanganiswa nekusagadzikana nekuti havaite izvi maitiro. Kurwiswa uku hakushande kumasaiti anorambidza kuisirwa kuburikidza neiframe kune mamwe mawebhusaiti (semuenzaniso, nekuisa iyo X-Frame-Options HTTP musoro kune kukosha "SAMEORIGIN" kana "DENY", pamwe nekuisa zvigadziriso uchishandisa Zvirimo. -Security-Policy musoro ).
Source: opennet.ru
