Hoʻouka ʻo GDDRHammer lāua ʻo GeForge i ka hoʻomanaʻo GPU hōʻino e komo i nā hoʻomanaʻo CPU āpau

Ua hoʻomohala nā kānaka noiʻi mai kekahi mau kulanui ma ʻAmelika Hui Pū ʻIa a me ʻAukekulelia i ʻelua mau hoʻouka kaua papa Rowhammer—ʻo GDDRHammer lāua ʻo GeForge—e ʻae ana i ka palaho o nā ʻāpana pākahi i loko o nā ʻāpana hoʻomanaʻo wikiō GDDR i ka wā e hoʻokō ai i kahi kernel CUDA i kū ʻole ʻia ma kahi GPU NVIDIA. ʻAʻole e like me ke ʻano GPUHammer i hōʻike ʻia i ka makahiki i hala, ʻaʻole i kaupalena ʻia kēia mau hoʻouka kaua hou i ka hoʻopilikia ʻana i ka ʻikepili i hana ʻia ma ka hoʻomanaʻo GPU akā e ʻae i ke komo piha ʻana i nā hoʻomanaʻo nui āpau i loko o ka wahi helu wahi CPU. Ua hōʻike nā kānaka noiʻi i nā hana hoʻopunipuni e hāʻawi ana i ke komo aʻa i ka ʻōnaehana kikowaena i ka wā e hoʻokō ai i kahi kernel CUDA i kū ʻole ʻia ma kahi GPU.

Hoʻopau mua nā hoʻouka ʻelua i nā pūnaewele hoʻomanaʻo wikiō kikoʻī i loaʻa ʻole i nā mea hoʻouka ke komo pololei, e hoʻololi ana i nā ʻāpana i mālama ʻia i loko o kēlā mau pūnaewele. Hoʻokō ʻia ka heluhelu ʻana a me ke kākau ʻana i ka hoʻomanaʻo i loko o ka wahi helu wahi CPU ma ke komo ʻana me ka mea hoʻokaʻawale hoʻomanaʻo GPU (cudaMalloc) e uhaki i ka hoʻokaʻawale ʻana o ka hoʻomanaʻo GPU a hoʻopaʻa i nā helu wahi GPU virtual i nā helu wahi kūpono ʻole ma ka hoʻomanaʻo GPU kino a i ʻole CPU.

Hoʻokō ʻia ka hoʻouka kaua ma ka hōʻino ʻana i nā waiwai bit i loko o ka hoʻomanaʻo wikiō, kahi e mālama ai i nā papa ʻaoʻao o ka GPU nona ke kuleana no ka unuhi ʻana i nā helu wahi virtual i nā mea kino. ʻO ka ʻokoʻa ma waena o nā hoʻouka kaua GDDRHammer a me GeForge ʻo ia ka hoʻololi ʻana o ke ʻano GDDRHammer i ka Papa ʻAoʻao Pae Hope (PT), ʻoiai ke ʻano GeForge e hoʻololi i ka Papa Kuhikuhi ʻAoʻao Pae Hope (PD0).

Ma waena o nā mea ʻē aʻe, hoʻohana ʻia nā papa unuhi helu wahi i kuhikuhi ʻia e hoʻonohonoho i ke komo pololei ʻana o ka GPU i ka hoʻomanaʻo CPU, no laila, ʻo ka hoʻololi ʻana i ka helu wahi ma ka papa ʻaoʻao GPU i kahi helu wahi kino ma ka RAM nui a me ka hoʻonohonoho ʻana i ka hae APERTURE, e hiki ai ke ʻano palapala hoʻomanaʻo CPU, hiki ke heluhelu a kākau i ka ʻikepili e komo ana i ka hoʻomanaʻo nui ma o ke kaʻa PCIe me ka IOMMU i hoʻopau ʻia (hoʻopau ʻia e ka paʻamau).

Hoʻouka ʻo GDDRHammer lāua ʻo GeForge i ka hoʻomanaʻo GPU hōʻino e komo i nā hoʻomanaʻo CPU āpau
Hoʻouka ʻo GDDRHammer lāua ʻo GeForge i ka hoʻomanaʻo GPU hōʻino e komo i nā hoʻomanaʻo CPU āpau

