Apple розробляє чіпи з архітектурою RISC-V

Хоча Apple зараз знаходиться в процесі перекладу своїх комп’ютерів з x86-сумісних процесорів Intel на власні чіпи з архітектурою Arm, схоже, компанія готова працювати й з іншими перспективними архітектурами. Зокрема, вона почала пошук високоефективного програміста (або програмістів), здатного працювати з RISC-V.

Компанії потрібен досвідчений програміст з детальним знанням системи команд RISC-V і векторної системи команд Arm. Він приєднається до команди Vector and Numerics Group (VaNG), яка відноситься до групи Core Operating Systems. Команда Vector and Numerics Group відповідає за розробку і вдосконалення всіляких вбудованих підсистем, що працюють на iOS, macOS, watchOS і tvOS.

Відома своєю скритністю, Apple не розповідає безпосередньо, які рішення вона має намір реалізувати за допомогою RISC-V, але в описі вакансії вказано, що програміст повинен працювати з системами машинного навчання, комп’ютерного зору й обробки природних мов. Серед іншого необхідний досвід низькорівневого високопродуктивного програмування, більш того, в самому описі вакансії є вказівка ​​на те, що Apple вже працює з RISC-V. У тексті прямо вказано, що фахівцеві доведеться працювати в команді, яка вже «застосовує інноваційні рішення RISC-V».

Сьогодні Apple має десятки всіляких продуктів. Наприклад, високопродуктивні продукти на кшталт комп’ютерів Mac, включаючи MacBook, смартфонів iPhone, планшетів iPad і приставок Apple TV для телевізорів використовують чіпсети на кастомних Arm-ядрах. На додаток, пристрої на кшталт Apple Watch, AirPods і Homepod Mini використовують SiP-технології Arm, ядра Arm використовуються і в контролерах на кшталт T2, W3 і U1.

На додаток до чипсетам для високопродуктивних пристроїв, кожен пристрій Apple застосовує численні допоміжні ядра Arm (хоча дотепер в окремих пристроях застосовуються чіпи на архітектурі x86). За використання кожного ядра Apple платить ліцензійні відрахування, а оскільки число ядер в пристроях начебто SSD-контролерів і смарт-годинників продовжує збільшуватися, доводиться платити все більше. У цьому плані використання відкритої й відповідно безкоштовної архітектури RISC-V виглядає дуже привабливо, це може заощадити компанії мільйони доларів роялті.

При цьому інтеграція кастомних ядер на архітектурі RISC-V в екосистему Apple вимагає підготовки програмного забезпечення і перевірки сумісності заліза і ПО. Саме в цьому випадку і потрібні програмісти, знайомі як з RISC-V, так і з Arm.

З урахуванням того, що Apple вже працює над рішеннями на базі RISC-V, залишається питанням часу заміна деяких типів ядер на рішення з альтернативною архітектурою. Відомо, що RISC-V сьогодні застосовується в основному для допоміжних рішень з низькою продуктивністю, але з еволюцією технологій не виключена поява і цікавіших рішень.