කලකට පෙර, ඉන්ටෙල් ප්රොසෙසරවල සමපේක්ෂන ගෘහ නිර්මාණ ශිල්පයේ නව අවදානමක් ප්රසිද්ධ විය, එය හැඳින්වූයේ (LVI). LVI හි අන්තරායන් සහ ඒවා අවම කිරීම සඳහා නිර්දේශ පිළිබඳව ඉන්ටෙල්ට තමන්ගේම මතයක් ඇත. එවැනි ප්රහාරවලට එරෙහිව තමන්ගේම ආරක්ෂාව. ගූගල් ඉංජිනේරුවෙක්. නමුත් ආරක්ෂාව ලැබෙන්නේ ප්රොසෙසර ක්රියාකාරිත්වයේ සාමාන්ය 7% ක අඩුවීමකිනි.

LVI හි අන්තරාය පවතින්නේ පර්යේෂකයන් විසින් සොයා ගන්නා ලද නිශ්චිත යාන්ත්රණය තුළ නොව, පළමු වරට පෙන්නුම් කරන ලද LVI පැති-නාලිකා ප්රහාරයේ මූලධර්මය තුළ බව අපි කලින් සඳහන් කළෙමු. මෙය කිසිවෙකු කලින් සැක නොකළ (හෝ අවම වශයෙන් ප්රසිද්ධියේ සාකච්ඡා කර නොතිබූ) තර්ජන සඳහා නව මාවතක් විවෘත කළේය. එබැවින්, ගූගල් විශේෂඥ සෝලා බ්රිජ්ස්ගේ සංවර්ධනයේ වටිනාකම පවතින්නේ ඔහුගේ පැච් එක තවමත් නොදන්නා නව LVI ප්රහාරවල පවා අවදානම අවම කරන බැවිනි.
කලින් GNU ව්යාපෘති එකලස් කිරීමේ යන්ත්රයේ () LVI අවදානමේ බරපතලකම අඩු කරන වෙනස්කම් සිදු කරන ලදී. මෙම වෙනස්කම් එකතු කිරීමකින් සමන්විත විය. බාධකයට පෙර සහ පසු මතක ප්රවේශයන් අතර දැඩි අනුපිළිවෙලක් බලාත්මක කළ LFENCE. Intel හි Kaby Lake ප්රොසෙසරයකින් පැච් එක පරීක්ෂා කිරීමේදී 22% දක්වා කාර්ය සාධන පහත වැටීමක් පෙන්නුම් කළේය.
ගූගල් සංවර්ධකයෙක් LLVM සම්පාදක කට්ටලයට LFENCE උපදෙස් එකතු කරන පැච් එකක් යෝජනා කළ අතර, එය මිටිගෑෂන් SESES (සමපේක්ෂන ක්රියාත්මක කිරීමේ අතුරු ඵල මර්දනය) ලෙස හැඳින්වේ. ඔහුගේ යෝජිත මිටිගෑෂන් මඟින් LVI සහ ස්පෙක්ටර් V1/V4 වැනි සමාන තර්ජන දෙකම අවම කරයි. SESES ක්රියාත්මක කිරීම මඟින් යන්ත්ර කේත උත්පාදනය අතරතුර සුදුසු ස්ථානවල LFENCE උපදෙස් ඇතුළත් කිරීමට සම්පාදකයාට ඉඩ සලසයි. උදාහරණයක් ලෙස, එය සෑම මතක කියවීමට හෝ ලිවීමට පෙර උපදෙස් ඇතුළත් කළ හැකිය.
LFENCE උපදෙස් මඟින් පෙර මතක කියවීම් අවසන් වන තුරු සියලුම පසුකාලීන උපදෙස් පූර්වගාමීව ක්රියාත්මක කිරීම වළක්වයි. මෙය පැහැදිලිවම සකසනයේ ක්රියාකාරිත්වයට බලපායි. පර්යේෂකයා සොයා ගත්තේ, සාමාන්යයෙන්, SESES ආරක්ෂාව ආරක්ෂිත පුස්තකාලය භාවිතයෙන් කාර්යයන් ක්රියාත්මක කිරීමේ වේගය 7,1% කින් අඩු කළ බවයි. කාර්ය සාධන අඩු කිරීමේ පරාසය 4% සිට 23% දක්වා විය. පර්යේෂකයන්ගේ මූලික අනාවැකිය වඩාත් අශුභවාදී වූ අතර, 19 ගුණයක් දක්වා කාර්ය සාධන අඩුවීමක් පුරෝකථනය කළේය.
මූලාශ්රය: 3dnews.ru