Ua hōʻike ʻia nā hoʻouka kaua kūleʻa e kūʻē i nā kāleka kiʻi ʻoihana NVIDIA RTX A6000 hana kiʻekiʻe e pili ana i ka microarchitecture Ampere (hoʻomaka nā kāleka hou ma $6850, ʻoiai nā mea i hoʻohana ʻia e hoʻomaka ma $4000) a me nā hiʻohiʻona NVIDIA RTX 3060 mea kūʻai aku ($250-$300). ʻO ke ʻano hana i hoʻomohala ʻia no ke kāpae ʻana i ka pale ʻana o Rowhammer, i hui pū ʻia me ka hoʻohana ʻana i nā hiki parallelization o ka GPU, ua ʻae ʻia no ka hoʻonui ʻana o 64-fold i ka helu palaho cell i hoʻohālikelike ʻia me nā hoʻouka kaua ma mua. Ma ke ʻano he ana manawa pōkole e ālai ai i nā hoʻouka kaua, hiki ke hoʻāla ʻia ke ʻano Error Correcting Codes (ECC) me ka hoʻohana ʻana i ke kauoha "nvidia-smi -e 1", akā hoʻolauna kēia i nā overhead hou a hiki ke kāpae ʻia me ka hoʻohana ʻana i nā ʻano hoʻouka kaua e like me ECCploit a me ECC.fail.

Hiki i ka hoʻouka kaua ʻo RowHammer ke hoʻololi i nā ʻike o kēlā me kēia ʻāpana o ka hoʻomanaʻo DRAM ma o ka heluhelu ʻana i ka ʻikepili mai nā kelepona hoʻomanaʻo kokoke. No ka mea, ʻo ka hoʻomanaʻo ʻana o DRAM he ʻāpana ʻelua o nā pūnaewele, aia kēlā me kēia me kahi capacitor a me kahi transistor, e hana ana i ka heluhelu mau ʻana o ka wahi hoʻomanaʻo hoʻokahi e alakaʻi ai i ka fluctuations a me nā anomalies, e hoʻolilo i kahi poho liʻiliʻi o nā kelepona pili. Inā kiʻekiʻe ka nui o ka heluhelu ʻana, a laila hiki i ke kelepona pili ke lilo i ka nui o ka uku i hiki ʻole i ka pōʻai hōʻoluʻolu hou ke loaʻa ka manawa e hoʻihoʻi i kona kūlana mua, e alakaʻi i ka hoʻololi ʻana i ka waiwai o ka ʻikepili i mālama ʻia i loko o ke kelepona.

Ua hāpai ʻia ke ʻano hoʻouka kaua ʻo Rowhammer i ka makahiki 2014, e hoʻāla ana i kahi pāʻani pōpoki-a-ʻiole ma waena o nā mea noiʻi palekana a me nā mea hana lako: ua hoʻāʻo nā mea hana ʻāpana hoʻomanaʻo e ālai i ka nāwaliwali, ʻoiai ua loaʻa i nā mea noiʻi nā ala hou e kāpae ai. No ka laʻana, no ka pale ʻana iā Rowhammer, ua hoʻohui nā mea hana ʻāpana i ka mīkini TRR (Target Row Refresh), akā ua ʻike ʻia ua ālai wale kēia i ka palaho o ke kelepona i nā hihia kikoʻī a ʻaʻole i pale aku i nā hiʻohiʻona hoʻouka āpau. Ua hoʻomohala ʻia nā ʻano hoʻouka kaua no nā ʻāpana DDR3, DDR4, a me DDR5 ma nā ʻōnaehana me nā mea hana Intel, AMD, a me ARM, a no ka hoʻomanaʻo GDDR ma NVIDIA GPUs. Eia kekahi, ua ʻike ʻia nā ʻano hana e kāpae i ka hoʻoponopono hewa ECC, a ua hāpai ʻia nā ʻano hoʻouka kaua no nā hoʻouka kaua pūnaewele a ma ka hoʻokō ʻana i ke code JavaScript ma kahi polokalamu kele pūnaewele.

Source: opennet.ru

E kūʻai i ka hoʻokipa hilinaʻi no nā pūnaewele me ka pale DDoS, nā kikowaena VPS VDS 🔥 E kūʻai i ka hoʻokipa pūnaewele hilinaʻi me ka pale DDoS, nā kikowaena VPS VDS | ProHoster