RISC-V

Оглавление1 RISC-V1.1 Обзор RISC-V1.2 Архитектура и инструкции1.3 Особенности и оптимизация1.4 Инструкции по вызову и переходу1.5 Отсутствие предикации и оптимизация кода2 […]

RISC-V

  • Обзор RISC-V

    • RISC-V – это открытый набор инструкций, разработанный для создания высокопроизводительных процессоров. 
    • Он был создан в 2015 году и имеет открытый исходный код. 
    • RISC-V является альтернативой более старым наборам команд, таким как MIPS и ARM. 
  • Архитектура и инструкции

    • RISC-V имеет 32-битные регистры и 32-битные инструкции. 
    • Инструкции имеют фиксированную длину и могут быть объединены для создания более длинных команд. 
    • Инструкции RISC-V могут быть декодированы в порядке убывания, начиная с младшего адреса. 
  • Особенности и оптимизация

    • RISC-V поддерживает различные порядковые номера и биты для управления доступом к памяти. 
    • Интерфейс среды выполнения позволяет не выравнивать адреса по ширине слова, но выровненные адреса могут быть быстрее. 
    • RISC-V управляет системами памяти совместно используемыми процессорами или потоками. 
  • Инструкции по вызову и переходу

    • Команда jal используется для перехода к подпрограмме, сохраняя обратный адрес в регистре. 
    • Команда jalr позволяет выполнять переходы с относительными адресами. 
    • RISC-V использует jal и jalr для безусловных переходов и возврата из подпрограммы. 
  • Отсутствие предикации и оптимизация кода

    • RISC-V не поддерживает предикацию, так как разработчики считают, что это усложняет процессор и увеличивает энергопотребление. 
    • Вместо этого в RISC-V используются короткие ветви для сравнения. 
    • Оптимизация кода достигается за счет использования сжатого набора команд. 
    • Пересказана только часть статьи. Для продолжения перейдите к чтению оригинала. 

Полный текст статьи:

RISC-V — Википедия

Оставьте комментарий

Прокрутить вверх