Вряд ли кэш можно считать "костылём". Вероятно имеется ввиду слово "оптимизация" для устранение узкого места. Можно сказать лишь что без кэшей современные процессоры работали бы в сотни раз медленнее и подавляющее большинство обращений к памяти в хорошо написанном коде попадает в кэши L1/L2/L3.
Спасибо за развернутый комментарий. Но есть несколько моментов, взяв во внимание которые можно придти к другим выводам:
Размышления про большую нагрузку на память не следует воспринимать буквально, поскольку инструкции исполняются, в основном, из кэш-памяти, а не непосредственно из оперативной.
Единственный отечественный серверный RISC процессор работает свободно на частоте 2,5 ГГц.
Архитектура RISC-V активно используется для разработки процессоров различной сложности. Уже существуют как простые микроконтроллеры, так и высокопроизводительные процессоры, включая многократно масштабируемые ядра для серверов и вычислительных систем:
Уже имеются реальные проекты по созданию ПК на базе RISC-V, например, ноутбуки с процессорами от компаний SiFive и Ventana Micro Systems.
Китайские компании Alibaba и Huawei разрабатывают мобильные чипы на базе RISC-V.
Высокопроизводительные процессоры на RISC-V уже созданы для использования в центрах обработки данных (ЦОД), искусственном интеллекте (ИИ) и других областях. Например: процессоры SiFive Performance Series; проекты открытых серверных процессоров, таких как OpenCores и другие.
Примеров на рынке уже появилось достаточно, чтобы можно было утверждать о системности данного явления.
А про перспективы RISC-V на российском рынке сможете узнать на нашем мероприятии на Форуме Микроэлектроника. Подробности будут тут https://t.me/+T3O2JY8QAmxkZWRi
Действительно, программное обеспечение для архитектуры и реальных продуктов действительно очень важно. На RISC-V уже реализована поддержка RTOS (например, Zephyr), Yocto, ядро Linux, дистрибутивы Linux, коммерческие ОС на базе ядра Linux, проприетарные ОС, включая микроядерные ОС. Существуют и российские ОС (Embox, kvadraOS).
Показателем зрелости служит и опыт использования продуктов RISC-V гигантами индустрии: NVIDIA и AMD перешли с проприетарных микроконтроллеров на RISC-V, Google использует микроконтроллеры RISC-V в телефонах Google Pixel как чип безопасности, и в AI чипах как гибкий вспомогательнвй вычислитель и для управления аппаратными ускорителями. Alibaba использует чипы RISC-V в платежных терминалах AliPay и объявил о внедрении c930 чипов для своего Could к 2030.
Вряд ли кэш можно считать "костылём". Вероятно имеется ввиду слово "оптимизация" для устранение узкого места. Можно сказать лишь что без кэшей современные процессоры работали бы в сотни раз медленнее и подавляющее большинство обращений к памяти в хорошо написанном коде попадает в кэши L1/L2/L3.
Спасибо за развернутый комментарий. Но есть несколько моментов, взяв во внимание которые можно придти к другим выводам:
Размышления про большую нагрузку на память не следует воспринимать буквально, поскольку инструкции исполняются, в основном, из кэш-памяти, а не непосредственно из оперативной.
Единственный отечественный серверный RISC процессор работает свободно на частоте 2,5 ГГц.
Это вопрос времени. Архитектура x86 существует с конца 70-х, ARM с середины 80-х. RISC-V придумали в 2011 году. Так что все еще впереди.
Архитектура RISC-V активно используется для разработки процессоров различной сложности. Уже существуют как простые микроконтроллеры, так и высокопроизводительные процессоры, включая многократно масштабируемые ядра для серверов и вычислительных систем:
Уже имеются реальные проекты по созданию ПК на базе RISC-V, например, ноутбуки с процессорами от компаний SiFive и Ventana Micro Systems.
Китайские компании Alibaba и Huawei разрабатывают мобильные чипы на базе RISC-V.
Высокопроизводительные процессоры на RISC-V уже созданы для использования в центрах обработки данных (ЦОД), искусственном интеллекте (ИИ) и других областях. Например: процессоры SiFive Performance Series; проекты открытых серверных процессоров, таких как OpenCores и другие.
Примеров на рынке уже появилось достаточно, чтобы можно было утверждать о системности данного явления.
А про перспективы RISC-V на российском рынке сможете узнать на нашем мероприятии на Форуме Микроэлектроника. Подробности будут тут https://t.me/+T3O2JY8QAmxkZWRi
Большое спасибо за отличный вопрос!
Действительно, программное обеспечение для архитектуры и реальных продуктов действительно очень важно. На RISC-V уже реализована поддержка RTOS (например, Zephyr), Yocto, ядро Linux, дистрибутивы Linux, коммерческие ОС на базе ядра Linux, проприетарные ОС, включая микроядерные ОС. Существуют и российские ОС (Embox, kvadraOS).
Огромное внимание уделяет этому и международный Альянс. Здесь достоверная информация: https://tech.riscv.org/ecosystem/public/dashboard/9f6bf4ae-99bd-4717-b351-03465e8cf5f6
Полный (на данный момент) ландшафт ПО можно посмотреть здесь: https://riscv.landscape2.io/?view-mode=grid
Показателем зрелости служит и опыт использования продуктов RISC-V гигантами индустрии: NVIDIA и AMD перешли с проприетарных микроконтроллеров на RISC-V, Google использует микроконтроллеры RISC-V в телефонах Google Pixel как чип безопасности, и в AI чипах как гибкий вспомогательнвй вычислитель и для управления аппаратными ускорителями. Alibaba использует чипы RISC-V в платежных терминалах AliPay и объявил о внедрении c930 чипов для своего Could к 2030.
Российский Альянс также уделяет большое внимание экосистеме ПО. В частности, этому был посвящен один из митапов – здесь можно прочитать, посмотреть запись и ознакомиться с докладами: https://riscv-alliance.ru/meetup/pyatyj-mitap-alyansa-ekosistema-po-risc-v/
Будем рады видеть вас на наших мероприятиях на Форуме Микроэлектроника и митапах. Здесь будут подробности: https://t.me/+T3O2JY8QAmxkZWRi
Вообще, мы планируем представить ландшафт экосистемы ПО по результатам работы рабочей группы технологического комитета Альянса.
Work'n'life balance - дело такое...
Поправили, спасибо большое!