По крупному, на мой взгляд, основное преимущество - расширяемость до 64 бит. Архитектура mips32 - это точное подмножество mips64. Бинарник mips64 может вызывать функции из бинарника mips32, и все будет работать. Архитектура ARM64 тоже была недавно объявлена, но судя по описаниям это абсолютно несовместимый режим процессора, переключение в который происходит только через исключение (системный вызов).
Есть и другие преимущества. Простота архитектуры: площадь кристалла MIPS при той же функциональности и скорости примерно на 30% меньше. Наглядность: большинство учебников приводят микроархитектуру MIPS в качестве примера реализации микроконтроллера. Количество регистров в два раза больше - полезно для алгоритмов, сурово "перемалывающих" данные. Есть аппаратная поддержка многопоточности (multithreading).
no subject
Date: 2013-05-22 05:46 (UTC)Есть и другие преимущества. Простота архитектуры: площадь кристалла MIPS при той же функциональности и скорости примерно на 30% меньше. Наглядность: большинство учебников приводят микроархитектуру MIPS в качестве примера реализации микроконтроллера. Количество регистров в два раза больше - полезно для алгоритмов, сурово "перемалывающих" данные. Есть аппаратная поддержка многопоточности (multithreading).