AMD K5: Linux прекратява поддръжката на първия собствен процесор на AMD

Най-четени

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

Според последните пачове, изпратени в основното хранилище на ядрото на Linux, процесорът AMD K5 (първият изцяло самостоятелно разработен процесор на AMD) ще бъде официално изключен от поддръжката в основната версия на ядрото на Linux. Това означава, че той окончателно се оттегля след 30 години вярна служба.

AMD K5 е първият x86-съвместим процесор, изцяло разработен от самата AMD. Той беше пуснат на пазара през 1996 година и се позиционираше като пряк конкурент на процесорите Intel Pentium. K5 се превърна в ключов продукт за AMD в ранния етап на завладяването на потребителския x86 пазар и борбата с монопола на Intel.

Непосредствената причина за изключването на K5 беше липсата в него на една хардуерна инструкция – брояча на временни маркери (TSC). Последната представлява 64-битов брояч, който нараства с фиксирана скорост и осигурява на ядрото надежден еталон за време. Съвременните планиращи механизми, високоточните таймери и фреймворките за управление на захранването по подразбиране разчитат на наличието на TSC.

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

Струва си да се отбележи, че това вече е второто системно „почистване“ на поддръжката на старо оборудване в ядрото на Linux за последно време. По-рано Linux 7.1 започна постепенно да се отказва от поддръжката на i486, а в Linux 7.2 премахването на поддръжката на процесори ще засегне някои модели архитектури i586 и i686.

Тази промяна ще засегне не само K5, но и няколко процесора Cyrix. След премахването на кода, който не поддържа TSC, разработчиците ще могат да зададат CONFIG_X86_TSC като безусловно включен, като по този начин премахнат „мъртвия“ код и намалят повърхността за атака на ядрото.

Пачът за премахване на поддръжката на CONFIG_M586 беше изпратен в клон x86/cpu на хранилището tip/tip.git. Очаква се той да бъде официално включен в предстоящия прозорец за сливане за ядрото Linux 7.2.

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

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


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

Абонирай се
Извести ме за
guest

1 Коментар
стари
нови оценка

Нови ревюта

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