MIT стварае новую мову праграмавання для вялікіх дадзеных

Код MIT

Адной з вялікіх праблем вылічальнай тэхнікі з моманту яе стварэння, нягледзячы на ​​тое, што сёння яна не ўлічваецца, паводле якіх праграм, кіраванне памяццю. Я кажу вышэй, бо, як гэта лагічна, не тое, што ваша праграма шукае інфармацыю ў базе дадзеных з тысячай запісаў, незалежна ад таго, колькі табліц звязана, вам трэба атрымаць доступ да базы дадзеных з некалькімі табліцамі, якія ўтрымліваюць некалькі мільён запісаў кожны.

Апошняе азначае, што ў наш час трэба рабіць аптымізаваныя запыты, каб яны не займалі занадта шмат часу, што, у сваю чаргу, робіць карыстацкі досвед жудасным. Каб паспрабаваць дасягнуць большага бегласці ў гэтым тыпе запытаў да баз дадзеных мільёнаў і мільёнаў запісаў з Масачусецкі тэхналагічны інстытут ён быў створаны Малако, новая мова праграмавання, якая, паводле тэстаў, можа дасягаць у чатыры разы большай хуткасці з распаўсюджанымі алгарытмамі.

Як вы каментуеце Уладзімір Кіранскі, Аспірант у галіне электратэхнікі і інфарматыкі ў MIT:

Быццам бы, кожны раз, калі вы захочаце лыжку крупы, вы адкрываеце халадзільнік і скрынку з малаком, наліваеце сталовую лыжку малака, закрываеце скрынку і зноў ставіце ў халадзільнік.

Прынцып лакальнасці гуляе важную ролю ў кіраванні большасцю сучасных мікрасхем памяці. У асноўным гэта азначае, што праграмы павінны меркаваць, што ім спатрэбяцца іншыя дадзеныя, якія захоўваюцца ў розных патчах памяці, якія, пры вялікіх дадзеных гэта не заўсёды так. Каб паспрабаваць вырашыць гэтую праблему Малако дазваляе распрацоўнікам эфектыўна кіраваць памяццю, асабліва ў праграмах, якія выкарыстоўваюць мала дадзеных, але яны раскіданыя.

У праграме, распрацаванай з Milk, калі ядру патрэбныя некаторыя дадзеныя, замест таго, каб шукаць яго ў асноўнай памяці, ён вяртаецца на адрас элемента, які захоўваецца лакальна. Такім чынам, сістэма спажывае толькі рэсурсы для пошуку патрэбных ёй дадзеных, якія можна атрымаць эфектыўна. Згодна з выпрабаваннямі, праведзенымі самім MIT, праграмы, напісаныя на Milk, звычайна да чатырох разоў хутчэй чым тыя, якія распрацаваны з іншымі мовамі.

Больш падрабязная інфармацыя: камп'ютэрны свет


Змест артыкула адпавядае нашым прынцыпам рэдакцыйная этыка. Каб паведаміць пра памылку, націсніце тут.

Будзьце першым, каб каментаваць

Пакіньце свой каментар

Ваш электронны адрас не будзе апублікаваны. Абавязковыя для запаўнення палі пазначаныя *

*

*

  1. Адказны за дадзеныя: Мігель Анхель Гатон
  2. Прызначэнне дадзеных: Кантроль спаму, кіраванне каментарыямі.
  3. Легітымнасць: ваша згода
  4. Перадача дадзеных: Дадзеныя не будуць перададзены трэцім асобам, за выключэннем юрыдычных абавязкаў.
  5. Захоўванне дадзеных: База дадзеных, размешчаная Occentus Networks (ЕС)
  6. Правы: у любы час вы можаце абмежаваць, аднавіць і выдаліць сваю інфармацыю.