Imọ Itọsọna

Imudara Kaṣe KV

Kaṣe KV n tọju awọn bọtini ati iye ti oluyipada kan ti ṣe iṣiro tẹlẹ nitorina ko tun ṣiṣẹ fun gbogbo ami tuntun - ṣugbọn o le balloon si gigabytes.

Akopọ

Kaṣe KV n tọju awọn bọtini ati iye ti oluyipada kan ti ṣe iṣiro tẹlẹ nitorina ko tun ṣiṣẹ fun gbogbo ami tuntun - ṣugbọn o le balloon si gigabytes. Imudara kaṣe KV dinku ati ṣakoso iranti yẹn ki awọn awoṣe ṣe iranṣẹ awọn ipo gigun si awọn olumulo diẹ sii ni ẹẹkan.

Imudara Kaṣe KV jẹ bulọọki ile imọ-ẹrọ ti o kan didara awoṣe, idiyele amayederun, lairi, ati igbẹkẹle ni iwọn.

Jin Dive

Ninu oluyipada kan, ami tuntun kọọkan wa si gbogbo awọn ami ami iṣaaju nipasẹ awọn bọtini akiyesi (K) ati awọn iye (V). Iṣirohin K ati V fun gbogbo ọkọọkan ni gbogbo igbesẹ yoo jẹ kuadiratiki ati apanirun, nitorinaa awọn awoṣe ṣe kaṣe wọn: kaṣe KV naa. Isalẹ jẹ iwọn. Kaṣe naa dagba ni laini pẹlu gigun lẹsẹsẹ, iwọn ipele, awọn fẹlẹfẹlẹ, ati awọn ori, nitorinaa ibeere ọrọ-gun le jẹ iranti GPU diẹ sii ju awọn iwuwo awoṣe funrararẹ. Iṣapeye koju eyi lati awọn igun pupọ: iranti oju-iwe (vLLM's PagedAttention) tọju kaṣe ni awọn bulọọki ti kii ṣe contiguous lati yọkuro pipin ati mu pinpin ṣiṣẹ; titobi awọn ile itaja K ati V ni 8-bit tabi 4-bit; ati awọn iyipada ti ayaworan bi Ifarabalẹ-Ibeere Ẹgbẹ (GQA) ati Ifarabalẹ Ibeere pupọ (MQA) jẹ ki ọpọlọpọ awọn olori ibeere pin diẹ bọtini / awọn ori iye, gige iwọn kaṣe ni orisun.

Imọ-imọ-ẹrọ

PagedAttention yawo foju-iranti paging lati awọn ọna šiše: kaṣe n gbe ni awọn bulọọki iwọn ti o wa titi ti a ya aworan nipasẹ tabili wiwa, nitorinaa awọn ibeere lo awọn bulọọki ti wọn nilo nikan ati awọn ami-iṣaaju kanna (bii ọna eto pinpin) le tọka si awọn bulọọki kanna. Olona-ori wiwaba akiyesi (MLA), ti a lo ninu DeepSeek si dede, compress K ati V sinu kan kekere pin wiwaba fekito, bosipo gige iranti nigba ti fifi išedede.

Titunto si KV Kaṣe iṣapeye

Kaṣe KV n tọju awọn bọtini ati iye ti oluyipada kan ti ṣe iṣiro tẹlẹ nitorina ko tun ṣiṣẹ fun gbogbo ami tuntun - ṣugbọn o le balloon si gigabytes. Imudara kaṣe KV dinku ati ṣakoso iranti yẹn ki awọn awoṣe ṣe iranṣẹ awọn ipo gigun si awọn olumulo diẹ sii ni ẹẹkan. Imudara Kaṣe KV jẹ bulọọki ile imọ-ẹrọ ti o kan didara awoṣe, idiyele amayederun, lairi, ati igbẹkẹle ni iwọn. Lati kọ oye ti o jinlẹ, tọju Iṣape Kaṣe KV bi awoṣe iṣẹ, kii ṣe ẹya ẹyọkan: ṣalaye awọn abajade ti o fẹ, ṣe alaye awọn arosọ, ati lọtọ ohun ti eto le ṣe ni igbẹkẹle lati ohun ti o tun nilo idajọ amoye.

Ni iṣe, awọn ẹgbẹ ti o lagbara ni lilo Iṣape Kaṣe KV ṣe iṣapeye faaji, data, ati awọn yiyan amayederun lodi si igbẹkẹle ati idiyele. Wọn ṣe akọsilẹ awọn ibeere aṣeyọri ti o fojuhan, idanwo lodi si data ojulowo ati ṣiṣan iṣẹ, ati atunbere ti o da lori awọn ilana ikuna ti a ṣakiyesi dipo awọn bori ala-akoko kan. Eyi ni ibiti oye imọ-jinlẹ yipada si agbara ti o tọ kọja ọja, eto imulo, ati awọn iṣẹ ṣiṣe.

Awọn ipinnu faaji ṣe awakọ iṣẹ ati idiyele iṣẹ fun awọn ọdun. Ni akoko kanna, Imudara iwọn ala kan le tọju awọn ailagbara eto to gbooro. Ọna resilient julọ julọ ni lati darapọ iyara idanwo pẹlu ibawi ijọba: ṣiṣe awọn awakọ awakọ, mu ẹri mu, ṣe atẹjade awọn iwe ipinnu, ati imudojuiwọn awọn aabo nigbagbogbo bi ihuwasi awoṣe, awọn ireti olumulo, ati awọn ibeere ilana ti dagbasoke.

Ipa Ilana

Awọn ipinnu faaji ṣe awakọ iṣẹ ati idiyele iṣẹ fun awọn ọdun.

Awọn ipinnu faaji ṣe awakọ iṣẹ ati idiyele iṣẹ fun awọn ọdun. Ni awọn imuṣiṣẹ ti o ni agbara giga, eyi ni a tumọ si awọn ofin iṣiṣẹ wiwọn, awọn aala nini, ati awọn ilana atunyẹwo loorekoore ki awọn ẹgbẹ le ṣe iwọn igbẹkẹle dipo iwọn aibikita.

Ẹkọ imọ-ẹrọ ṣe iranlọwọ fun awọn ẹgbẹ lati yan akopọ to tọ, kii ṣe ọkan tuntun nikan.

Ẹkọ imọ-ẹrọ ṣe iranlọwọ fun awọn ẹgbẹ lati yan akopọ to tọ, kii ṣe ọkan tuntun nikan. Ni awọn imuṣiṣẹ ti o ni agbara giga, eyi ni a tumọ si awọn ofin iṣiṣẹ wiwọn, awọn aala nini, ati awọn ilana atunyẹwo loorekoore ki awọn ẹgbẹ le ṣe iwọn igbẹkẹle dipo iwọn aibikita.

Awọn yiyan imọ-ẹrọ to dara julọ dinku awọn iṣẹlẹ igbẹkẹle ni iṣelọpọ.

Awọn yiyan imọ-ẹrọ to dara julọ dinku awọn iṣẹlẹ igbẹkẹle ni iṣelọpọ. Ni awọn imuṣiṣẹ ti o ni agbara giga, eyi ni a tumọ si awọn ofin iṣiṣẹ wiwọn, awọn aala nini, ati awọn ilana atunyẹwo loorekoore ki awọn ẹgbẹ le ṣe iwọn igbẹkẹle dipo iwọn aibikita.

Ọjọ iwaju ti Iṣapejuwe Kaṣe KV

Bi awọn window ti o tọ ti na si awọn ọgọọgọrun egbegberun tabi awọn miliọnu awọn ami-ami, kaṣe KV di idiyele ti o ga julọ ti iṣẹ. Reti funmorawon kaṣe ibinu ati itusilẹ (sisọ awọn ami akiyesi kekere silẹ), pinpin ibeere ibeere agbelebu bi aiyipada, gbigbe kaṣe tutu si Sipiyu tabi NVMe, ati awọn faaji bii MLA ati GQA di boṣewa. Ṣiṣakoso kaṣe yoo pọ si ni afiwe awọn ilana iranti ni kikun pẹlu awọn ipele ati iṣaju ọlọgbọn.

Real-World imuse

Ifarabalẹ vLLM ti n ṣiṣẹ ọpọlọpọ awọn akoko iwiregbe nigbakanna nipa iṣakojọpọ awọn bulọọki KV laisi pipin iranti

Ifarabalẹ-Ibeere akojọpọ ni awọn awoṣe Llama ti o dinku iwọn kaṣe KV nitoribẹẹ awọn ipo to gun ni ibamu si iranti GPU

Didiwọn kaṣe KV si 8-bit (KV8) lati dinku iranti kaṣe ni aijọju lakoko akopọ iwe-gigun

Iṣaju iṣaju ti o tun lo awọn bulọọki KV ti itọsi eto pinpin kọja ẹgbẹẹgbẹrun awọn ibeere API

Awọn Ilana imuse

Imudara Kaṣe KV ni iṣe

Ifarabalẹ vLLM ti n ṣiṣẹ ọpọlọpọ awọn akoko iwiregbe nigbakanna nipa iṣakojọpọ awọn bulọọki KV laisi ipin iranti.

Ifarabalẹ vLLM ti n ṣiṣẹ ọpọlọpọ awọn akoko iwiregbe nigbakanna nipa iṣakojọpọ awọn bulọọki KV laisi ipinya iranti Awọn ẹgbẹ nigbagbogbo gba awọn abajade to dara julọ nigbati wọn ṣalaye awọn ilodi didara ni iwaju, tọju ọna igbega eniyan fun awọn ọran eti, ati tọpa awọn anfani iṣelọpọ mejeeji ati awọn idiyele aṣiṣe lori akoko.

Imudara Kaṣe KV ni iṣe

Ifarabalẹ-Ibeere akojọpọ ni awọn awoṣe Llama dinku iwọn kaṣe KV tobẹẹ ti awọn ipo gigun to baamu ni iranti GPU.

Ifarabalẹ-ibeere ti akojọpọ ni awọn awoṣe Llama dinku iwọn kaṣe KV nitorinaa awọn ipo to gun ni ibamu si awọn ẹgbẹ iranti GPU nigbagbogbo gba awọn abajade to dara julọ nigbati wọn ṣalaye awọn ilodi didara ni iwaju, tọju ọna igbega eniyan fun awọn ọran eti, ati tọpa awọn anfani iṣelọpọ mejeeji ati awọn idiyele aṣiṣe lori akoko.

Imudara Kaṣe KV ni iṣe

Didiwọn kaṣe KV si 8-bit (KV8) si aijọju idaji iranti kaṣe lakoko akopọ iwe-gigun.

Didiwọn kaṣe KV si 8-bit (KV8) lati dinku iranti kaṣe ni aijọju lakoko akopọ iwe-gigun Awọn ẹgbẹ nigbagbogbo gba awọn abajade to dara julọ nigbati wọn ṣalaye awọn ilodi didara ni iwaju, tọju ọna imudara eniyan fun awọn ọran eti, ati tọpa mejeeji awọn anfani iṣelọpọ ati awọn idiyele aṣiṣe lori akoko.

Imudara Kaṣe KV ni iṣe

Iṣaju iṣaju ti o tun lo awọn bulọọki KV ti itọsi eto pinpin kọja ẹgbẹẹgbẹrun awọn ibeere API.

Caching prefix ti o tun lo awọn bulọọki KV ti itọsi eto pinpin kọja ẹgbẹẹgbẹrun awọn ibeere API Awọn ẹgbẹ nigbagbogbo gba awọn abajade to dara julọ nigbati wọn ṣalaye awọn ilodi didara ni iwaju, tọju ọna igbega eniyan fun awọn ọran eti, ati tọpa mejeeji awọn anfani iṣelọpọ ati awọn idiyele aṣiṣe lori akoko.

Awọn ewu & Awọn ọna iṣọ

!

Ṣiṣepe ala-ilẹ kan le tọju awọn ailagbara eto ti o gbooro.

!

Awọn ohun elo amayederun ati awọn idiyele itọju nigbagbogbo ni aibikita.

!

Aabo ati awọn ela akiyesi le dagba bi awọn eto ṣe di eka sii.

Ilana Ilana imuse

1

Ṣetumo lairi, didara, ati awọn ibi-afẹde idiyele ṣaaju imuse.

Ṣetumo lairi, didara, ati awọn ibi-afẹde idiyele ṣaaju imuse. Ṣe itọju igbesẹ kọọkan bi ẹnu-ọna ẹri: ti awọn ibeere ko ba ni ibamu, daduro yiyọ kuro, pa aafo naa, ati lẹhinna faagun lilo.

2

Aṣepari labẹ ẹru ojulowo ati awọn ipo data.

Aṣepari labẹ ẹru ojulowo ati awọn ipo data. Ṣe itọju igbesẹ kọọkan bi ẹnu-ọna ẹri: ti awọn ibeere ko ba ni ibamu, daduro yiyọ kuro, pa aafo naa, ati lẹhinna faagun lilo.

3

Abojuto ohun elo fun awọn aṣiṣe, fiseete, ati ipa olumulo.

Abojuto ohun elo fun awọn aṣiṣe, fiseete, ati ipa olumulo. Ṣe itọju igbesẹ kọọkan bi ẹnu-ọna ẹri: ti awọn ibeere ko ba ni ibamu, daduro yiyọ kuro, pa aafo naa, ati lẹhinna faagun lilo.

4

Mura ipadasẹhin pada ati awọn ipa ọna esi iṣẹlẹ ṣaaju iwọn.

Mura ipadasẹhin pada ati awọn ipa ọna esi iṣẹlẹ ṣaaju iwọn. Ṣe itọju igbesẹ kọọkan bi ẹnu-ọna ẹri: ti awọn ibeere ko ba ni ibamu, daduro yiyọ kuro, pa aafo naa, ati lẹhinna faagun lilo.

Tesiwaju Ṣiṣawari