MIPS: відмінності між версіями

[перевірена версія][перевірена версія]
Вилучено вміст Додано вміст
Немає опису редагування
Рядок 228:
== Емулятори ==
 
Серед '''[[Open Virtual Platforms''']] існує безкоштовний емулятор '''OVP-sim''', доступний для некомерційного використання, який являє собою бібліотеку моделей процесорів і платформ, а також програмних інтерфейсів API, що дозволяють користувачеві проектувати свої власні моделі. Бібліотека моделей є відкритим ресурсом, написаному на мові С, і включає в себе ядра MIPS 4K, 24K і 34K. Дані моделі створені і підтримуються компанією Imperas, яка у співпраці з '''[[MIPS Technologies''']] протестувала емулятор і відзначила його знаком MIPS-Verified. Зразки платформ, заснованих на MIPS включають в себе як самоапаратне металеве обладнаннязабезпечення, так і платформи для завантаження немодифікованих двійкових відображеньобразів Linux. Такі платформи-емулятори ефективні для навчання, а також доступні, безкоштовні і прості у використанні. '''OVPsim''' розроблений і підтримуваний Imperas працює з високою швидкістю (сотні мільйонів інструкцій зна секунду), і застосуємоможе бути використаний для опису багатоядерних архітектур.
 
Існує вільно доступний емулятор MIPS32 (ранні версії могли імітувати тільки '''R2000/R3000'''), випущений під назвою SPIM і призначений для використання в навчанні. EduMIPS64 - — це міжплатформнаміжплатформовий графічний емулятор процесора MIPS64, написаний на мові '''[[Java]] /з використанням графічної бібліотеки Swing'''. Він підтримує безлічмножину команд MIPS64 [[ISA]] і дозволяє користувачеві наочно побачити, що відбувається в конвеєрі, коли ЦП виконує програму на мові асемблера. Проект має строго освітні цілі і широко використовується на деяких курсах комп'ютерної архітектури в усьому світі.
 
Ще один GUI-емулятор процесорів MIPS - — це '''MARS''', теж розроблений в освітніх цілях, особливо ефективний укупіразом з книгою Хеннессі'' Computer Organization and Design''.
 
Більш просунуті версії безкоштовних емуляторів — - '''Gxemul''' (раніше відомі як проекти mips64emul), а також проекти '''[[QEMU (емулятор)|QEMU]]'''. Вони імітують різні моделі мікропроцесорів MIPS III і MIPS IV (як доповнення до комп'ютерних систем, що їх використовують).
 
Комерційні розробки емуляторів доступні в основному для вбудованого використання процесорів MIPS, наприклад, Virtutech Simics (MIPS 4Kc і 5Kc, PMC RM9000, QED RM7000), VaST Systems (R3000, R4000), і CoWare (MIPS4KE, MIPS24K, MIPS25Kf і MIPS34K).