Здравствуйте. Очень интересно почитать человека, кем хотелось бы стать (в профессиональном плане), но в силу обстоятельств не получилось :) Зависть - это, конечно, плохо. Но мотивация, с другой стороны - прекрасно ! Мне было бы интересно пообщаться с Вами. Возможно, Ваш опыт для меня был бы просто бесценнен...
Добрый вечер. Нет причин завидовать, просто делайте то, что Вам интересно и нравится. :) А когда оно еще окажется и полезно окружающим, жизнь наладится. :)
На самом деле, я искал в гугле русских людей, которые сумели записать на железо openrisc и нашел Ваше сообщение 2006 года... Вот. Если бы Вы смогли поделиться опытом... Каюсь. Грешен.
Да ради бога, поделюсь, конечно. Файлы есть на моём сайте. Попинал маленько tc_top, привязал его к спартану, скомпилил да загрузил. "Hello world" заработало. На этом остановился: пока не вижу способа применить OpenRisc в реальных разработках.
Я объясню насчет моей мотивации. Наш завод в непростой ситуации. Людей перевели на 4 дня в неделю, большую часть уволили. Завод производит по 1, 0.6, 0.5, 0.35, 0.18, 0.16 и 0.13 технологиям. У Дамьяна Лампрета - человека, разработавшего openrisc, написано что он уже запускал этот проц на 0.18 FPGA, чему я охотно верю. То есть, если я смогу использовать код openrisc, впоследствии смогу сделать дизайн для нашей 0.18 (возможно, для 0.35 технологии) и сделать заказ у завода. Есть идея использовать многопроцессорную систему для запуска DarkBasic pro. Это простой скриптовый язык для создания игр - www.thegamecreators.com. При производстве на заводе стоимость единицы будет очень низкая, думаю, можно делать многопроцессорные компьютеры (возможно, до 1000 процессоров одновременно ?) Хочу перетащить набор команд ДаркБейсика на эти дешевые суперкомпьютеры, а дальше использовать их как терминалы для игр через телевизор, например. Разработчиков под ДаркБейсик - пруд пруди... Если сработает - будет у меня свой стартап.
Идея интересная. Только DarkBasic - это же Виндовс? На OpenRisc не переносится. Многопроцессорность тоже штука нетривиальная, на коленке не сделаешь. Но, мне кажется, если просто состряпать партию опенрисков в кремнии, уже можно бизнес сделать. Хоть и небольшой.
Я не имею в виду компиляцию всего интерпретатора под линукс, а последовательная реализация команд даркбейсика на ассемблере. Про многопроцессорность - параллелизм можно обеспечить разной фунциональностью опенрисков - например, один будет обрабатывать AI, другой - грубая сетка для фона, третий - отрисовка главного персонажа и т.д. Кроме того, есть еще опция сделать главный координирующий компьютер на виндовсе, а все опенриски как со-процессоры. Реализацию опенриска на кремнии стоит делать как SoC - проще печатная плата потом и дешевле... В любом случае, прототип можно сделать и на спартанах, а потом уже перейти к дизайну чипа на заработанные деньги.
Создать компилятор еще одного бейсика не представляет трудности: это поручают студентам в качестве курсового. Ценность даркбейсика, как я вижу, в привязке к DirectX и наличие наработанных кусков работы с 3D, звуком, сетью - применительно к играм. Это всё придётся делать с нуля. Сам язык-то как раз выбран неудачно. Я бы взял за основу JavaScript.
Реализация многопроцессорности на общей памяти пока удовлетворительно решена только Саном в ультраспарках. Опенриски пока многоядерными никто не сделал. Кстати, видеоадаптер навороченный потребуется.
А почему именно JavaScript ? Для каких приложений ? В принципе, можно попробовать использовать OpenGL, он вроде бы, даже опенсоурс имеется. Про даркбейсик я говорил в связи с большой базой разработчиков. Не думаю, что для JavaScript количество разработчиков меньше, просто я не совсем понимаю для каких приложений это можно использовать. В принципе, мне нужно решение, даже кривое, главное - быстрое :) Так что многоядерность можно будет разработать при наличии бизнес-ангелов, например... Когда будет уже бабло. Видеоадаптер - да... Это вопрос. Но тут, возможно, разрешение не должно стоять во главе угла. Кстати, спасибо за помощь :)
no subject
Date: 2009-04-04 14:57 (UTC)Очень интересно почитать человека, кем хотелось бы стать (в профессиональном плане), но в силу обстоятельств не получилось :)
Зависть - это, конечно, плохо. Но мотивация, с другой стороны - прекрасно ! Мне было бы интересно пообщаться с Вами.
Возможно, Ваш опыт для меня был бы просто бесценнен...
no subject
Date: 2009-04-06 18:35 (UTC)no subject
Date: 2009-04-06 18:52 (UTC)no subject
Date: 2009-04-06 19:25 (UTC)no subject
Date: 2009-04-07 03:25 (UTC)Наш завод в непростой ситуации. Людей перевели на 4 дня в неделю, большую часть уволили.
Завод производит по 1, 0.6, 0.5, 0.35, 0.18, 0.16 и 0.13 технологиям.
У Дамьяна Лампрета - человека, разработавшего openrisc, написано что он уже запускал этот проц на 0.18 FPGA, чему я охотно верю.
То есть, если я смогу использовать код openrisc, впоследствии смогу сделать дизайн для нашей 0.18 (возможно, для 0.35 технологии) и сделать заказ у завода.
Есть идея использовать многопроцессорную систему для запуска DarkBasic pro. Это простой скриптовый язык для создания игр - www.thegamecreators.com. При производстве на заводе стоимость единицы будет очень низкая, думаю, можно делать многопроцессорные компьютеры (возможно, до 1000 процессоров одновременно ?)
Хочу перетащить набор команд ДаркБейсика на эти дешевые суперкомпьютеры, а дальше использовать их как терминалы для игр через телевизор, например.
Разработчиков под ДаркБейсик - пруд пруди...
Если сработает - будет у меня свой стартап.
no subject
Date: 2009-04-07 19:31 (UTC)no subject
Date: 2009-04-07 19:50 (UTC)Про многопроцессорность - параллелизм можно обеспечить разной фунциональностью опенрисков - например, один будет обрабатывать AI, другой - грубая сетка для фона, третий - отрисовка главного персонажа и т.д. Кроме того, есть еще опция сделать главный координирующий компьютер на виндовсе, а все опенриски как со-процессоры.
Реализацию опенриска на кремнии стоит делать как SoC - проще печатная плата потом и дешевле...
В любом случае, прототип можно сделать и на спартанах, а потом уже перейти к дизайну чипа на заработанные деньги.
no subject
Date: 2009-04-08 18:46 (UTC)Реализация многопроцессорности на общей памяти пока удовлетворительно решена только Саном в ультраспарках. Опенриски пока многоядерными никто не сделал. Кстати, видеоадаптер навороченный потребуется.
no subject
Date: 2009-04-08 23:46 (UTC)В принципе, можно попробовать использовать OpenGL, он вроде бы, даже опенсоурс имеется.
Про даркбейсик я говорил в связи с большой базой разработчиков. Не думаю, что для JavaScript количество разработчиков меньше, просто я не совсем понимаю для каких приложений это можно использовать.
В принципе, мне нужно решение, даже кривое, главное - быстрое :) Так что многоядерность можно будет разработать при наличии бизнес-ангелов, например... Когда будет уже бабло.
Видеоадаптер - да... Это вопрос. Но тут, возможно, разрешение не должно стоять во главе угла.
Кстати, спасибо за помощь :)