Paleni uta uta fou ole PPU mai le MIT

O le Shenango system ua fuafua e faʻaaogaina i nofoaga autu o faʻamatalaga.

Paleni uta uta fou ole PPU mai le MIT
/ ata Marco verch CC SAUNIA

E tusa ai ma se tasi o tuʻuina atu, nofoaga autu o faʻamaumauga faʻaaoga na'o le 20–40% o le malosiaga fa'akomepiuta avanoa. I uta maualuga lenei faailoilo e mafai ona oʻo i le 60%. O lenei tufatufaga o punaoa e taʻitaʻia ai le tulaʻi mai o mea e taʻua o "zombie servers". O masini ia e nofonofo i le tele o taimi, ma'imau le malosi. I aso nei 30% o 'auʻaunaga i le lalolagi e leai ni galuega, fa'aaogaina le $30 piliona tau eletise i le tausaga.

Na filifili le MIT e tetee atu i le le lelei o le faʻaogaina o punaoa tau komepiuta.

Au inisinia ua atiina ae faiga faapaleni uta uta e ta'ua o Shenango. O lona faʻamoemoe o le mataʻituina lea o le tulaga o le galuega faʻapipiʻi ma toe tufatufaina atu faiga faʻapipiʻi (e le mafai ona maua le taimi o le PPU) i masini saoloto.

Auala e galue ai Shenango

Shenango o se faletusi Linux i C ma Rust ma C++ fusifusia. O lo'o fa'asalalau le fa'ailoga o le poloketi ma tusi talosaga mo su'ega faleteuoloa luga ole GitHub.

O le fofo e faʻavae i luga o le IOKernel algorithm, lea e faʻatautaia i luga o se faʻavae tuʻufaʻatasia o se multiprocessor system. E fa'atautaia talosaga a le PPU e fa'aaoga ai se fa'avae DPDK, lea e mafai ai e tusi talosaga ona fesoʻotaʻi saʻo ma masini fesoʻotaʻiga.

E filifili e le IOKernel po'o fea fatu e tu'uina atu i ai se galuega fa'apitoa. O le algorithm foi e filifili pe fia ni cores e manaʻomia. Mo faʻagasologa taʻitasi, o le autu autu (faʻamaonia) ma isi mea faʻaopoopo (paʻu) e faʻamoemoeina - o le mea mulimuli e faʻalauiloaina pe a tupu se faʻateleina o le numera o talosaga i le PPU.

O lo'o fa'atulagaina le laina ole talosaga a le IOKernel mama mama. E lima microseconds uma, e siaki e le algorithm pe a maeʻa galuega uma na tuʻuina atu i le autu. Ina ia faia lenei mea, e faʻatusatusa le tulaga o loʻo iai nei o le ulu o le paʻu ma le tulaga muamua o lona siʻusiʻu. Afai e foliga mai o le siʻusiʻu ua uma ona i totonu o le laina i le taimi o le siaki muamua, o loʻo matauina e le faiga le faʻaogaina o le paʻu ma tuʻuina atu se faʻaopoopoga autu mo le faagasologa.

Pe a tufatufa atu le uta, e ave le faamuamua i cores lea na faia muamua ai le faiga lava lea e tasi ma tumau ai se vaega i totonu o le cache, poʻo soʻo se mea e leai se aoga.

Paleni uta uta fou ole PPU mai le MIT

E fa'apea foi ona faia e Shenango le auala galuega gaoi. O mea'ai ua tu'uina atu e fa'atino ai le tasi talosaga e mata'ituina le aofa'i o galuega a le tasi ma le isi. Afai e faʻamaeʻa e le tasi autu lana lisi o galuega i luma o isi, ona "faʻamalolo" lea o se vaega o le avega mai ona tuaoi.

Malosiaga ma vaivaiga

Saunia e e tusa ai inisinia mai le MIT, e mafai e Shenango ona fa'agaoioia le lima miliona talosaga i le sekone ma fa'atumauina le averesi taimi tali o 37 microseconds. Fai mai tagata atamamai i nisi tulaga e mafai e tekinolosi ona faʻateleina le faʻaogaina o le faʻaogaina o faʻasalalauga i nofoaga autu o faʻamaumauga i le 100%. O le iʻuga, o le a mafai e le au faʻatautaia o faʻamaumauga ona faʻapolopolo i luga o le faʻatau ma le tausiga o 'auʻaunaga.

Fofo Avanoa faamanatu ma tagata tomai faapitoa mai isi iunivesite. E tusa ai ma se polofesa mai se inisitituti Korea, o le MIT system o le a fesoasoani e faʻaitiitia le tuai i auaunaga i luga ole laiga. Mo se faʻataʻitaʻiga, o le a aoga i faleoloa i luga ole laiga. I aso faʻatau e oʻo lava i le faʻatuai lona lua i le utaina o itulau e faʻamaonia i se faʻaititia o le numera o vaaiga i luga ole laiga ile 11%. Ole tufatufaina vave o uta ole a fesoasoani ile tele o tagata fa'atau.

O loʻo i ai pea le faʻaogaina o tekinolosi - e le lagolagoina le multiprocessor Numera-faiga e fesoʻotaʻi ai tupe meataalo i modules manatua eseese ma e le "fesoʻotaʻi" le tasi i le isi. I lenei tulaga, e mafai e le IOKernel ona faʻatonutonu le faʻagaioiga o se isi vaega o processors, ae le o meataalo uma.

Paleni uta uta fou ole PPU mai le MIT
/ ata Tim Reckmann CC SAUNIA

Tekinolosi tutusa

O isi faiga fa'apaleni uta fa'apolokalame e aofia ai Arachne. E fa'atatauina pe fia ni 'a'ai e mana'omia e se talosaga pe a amata, ma fa'asoa fa'agasolo e tusa ai ma lenei fa'ailoga. E tusa ai ma le au tusitala, o le maualuga o le latency o se talosaga i Arachne e tusa ma le 10 afe microseconds.

O lo'o fa'atinoina le tekonolosi e avea o se faletusi C++ mo Linux, ma o lo'o maua lona fa'ailoga puna i GitHub.

O le isi meafaigaluega paleni ole ZygOS. E pei o Shenango, o le tekinolosi e faʻaaogaina le auala gaoi e toe tufatufaina atu faiga. E tusa ai ma tusitala o le ZygOS, o le averesi o le faʻaogaina o le faʻaogaina pe a faʻaaogaina le meafaigaluega e tusa ma le 150 microseconds, ma le maualuga e tusa ma le 450 microseconds. O le tulafono o le poloketi foi o lo'o i le tulaga lautele.

sailiiliga

O lo'o fa'aauau pea le fa'alauteleina o fa'amaumauga fa'aonaponei. O le fa'atuputeleina o le fa'atupuina o lo'o fa'apitoa ona maitauina i le maketi o nofoaga autu o fa'amatalaga hyperscale: i le taimi nei i le lalolagi. o loʻo i ai 430 hyperscale data centers, ae i tausaga a sau e mafai ona faʻateleina le latou numera i le 30%. Mo lenei mafua'aga, o le a matua'i mana'omia tele le fa'aogaina o tekonolosi fa'atatau i uta. Faiga e pei o Shenango ua uma ona maua faatino kamupani tetele, ma o le numera o ia meafaigaluega o le a na o le tuputupu ae i le lumanaʻi.

Tala mai le First blog e uiga i le kamupani IaaS:

puna: www.habr.com

Faaopoopo i ai se faamatalaga