Intel dhe AMD standardizojnë mekanizmin ChkTag për mbrojtjen nga dobësitë gjatë punës me memorie.

Kompania Intel dhe AMD po zhvillojnë një set të avancuar të instrukcioneve ChkTag (x86 Memory Tagging), i cili do të standardizohet për implementimin e unifikuar në procesorët x86 të prodhuesve të ndryshëm. Në gjithashtu, ChkTag ngjan me zgjerimin MTE (MemTag), që tashmë është e pranishme në procesorët ARM, dhe gjithashtu lejon bllokimin e shfrytëzimit të dobësive, të shkaktuara nga qasja në blloqet e kujtesës tashmë të liruar, mbizotërimi i tamponit ose qasja në kujtesë përpara inicializimit.

ChkTag ofron instrukcione tĂ« reja procesorĂ«sh qĂ« lejojnĂ« nĂ« nivelin e harduerit lidhjen e etiketave me zona nĂ« kujtesĂ« dhe organizimin e kontrollit tĂ« saktĂ«sisĂ« sĂ« pĂ«rdorimit tĂ« treguesve. ËshtĂ« deklaruar se pĂ«rdorimi i kĂ«tyre instrukcioneve nga kompajlerĂ«t do tĂ« sigurojĂ« punĂ« tĂ« sigurt me kujtesĂ«n pa ulur performancĂ«n e aplikacioneve. NĂ« tĂ« njĂ«jtĂ«n kohĂ«, aplikacionet qĂ« pĂ«rdorin ChkTag do tĂ« mbesin tĂ« pajtueshme me procesorĂ«t e vjetĂ«r, qĂ« nuk kanĂ« mbĂ«shtetje harduerike pĂ«r ChkTag, duke e bĂ«rĂ« mĂ« tĂ« lehtĂ« implementimin e mbrojtjes.

Metoda e realizuar e mbrojtjes konsiston në krijimin e një etikete për çdo bllok memorie, e cila vepron si çelës për qasje në këtë memorie (p.sh., në implementimin e MTE për çdo 16 byte krijohet një etiketë 4-bitëshe). Etiketa gjenerohet nga aplikacioni për zonën e caktuar të memories përmes instruksioneve të veçanta të CPU-së, dhe pastaj ruhet në bitet e sipërme të papërdorura të treguesit, si dhe në një zonë të rezervuar dhe të paqasshme për aplikacionet në memorien lineare/virtuale. Kur qaset në memorie duke përdorur një tregues të etiketuar, procesori kontrollon përputhshmërinë e etiketës të lidhur me treguesin me etiketat e lidhura me blloqet e memories, dhe lejon qasje vetëm nëse etiketat përputhen.

Teknologjia ChkTag është zhvilluar në kuadër të bashkëpunimit mes Intel dhe AMD në grupin EAG (Grupi Këshillues për Ekosistem x86), i formuar një vit më parë për të siguruar përputhshmërinë ndërmjet platformave x86, standardizimin e interfaces së produkteve Intel dhe AMD, thjeshtësimin e zhvillimit të software-it për sistemet x86 dhe identifikimin e nevojave të zhvilluesve për zgjerimin e arkitekturës. Përveç Intel dhe AMD, në grup marrin pjesë Linus Torvalds, krijuesi i kernel-it Linux, Tim Sweeney, themeluesi i kompanisë Epic Games dhe një nga zhvilluesit kryesorë të motorit të lojërave Unreal Engine, si dhe përfaqësues të kompanive Broadcom, Dell, Google, Hewlett Packard, Lenovo, Meta, Microsoft, Oracle dhe Red Hat.

Përveç ChkTag, kompanitë Intel dhe AMD gjithashtu kanë standardizuar dhe unifikuar realizimet e modelit të përpunimit të ndërprerjeve FRED (Flexible Return and Event Delivery), setit të instruksioneve vektorike AVX10 dhe zgjerimeve për mnohjen e matricave ACE (Advanced Matrix Extensions).

Burimi: opennet.ru

Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« đŸ”„ Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« | ProHoster