Ki jan konpresyon ap travay nan achitekti memwa oryante objè

Yon ekip enjenyè ki soti nan MIT te devlope yon yerachi memwa oryante objè pou travay ak done pi efikas. Nan atik la nou pral konprann ki jan li fonksyone.

Ki jan konpresyon ap travay nan achitekti memwa oryante objè
/ aksyon /PD

Kòm li te ye, ogmantasyon nan pèfòmans nan CPU modèn pa akonpaye pa yon diminisyon korespondan nan latansi lè gen aksè nan memwa. Diferans nan chanjman nan endikatè yo de ane a ane ka rive jiska 10 fwa (PDF, paj 3). Kòm yon rezilta, yon kou boutèy leve ki anpeche itilizasyon konplè resous ki disponib yo ak ralanti pwosesis done yo.

Se domaj nan pèfòmans ki te koze pa sa yo rele reta dekonpresyon an. Nan kèk ka, dekonpresyon done preparasyon yo ka pran jiska 64 sik processeur.

Pou konparezon: adisyon ak miltiplikasyon nimewo k ap flote okipe pa plis pase dis sik. Pwoblèm lan se ke memwa travay ak blòk done nan yon gwosè fiks, ak aplikasyon yo opere ak objè ki ka genyen diferan kalite done ak diferan nan gwosè youn ak lòt. Pou rezoud pwoblèm nan, enjenyè nan MIT devlope yon yerachi memwa oryante objè ki optimize pwosesis done yo.

Ki jan teknoloji a ap travay

Solisyon an baze sou twa teknoloji: Hotpads, Zippads ak algorithm konpresyon COCO.

Hotpad yo se yon yerachi lojisyèl kontwole nan memwa ki anrejistre gwo vitès (scratchpad). Rejis sa yo rele pad e gen twa nan yo - soti nan L1 a L3. Yo estoke objè ki gen diferan gwosè, metadata ak etalaj konsèy.

Esansyèlman, achitekti a se yon sistèm kachèt, men pwepare pou travay ak objè yo. Nivo pad la sou objè a depann de konbyen fwa yo itilize li. Si youn nan nivo yo "debòde", sistèm lan kòmanse yon mekanis ki sanble ak "pèseptè fatra" nan lang Java oswa Go. Li analize ki objè yo itilize mwens souvan pase lòt epi otomatikman deplase yo ant nivo.

Zippads travay sou tèt Hotpads - achiv ak dezachiv done ki antre oswa kite de dènye nivo yo nan yerachi a - pad L3 ak memwa prensipal la. Premye ak dezyèm kousinen yo estoke done yo pa chanje.

Ki jan konpresyon ap travay nan achitekti memwa oryante objè

Zippads konprese objè ki gen gwosè pa depase 128 bytes. Pi gwo objè yo divize an pati, ki Lè sa a, mete yo nan diferan zòn nan memwa. Kòm devlopè yo ekri, apwòch sa a ogmante koyefisyan memwa efikasman itilize.

Pou konprese objè yo, yo itilize algorithm COCO (Cross-Object COmpression), ke nou pral diskite pita, byenke sistèm nan ka travay tou ak Baz-Delta-Imedyat oswa Fp. Algorithm COCO a se yon kalite konpresyon diferans (konpresyon diferans). Li konpare objè ak "baz la" epi retire moso kopi - gade dyagram ki anba a:

Ki jan konpresyon ap travay nan achitekti memwa oryante objè

Dapre enjenyè ki soti nan MIT, yerachi memwa oryante objè yo se 17% pi pwodiktif pase apwòch klasik yo. Li se pi pre nan konsepsyon achitekti aplikasyon modèn yo, kidonk nouvo metòd la gen potansyèl.

Li espere ke konpayi ki travay ak done gwo ak algoritm aprantisaj machin yo pral kòmanse sèvi ak teknoloji a an premye. Yon lòt direksyon potansyèl se platfòm nwaj yo. Founisè IaaS yo pral kapab travay pi efikas ak vityèl, sistèm depo done ak resous enfòmatik.

Resous adisyonèl ak resous nou yo:

Ki jan konpresyon ap travay nan achitekti memwa oryante objè "Ki jan nou bati IaaS": materyèl sou travay 1cloud

Ki jan konpresyon ap travay nan achitekti memwa oryante objè Evolisyon nan achitekti nwaj 1cloud
Ki jan konpresyon ap travay nan achitekti memwa oryante objè Sèvis depo objè nan 1cloud

Ki jan konpresyon ap travay nan achitekti memwa oryante objè Atak potansyèl sou HTTPS ak kijan pou pwoteje yo kont yo
Ki jan konpresyon ap travay nan achitekti memwa oryante objè Ki resanblans ak diferans ki genyen ant apwòch akouchman kontinyèl ak entegrasyon kontinyèl
Ki jan konpresyon ap travay nan achitekti memwa oryante objè Ki jan yo pwoteje yon sèvè sou entènèt la: eksperyans 1cloud

Sous: www.habr.com

Add nouvo kòmantè