LINUX.ORG.RU

Опубликованы исходники ядер MIPS32 microAptiv по программе MIPS Open

 , , , ,


0

2

Компания Вейв Компьютинг (Wave Computing, бывшая MIPS Technologies, ранее поглощенная компанией Imagination Technologies и после ее расчленения снова получившая самостоятельный статус) объявила в публикации исходного кода процессорных ядер MIPS32 microAptiv по программе MIPS Open.

Опубликован код для двух классов ядер:

  • ядро microAptiv MCU – микроконтроллерное ядро для встраиваемых систем реального времени.
  • ядро microAptiv MPU core – включает контроллер кеша и блок управления памятью (MMU), обеспечивающие возможность запуска полновесных операционных систем таких, как Linux.

В разделе закачек:

  • Документ с архитектурой MIPS Open
  • Среда разрботки MIPS Open IDE (версии для Linux и Windows)
  • Пакеты MIPS Open FPGA - для запуска ядер MIPS Open на ПЛИС
  • Исходный код ядер microAptiv UP Core и microAptiv UC Core на языке описания аппаратного обеспечения Верилог

Для скачивания требуется принять условия лицензионного соглашения и зарегистрироваться на сайте.

Ранее компания Вейв Компьютинг объявила о запуске программы MIPS Open, в рамках которой участники получат возможность выпускать собственные ядра с архитектурой MIPS без необходимости оплачивать сертификацию на соответствие архитектуре, покупать исходный код ядер, выплачивать другие лицензионные отчисления, а также получают доступ к исходному коду существующих ядер MIPS, являющихся разработкой Вейв Компьютинг.

>>> Подробности

★★★★★

Проверено: jollheef ()
Ответ на: комментарий от Puzan

Чтобы сделать проц с набором инструкций x86 (старше 486), нужно заплатить роялти Интелу или АМД

Ты видимо не понимаешь сам до конца, что и как работает. Попытаюсь объяснить на тупом языке.

1. Существует архитектура. В данном случае мы говорим о CISC (ну или CISC через RISC). Она полностью открыта, и собственно представляет собой скорее описание взаимодействий, нежели схему из транзисторов;

2. У этой архитектуры есть теоретическая реализация. В данном случае, мы говорим об x86. Она так же не представляет собой схему из транзисторов, а скорее блок-схему «че должно быть в этом процессоре и как оно работает: АЛУ через ШИНУ соединяется с РЕГИСТРАМИ, оттуда в ОЗУ, потом через ПАЙПЛАЙН к ПРЕРЫВАНИЯМ и так далее и тому подобное». Соответственно, она тоже открыта, не запатентована, и находится в общем доступе, ее изучают в ВУЗах, по ней пишут курсовые, и не знает ее только полный лентяй;

3. У этой теоретической реализации, есть реализация практическая. Например процессор Intel Pentium Pro. Этот процессор наполовину состоит из того что обозначено в пункте «2» (т.е. в нем есть АЛУ, он обратывает последовательные инструкции, предоставляет доступ к регистрам, обращается к ОЗУ со сдвиговым смещением и так далее), а наполовину состоит из читерских интеловых команд, ну там MMX, гиппер-триппер и прочая;

4. Программное обеспечение (ассемблер, затем компиляторы и ОС) позволяет использовать эту практическую реализацию полноценно. Потому что Штеуд заплатила кому-то там, Microsoft к примеру, чтобы те ввели поддержку MMX в своих Виндах, поэтому условный Шиндовс на Pentium Pro работает быстрее, чем Linux в котором еще нет поддержки этих фич, и он просто работает с процом используя базовый набор ОТКРЫТЫХ инструкций.

= = =

Так вот, говоря об «открытом процессоре», ты скорее всего говоришь о подробном даташите, включая точную топологию и схемы изделия из пункта 3, мало того что созданного технологически Интелом, так еще и маркетингово им продвинутого в поддержку операционными системами.

В принципе ты частично прав. Твой инди-x86, созданный с нуля, другие операционные системы будут видеть как 486-й процессор, поскольку расчитаны на КОНКРЕТНЫЕ ТЕХНОЛОГИИ ИНТЕЛА (ну или АМД), а не на CISC, и это очень важное различие. И чтобы системы с ним работали комфортно, с твоим CPU, тебе нужно либо эмулировать в нем все ускорялки современных процессоров Интел, либо изобретать свои собственные (вот как например АМД закостылил 3dnow вместо mmx) и внедрять их в майнлайн и вот конкретно с этим могут быть проблемы.

windows10 ★★★★★
()
Ответ на: комментарий от windows10

Ты видимо не понимаешь сам до конца, что и как работает.

Ога. То-то я вижу, ты тут у нас гуру процессоростроения :))

1. 2. 3. 4....

Так вот, говоря об «открытом процессоре», ты скорее всего говоришь о подробном даташите

По-первых, об «открытом процессоре» ты говоришь, и путаешь с открытой архитектурой. Во-вторых, не надо домысливать за меня.

В принципе ты частично прав. Твой инди-x86, созданный с нуля, другие операционные системы будут видеть как 486-й процессор, поскольку расчитаны на КОНКРЕТНЫЕ ТЕХНОЛОГИИ ИНТЕЛА (ну или АМД), а не на CISC, и это очень важное различие.

Ты втираешь какую-то дичь. Какая связь между 486, «КОНКРЕТНЫЕ ТЕХНОЛОГИИ ИНТЕЛА» и CISC? Ты реально не понимаешь, о чем пишешь.

Puzan ★★★★★
()
Ответ на: комментарий от windows10

Так вот, говоря об «открытом процессоре», ты скорее всего говоришь о подробном даташите, включая точную топологию и схемы изделия из пункта 3, мало того что созданного технологически Интелом, так еще и маркетингово им продвинутого в поддержку операционными системами.

товарищ, пройди на википедию, прочитай, что такое лицензия на архитектуру (набор команд в файле txt)

bender ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.