LINUX.ORG.RU
 
pylin

Microsoft представила проекты по поддержке eMIPS разработчикам NetBSD


0

1

27 января разработчики NetBSD объединили код по поддержке платформы eMIPS («Extensible MIPS») с древом исходных проектов NetBSD. В рамках открытия кода были представлены еще два проекта:

  • безопасный формат исполняемых файлов (secure executable format);
  • платформа и планировщик для ускорения выполнения приложений.

Все имущественные права на код переданы фонду NetBSD Foundation. Данные разработки связаны с проектами Microsoft Research по созданию компьютера с легко изменяемой конфигурацией.

Как основу проекта выбрали NetBSD благодаря легкости ее портирования на другие аппаратные платформы. В конце концов, к MS обратились с предложением, что неплохо было бы посмотреть, а что же получилось в результате, и исследовательское подразделение MS откликнулось на это предложение, открыв код поддержки emips под лицензией BSD.

В качестве аппаратуры для тестирования были использованы устройства FPGA Xilinx ML401/2 (Virtex V4), XUP (V5) и Beecube BEE3 (4xV5), а также симулятор Giano.

Архитектура eMIPS позволяет организовать динамическую загрузку/выгрузку расширений процессора, а так же планировать работу аппаратных компонентов ЦП исходя из того, какая вычислительная задача стоит перед процессором сейчас.

Реконфигурация с точки зрения выполнения приложения выглядит так:

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

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

НАУЧИ КОМПЬЮТЕР ВАРИТЬ КОФЕ

управление электрическими цепями с помощью компьютера
лучший подарок для техногика; только открытые программы
http://www.unicontrollers.com/products/unc01x

[#] Ответ на: комментарий от ipatov 28.01.2011 21:17:37  

> Кстати, можно запрограммировать симулятор ЛОР-линуксоида

Здесь по сути уже так — "Шаман и боты"

anonymous ()
[#]  
Ichiro

> с _древом_ исходных проектов NetBSD

боярский ЛОРъ

* ()
[#] Ответ на: комментарий от I-Love-Microsoft 29.01.2011 4:05:10  

я так понимаю, они гордятся созданием стандартных методов, позволяющих прямо на ходу по необходимости делить fpga на домены, программировать и включать/отключать получающиеся акселераторы. Ну и продумали, как все это можно использовать.

***** ()
[#]  

Очень показательно. Как говорится "скажи мне, кто твой друг, и я скажу кто ты".

()
[#] Ответ на: комментарий от xhat 28.01.2011 15:17:21  
Alsvartr

>Я верю
>Я верю
>Я верю

Не стоит, право, оставлять сообщений, если вместо знаний у тебя в голове вера. Право, не стоит.

*** ()
[#] Ответ на: комментарий от xhat 28.01.2011 15:17:21  

>Но я сомневаюсь в том, что MSR делает что-то фундаментальное, сравнимое с тем, что делала Bell labs в свое время.

Пфф, стало быть, про Луку Карделли, исследования MSR в DNA computing, molecular programming, systems biology и ещё кучу важного ты не слышал?

()
[#] Ответ на: комментарий от tailgunner 28.01.2011 15:35:38  

>> Хаскиль типо говно для быдла тоже, да?

> Хаскелл придумали отнюдь не в MSR


Однако вся основная разработка идет там, бабло тоже практически всё оттуда.

>> Сингуларити тоже в ту же кучу.


> Реализация старой идеи - погугли насчет javaOS. Единственное относительно новое в Singularity - это Bartok, да и то с натяжкой.


Тогда уж ты погугли Symbolics и Genera.

***** ()
[#] Ответ на: комментарий от yoghurt 28.01.2011 15:38:21  

>Однако он уже был включен в последнюю Visual Studio :)

Ну можно же было его куда-нибудь впихнуть :)

Впрочем стоит посмотреть, тем более с дотнетовскими либами должно быть очень вкусно.

***** ()
[#] Ответ на: комментарий от anonymous 28.01.2011 19:13:35  

Я бы ради одной скрепки отказался бы от всех линуксов на свете.

***** ()
[#] Ответ на: комментарий от tensai_cirno 29.01.2011 17:34:26  

>>> Сингуларити тоже в ту же кучу.

>> Реализация старой идеи - погугли насчет javaOS. Единственное относительно новое в Singularity - это Bartok, да и то с натяжкой.

> Тогда уж ты погугли Symbolics и Genera.

Зачем? Я о них и так знаю. И я просто привел пример реализации основных идей Singularity на 10 (или 15?) лет раньше самой Singularity, не называя JavaOS чем-то прорывным.

***** ()
[#] Ответ на: комментарий от tailgunner 29.01.2011 17:46:14  

Я особо не смотрел, идеи ни там ни там к сожалению, но у сообщества нету managed OS, а мне это кажется довольно интересным. К сожалению на данный момент не владею ни какой теорий по ОС, надо бы почитать. Что есть помимо Таненбаума?

***** ()
[#] Ответ на: комментарий от xhat 28.01.2011 13:34:36  

> Я, конечно, не спец в ms research, из того что они сделали знаю только C#(=java с низким порогом входа), F#(OCaml на .NET) + посмотрел в вики - они еще сделали проект "Виртуальная Индия".

> Cпрашивается, что тут здорового?

GHC же!

anonymous ()
[#] Ответ на: комментарий от anonymous 28.01.2011 19:08:25  

> кстати ghc тоже тот еще быдлокод, там ООП и не пахнет даже.

Какой глупый анонимус. С точки зрения функционального подхода ООП и есть быдлокод.

anonymous ()
[#] Ответ на: комментарий от AVL2 29.01.2011 1:18:48  

> походу, именно поэтому гхц/хацкел создает полное ощущение готовности, но при этом использовать его нереально.

И, при всей кажущейся нереальности использования, его используют. Такой вот парадокс.

anonymous ()
[#] Ответ на: комментарий от anonymous 29.01.2011 23:19:52  

> Какой глупый анонимус. С точки зрения функционального подхода ООП и есть быдлокод.

Функциональный подход это самый быдлокод и есть. Никакой инкапсуляции, протекающие абстракции, лапшекод, непотребных размеров функции, гнилая модульность.

anonymous ()
[#] Ответ на: комментарий от anonymous 29.01.2011 23:23:44  

О да, целых пять человек во всем мире. Включая самих разработчиков ghc.

anonymous ()
[#] Ответ на: комментарий от anonymous 30.01.2011 18:47:03  

> Никакой инкапсуляции, протекающие абстракции, лапшекод, непотребных размеров функции, гнилая модульность.

Ааааарш уроки делать! :-D

anonymous ()
[#] Ответ на: комментарий от anonymous 30.01.2011 19:06:24  

> О да, целых пять человек во всем мире. Включая самих разработчиков ghc.

Это все же на 4 человека больше, чем 1 человек, использующий ООП.

anonymous ()
[#]  

отличная, ЗАМЕЧАТЕЛЬНАЯ новость!

* ()