Google използва изкуствен интелект, за да пренесе софтуера си към архитектурата Arm

Най-четени

Емил Василев
Емил Василев
Емил Василев редовно превежда сложни научни теми на достъпен език — от въпроси като „Какво е имало преди Големия взрив?" до практическото приложение на биотехнологиите в лечението на болести. Тази комбинация от технологична и научна журналистика го прави един от най-разностранните автори в екипа на Kaldata.

Google е пренесла около 30 000 софтуерни пакета, които използва в дейността си към архитектурата Arm и планира да прехвърли още 70 000, за да може да ги изпълнява на собствените си чипове Axion, както и на процесори x86 и разполага с изкуствен интелект, който да ѝ помогне в това начинание.

Когато Google за първи път започна процеса на миграция на софтуера, насоката беше, че това, което ще отнеме най-много време, са „архитектурните различия, като например дрейф на плаващата запетая, паралелизъм, вградени функции и зависими от платформата оператори и производителност“. Първоначално базите данни F1, Spanner и Bigtable бяха мигрирани към новата архитектура с помощта на традиционни методи, включително провеждане на седмични срещи и назначаване на специалисти само за тези задачи. И още в началото стана ясно, че повечето от потенциалните проблеми са отстранени от съвременните компилатори и спомагателни инструменти, включително саниращи програми.

В резултат на това на практика инженерите трябваше да прекарват по-голямата част от времето си в изпълнение на следните задачи:

  • поправяне на инструменти за тестване на софтуер, създадени за архитектурата x86;
  • актуализиране на сложни системи за изграждане и пускане на софтуер;
  • отстраняване на проблеми с внедряването на софтуер в производствени конфигурации;
  • наблюдение на състоянието на критични системи.

С 30 000 приложения, включени в плана, Google включи съществуващи инструменти за автоматизация и в крайна сметка разработи нов инструмент с изкуствен интелект, наречен CogniPort – той се включва при възникване на грешки при изграждане и тестване, като се опитва да реши проблема сам.

Той е успешен в 30% от случаите и е най-добър в поправянето на тестови инструменти, адаптирането на кода към условия, зависещи от архитектурата на процесора и коригирането на представянето на данните.

Google трябва да пренесе поне още 70 000 пакета. Във финалната фаза компанията иска базовият мениджър на клъстери Kubernetes Borg да започне да разпределя вътрешните натоварвания, така че сървърите Arm да се използват ефективно. Самата Google изчислява, че нейните машини, базирани на чипове Axion предлагат 65% по-добро съотношение цена/производителност от машините, базирани на x86, като енергийната ефективност е увеличена с до 60%.

Тези цифри, както и мащабът на проекта на Google за миграция на кода предполагат, че уеб гигантът ще се нуждае от по-малко x86 процесори през следващите години.

АбонаментВсичко важно от света на технологиите, директно в пощата ти.

С абонирането приемате нашите Условия и Политика за поверителност. Може да се отпишете с един клик по всяко време.


Коментирайте статията в нашите Форуми. За да научите първи най-важното, харесайте страницата ни във Facebook, и ни последвайте в Google Новини, TikTok, Telegram и Viber или изтеглете приложението на Kaldata.com за Android, iPhone, Huawei, Google Chrome, Microsoft Edge и Opera!

Нови ревюта

Подобни новини