څنګه کمپریشن د آبجیکٹ-اورینټډ حافظې جوړښت کې کار کوي

په MIT کې د انجینرانو یوې ډلې د ډیټا سره ډیر اغیزمن کار کولو لپاره د اعتراض پر بنسټ حافظه درجه بندي رامینځته کړې. په مقاله کې موږ پوهیږو چې دا څنګه تنظیم شوی.

څنګه کمپریشن د آبجیکٹ-اورینټډ حافظې جوړښت کې کار کوي
/ Px دلته /PD

لکه څنګه چې تاسو پوهیږئ، د عصري CPUs فعالیت وده د حافظې ته د لاسرسي په وخت کې په ځنډ کې ورته کمښت سره نه وي. په کال کې د شاخصونو په بدلون کې توپیر کولی شي 10 ځله ته ورسیږي (PDF، پاڼه 3). د پایلې په توګه، یو خنډ ښکاري، کوم چې د شته سرچینو بشپړ کارولو ته اجازه نه ورکوي او د معلوماتو پروسس ورو کوي.

د فعالیت جزا د تش په نامه د ډیکمپریشن ځنډ دی. په ځینو مواردو کې، د چمتووالي ډیټا ډیکمپریشن کولی شي تر 64 پروسیسر دورې ونیسي.

د پرتله کولو لپاره: د فلوټینګ پوائنټ شمیرو اضافه او ضرب قبضه کول له لسو دورو څخه زیات نه. ستونزه دا ده چې حافظه د ټاکل شوي اندازې ډیټا بلاکونو سره کار کوي ، پداسې حال کې چې غوښتنلیکونه د شیانو سره کار کوي چې کولی شي مختلف ډوله ډیټا ولري او د اندازې له یو بل څخه توپیر ولري. د ستونزې د حل لپاره، د MIT انجنیرانو د اعتراض پر بنسټ د حافظې درجه بندي جوړه کړه چې د معلوماتو پروسس کولو ته وده ورکوي.

ټیکنالوژي څنګه کار کوي

حل د دریو ټیکنالوژیو پراساس دی: Hotpads، Zippads او د COCO کمپریشن الګوریتم.

Hotpads د سکریچ پیډ راجستر حافظه د سافټویر لخوا پرمخ وړل شوي درجه بندي ده (سکریچپاد). دا راجسترونه د پیډونو په نوم یادیږي او درې یې شتون لري - له L1 څخه تر L3 پورې. دوی د مختلف اندازو شیان ذخیره کوي، میټاډاټا، او د اشارو سرې.

په اصل کې، جوړښت د کیچ سیسټم دی، مګر د شیانو سره کار کولو لپاره تیز شوی. د پیډ کچه په کوم کې چې اعتراض موقعیت لري پدې پورې اړه لري چې دا څومره ځله کارول کیږي. که چیرې یو له کچو څخه "زیات تیریږي"، سیسټم په جاوا یا ګو کې د "کثافاتو راټولونکو" ته ورته میکانیزم رامینځته کوي. دا تحلیل کوي چې کوم توکي د نورو په پرتله لږ کارول کیږي او په اتوماتيک ډول یې د کچو ترمینځ حرکت کوي.

Zippads د Hotpads پر بنسټ کار کوي - آرشیف او غیر زپ ډیټا چې د درجه بندي وروستي دوه درجې ته ننوځي یا پریږدي - L3 پیډ او اصلي حافظه. په لومړي او دویم پیډونو کې، ډاټا بې بدله ساتل کیږي.

څنګه کمپریشن د آبجیکٹ-اورینټډ حافظې جوړښت کې کار کوي

Zippads تر 128 بایټ پورې شیان کمپریس کوي. لوی شیان په برخو ویشل شوي، چې بیا د حافظې په مختلفو برخو کې ځای پرځای کیږي. لکه څنګه چې پراختیا کونکي لیکي، دا طریقه په اغیزمنه توګه کارول شوي حافظې وړتیا زیاتوي.

د شیانو د کمپریس کولو لپاره، COCO (Cross-Object Compression) الګوریتم کارول کیږي، کوم چې موږ به وروسته بحث وکړو، که څه هم سیسټم د کار کولو توان لري. بیس - ډیلټا - سمدستي او یا FPC. د COCO الګوریتم د توپیر کمپریشن توپیر دی (توپیر کمپریشن). دا توکي د "بیس" سره پرتله کوي او نقل شوي بټونه لرې کوي - لاندې ډیاګرام وګورئ:

څنګه کمپریشن د آبجیکٹ-اورینټډ حافظې جوړښت کې کار کوي

د MIT انجینرانو په وینا، د دوی اعتراض پر بنسټ حافظه درجه بندي د کلاسیک طریقو په پرتله 17٪ ګړندی ده. دا په خپل جوړښت کې د عصري غوښتنلیکونو جوړښت ته خورا نږدې دی، نو نوی میتود احتمال لري.

تمه کیږي چې له هرڅه دمخه ، هغه شرکتونه چې د لوی ډیټا او ماشین زده کړې الګوریتمونو سره کار کوي د ټیکنالوژۍ کارول پیل کړي. بل احتمالي لار د بادل پلیټ فارمونه دي. د IaaS چمتو کونکي به وکولی شي د مجازی کولو ، ذخیره کولو سیسټمونو او کمپیوټري سرچینو سره ډیر اغیزمن کار وکړي.

زموږ اضافي سرچینې او سرچینې:

څنګه کمپریشن د آبجیکٹ-اورینټډ حافظې جوړښت کې کار کوي "موږ څنګه IaaS جوړوو": د 1Cloud د کار په اړه مواد

څنګه کمپریشن د آبجیکٹ-اورینټډ حافظې جوړښت کې کار کوي د کلاوډ معمارۍ 1 کلاډ تکامل
څنګه کمپریشن د آبجیکٹ-اورینټډ حافظې جوړښت کې کار کوي په 1Cloud کې د آبجیکٹ ذخیره کولو خدمت

څنګه کمپریشن د آبجیکٹ-اورینټډ حافظې جوړښت کې کار کوي په HTTPS کې احتمالي بریدونه او د دوی پروړاندې د ساتنې څرنګوالی
څنګه کمپریشن د آبجیکٹ-اورینټډ حافظې جوړښت کې کار کوي د دوامداره تحویلي او دوامداره ادغام تګلارې ترمنځ ورته والی او توپیرونه څه دي؟
څنګه کمپریشن د آبجیکٹ-اورینټډ حافظې جوړښت کې کار کوي په انټرنیټ کې د سرور ساتلو څرنګوالی: 1 کلاوډ تجربه

سرچینه: www.habr.com

Add a comment