Встраиваемые системные процессоры ARC ( Argonaut RISC Core ) представляют собой семейство 32-битных и 64-битных центральных процессоров (ЦП) компьютеров с сокращенным набором команд (RISC), первоначально разработанных ARC International .
Процессоры ARC настраиваются и расширяются для широкого спектра применений в устройствах «система на кристалле» (SoC), включая приложения для хранения данных, цифрового дома, мобильных устройств, автомобилей и Интернета вещей (IoT). Они лицензированы более чем 200 организациями и поставляются более чем в 1,5 миллиарда продуктов в год. [1]
В процессорах ARC используется 16-/32-битная архитектура набора команд со сжатым набором команд (ISA) ARCompact, которая обеспечивает хорошую производительность и плотность кода для встроенных и хост-приложений SoC.
Концепция ARC изначально была разработана в рамках Argonaut Games посредством серии проектов разработки 3D-конвейера, начиная с чипа Super FX для Super Nintendo Entertainment System .
В 1995 году компания Argonaut была разделена на Argonaut Technologies Limited (ATL), у которой было множество технологических проектов, и Argonaut Software Limited (ASL).
В начале 1996 года генеральный директор Argonaut Джон Эдельсон начал сокращать проекты ATL, такие как BRender и захват движения , и инвестировать в разработку концепции ARC. В сентябре 1996 года Рик Клукас решил, что ценность процессора ARC заключается в том, что его используют другие люди, а не в том, что Argonaut выполняет проекты с его использованием, и попросил Боба Тервиллигера присоединиться к нему в качестве генерального директора; Затем Рик Клукас взял на себя роль технического директора.
В 1997 году, после инвестиций Apax Partners , ATL стала ARC International и полностью независимой от Argonaut Games. Перед их первичным публичным размещением на Лондонской фондовой бирже , гарантированным Goldman Sachs и пятью другими инвестиционными банками, были приобретены три связанные технологические компании: MetaWare в Санта-Крус, Калифорния (программное обеспечение для разработки и моделирования), [2] VAutomation в Нашуа, Нью-Гемпшир. (периферийные полупроводниковые IP) и Precision Software в Непине, Онтарио (RTOS).
В 2009 году ARC International была приобретена Virage Logic . В 2010 году Virage была приобретена Synopsys, а процессоры ARC стали частью серии Synopsys DesignWare.
В апреле 2020 года Synopsys выпустила ARCv3 ISA с 64-битной поддержкой. [3]
В ноябре 2023 года Synopsys выпустила IP-процессор ARC-V , совместимый с RISC-V , как расширение своей линейки продуктов ARC. [4]
Разработчики могут дифференцировать свои продукты, используя запатентованную технологию конфигурации, позволяющую адаптировать каждый экземпляр процессора ARC для удовлетворения конкретных требований к производительности, мощности и площади.
Настройка процессоров ARC происходит во время разработки с использованием конфигуратора процессоров ARChitect. [5] Ядро спроектировано с возможностью расширения, что позволяет разработчикам добавлять свои собственные инструкции, которые могут значительно повысить производительность или снизить энергопотребление.
В отличие от большинства встроенных микропроцессоров, дополнительные инструкции, регистры и функции могут быть добавлены модульным способом. Клиенты анализируют задачу, разбивают операции, а затем выбирают подходящие расширения или разрабатывают свои собственные, чтобы создать собственный микропроцессор. Они могут оптимизировать скорость, энергоэффективность или плотность кода. Расширения могут включать, например, блок управления памятью (MMU), быстрый умножитель-аккумулятор , хост универсальной последовательной шины ( USB ), декодер пути Витерби или собственные функции RTL пользователя.
Процессоры являются синтезируемыми и могут быть реализованы в любом литейном производстве или процессе, а также поддерживаются полным набором инструментов разработки. [6]