Lumilikha ang MIT ng isang novel cache system management

MIT cache

Mula sa MIT, partikular na salamat sa isa sa mga koponan nito ng mga mananaliksik mula sa Computer Science at Artipisyal na Artipisyal na laboratoryo, ang paglikha ng a mas mahusay na bersyon ng cache management system. Tulad ng ipinaliwanag sa nai-publish na papel, ang sistemang pamamahala ng nobela na ito ay nag-aayos ng mas mahusay sa mga kinakailangan ng kasalukuyang mga nagpoproseso habang binibigyang daan ang daan para sa pagdating ng isang mapagpapalagay na henerasyon ng mga chips na may libu-libong mga core.

Bilang paalala, ang cache ay ang memorya na pinakamalapit sa CPU, kung saan itinatago ang isang memorya. pansamantalang kopya ng ilang data upang mapabilis ang pagkuha ng impormasyon. Sa mga multi-core chip, ang bawat core ay may sariling cache upang hawakan ang pinaka-madalas na kinakailangang data. Bilang karagdagan sa ito, mayroon ding isang malaking nakabahaging cache para sa lahat ng mga core na may isang direktoryo na naglalaman ng impormasyon na iniimbak ng bawat unit ng pagpoproseso dito.

Pinag-uusapan ng MIT ang tungkol sa bagong sistema ng pamamahala ng cache.

Nagtataka, ang direktoryo na ito ay sumasakop sa isang malaking bahagi ng ibinahaging memorya, isang sukat na tataas habang dumarami ang mga core. Mayroon kaming isang malinaw na halimbawa upang maunawaan ito, halimbawa sa isang 64-core na processor na gumagamit ng humigit-kumulang na 12% ng memorya upang maiimbak at ma-update ang direktoryo na ito, kung ang bilang ng mga core ay lumalaki, halimbawa kasama ang 128, 256 o 512 chips cores, mangangailangan ang system ng mas mataas na porsyento, upang mai-save lamang ang direktoryo, kaya't kinakailangan na maging mas mahusay ito upang mapanatili ang pagkakaugnay ng cache.

Ito ang punto kung saan nagtatrabaho sila sa MIT. Ang pangunahing hamon ay nakasalalay sa mga multi-core chip na nagpapatupad ng mga tagubilin nang kahanay dahil dapat silang magsulat ng impormasyon sa system nang sabay. Tulad ng ipinaliwanag Xiangyao yu, isa sa mga miyembro ng koponan:

Sabihin nating ang isang kernel ay nagsasagawa ng isang operasyon ng pagsusulat, at ang susunod na operasyon ay nabasa na. Sa ilalim ng sunud-sunod na pagkakapare-pareho, kailangan kong maghintay para matapos ang pagsulat. Kung hindi ko makita ang data sa cache, kailangan kong pumunta sa gitnang memorya na namamahala sa pagmamay-ari ng data.

Ano ang ginagawa ng bagong MIT system na ito coordinate memory pagpapatakbo ng mga core ayon sa lohikal na oras sa halip na magkakasunod na oras. Sa scheme na ito, ang bawat data packet sa isang memory bank ay may sariling time stamp, isang bagay na ginagawang madali para sa ganitong uri ng cache memory system upang maging napakadali para sa mga tagagawa na ipatupad, sa kabila ng katotohanang ang bawat isa sa kanila ay mayroong sariling mga panuntunan sa pag-access.


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.