реклама на сайте
подробности

 
 
22 страниц V   1 2 3 > »   
Reply to this topicStart new topic
> Свои процессоры, Разработка своих процессоров со своей системой команд
PVL
сообщение Mar 12 2009, 19:51
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 38
Регистрация: 1-02-07
Пользователь №: 24 959



Занимаюсь разработкой своего проца под SoC. Если есть предложения по системе команд и практической реализации пишем сюда.

Сообщение отредактировал PVL - Mar 12 2009, 19:54
Go to the top of the page
 
+Quote Post
SM
сообщение Mar 12 2009, 19:58
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881



Как классно поставлен вопрос smile.gif smile.gif Свои процы делаются для своих задач и исходя из каких-то своих требований. А не так вот - давайте, мол, все советуйте и систему команд, и реализацию. Хотя бы сказали, что это за процессор, какая архитектура в основе, и т.д.
Go to the top of the page
 
+Quote Post
PVL
сообщение Mar 12 2009, 20:05
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 38
Регистрация: 1-02-07
Пользователь №: 24 959



Цитата(SM @ Mar 12 2009, 22:58) *
Как классно поставлен вопрос smile.gif smile.gif Свои процы делаются для своих задач и исходя из каких-то своих требований. А не так вот - давайте, мол, все советуйте и систему команд, и реализацию. Хотя бы сказали, что это за процессор, какая архитектура в основе, и т.д.

Сейчас видится МИСК архитектура. Арифметика целочисленная, под простую сигналку и ИО.

Сообщение отредактировал PVL - Mar 12 2009, 20:06
Go to the top of the page
 
+Quote Post
Methane
сообщение Mar 12 2009, 20:13
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 3 615
Регистрация: 12-01-09
Из: США, Главное разведовательное управление
Пользователь №: 43 230



Цитата(PVL @ Mar 12 2009, 22:05) *
Сейчас видится МИСК архитектура. Арифметика целочисленная, под простую сигналку и ИО.

Что такое МИСК?
Go to the top of the page
 
+Quote Post
PVL
сообщение Mar 12 2009, 20:16
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 38
Регистрация: 1-02-07
Пользователь №: 24 959



Цитата(Methane @ Mar 12 2009, 23:13) *
Что такое МИСК?

Почти тоже что РИСК только с бОльшим количеством рабочих регистров 256... 1024. Идеально для блочной памяти в ПЛИС.
Go to the top of the page
 
+Quote Post
Methane
сообщение Mar 12 2009, 20:20
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 3 615
Регистрация: 12-01-09
Из: США, Главное разведовательное управление
Пользователь №: 43 230



Цитата(PVL @ Mar 12 2009, 22:16) *
Почти тоже что РИСК только с бОльшим количеством рабочих регистров 256... 1024. Идеально для блочной памяти в ПЛИС.

И тремя тактами на операцию?
Go to the top of the page
 
+Quote Post
PVL
сообщение Mar 12 2009, 20:23
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 38
Регистрация: 1-02-07
Пользователь №: 24 959



Цитата(Methane @ Mar 12 2009, 23:20) *
И тремя тактами на операцию?

Не для сигналки можно и больше тактов, данные ведь независимые. Сейчас прикидываю конвейер на 8... 11 тактов. Затык с тем что разные инструкции имеют разное их число. Как райт бэк согласовывать.
Go to the top of the page
 
+Quote Post
Methane
сообщение Mar 12 2009, 20:37
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 3 615
Регистрация: 12-01-09
Из: США, Главное разведовательное управление
Пользователь №: 43 230



Цитата(PVL @ Mar 12 2009, 22:23) *
Не для сигналки можно и больше тактов, данные ведь независимые. Сейчас прикидываю конвейер на 8... 11 тактов. Затык с тем что разные инструкции имеют разное их число. Как райт бэк согласовывать.

Как вы из регистрового файла, сразу несколько значений собираетесь вытаскивать за один такт?
Go to the top of the page
 
+Quote Post
PVL
сообщение Mar 12 2009, 20:39
Сообщение #9


Участник
*

Группа: Участник
Сообщений: 38
Регистрация: 1-02-07
Пользователь №: 24 959



Цитата(Methane @ Mar 12 2009, 23:37) *
Как вы из регистрового файла, сразу несколько значений собираетесь вытаскивать за один такт?

Не поверишь... cranky.gif в плисках память двухпортовая.
Go to the top of the page
 
+Quote Post
Methane
сообщение Mar 12 2009, 20:49
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 3 615
Регистрация: 12-01-09
Из: США, Главное разведовательное управление
Пользователь №: 43 230



Цитата(PVL @ Mar 12 2009, 22:39) *
Не поверишь... cranky.gif в плисках память двухпортовая.

А я и не заметил. smile.gif
Пусть по две такта на команду. Или по одному но с аккумулятором. Ж)
Go to the top of the page
 
+Quote Post
PVL
сообщение Mar 12 2009, 20:53
Сообщение #11


Участник
*

Группа: Участник
Сообщений: 38
Регистрация: 1-02-07
Пользователь №: 24 959



Цитата(Methane @ Mar 12 2009, 23:49) *
А я и не заметил. smile.gif
Пусть по две такта на команду. Или по одному но с аккумулятором. Ж)

На спартане 3Е при частоте 300 МГц за один такт ничего кроме логического И или пересылки не выполняется. Сложение 4 такта, умножение от 8 - ми. Деление пока совсем не фурычит. Плиске пришлось радиатор довесить - греется. Система команд пока не для записи во внешнюю память - аж 57 бит на инструкцию.

Сообщение отредактировал PVL - Mar 12 2009, 20:56
Go to the top of the page
 
+Quote Post
Methane
сообщение Mar 12 2009, 21:02
Сообщение #12


Гуру
******

Группа: Свой
Сообщений: 3 615
Регистрация: 12-01-09
Из: США, Главное разведовательное управление
Пользователь №: 43 230



Цитата(PVL @ Mar 12 2009, 22:53) *
На спартане 3Е при частоте 300 МГц за один такт ничего кроме логического И или пересылки не выполняется. Сложение 4 такта, умножение от 8 - ми. Деление пока совсем не фурычит. Плиске пришлось радиатор довесить - греется. Система команд пока не для записи во внешнюю память - аж 57 бит на инструкцию.

Жуть Сартан, на 300, (это же типа циклона, только более убогого?) Я помню что циклона, первая, "в лоб" умножает 16х16 в 32 за 16 наносекунд умножает. Жуть.
Go to the top of the page
 
+Quote Post
des00
сообщение Mar 13 2009, 03:47
Сообщение #13


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Цитата(PVL @ Mar 12 2009, 13:51) *
Занимаюсь разработкой своего проца под SoC. Если есть предложения по системе команд и практической реализации пишем сюда.


пройтись по этому форуму, только на моей памяти подобных пионерских тем около 5-6. В том числе я собирался заняться парой тем, но времени нет.

затем пройтись по опенкоресам, там много реализаций.


ЗЫ. на будующее учитесь писать компиляторы, отладчики и прочее


--------------------
Go to the top of the page
 
+Quote Post
SM
сообщение Mar 13 2009, 07:51
Сообщение #14


Гуру
******

Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881



Цитата(des00 @ Mar 13 2009, 06:47) *
ЗЫ. на будующее учитесь писать компиляторы, отладчики и прочее

Угу, поддерживаю... У меня только порт бинутилсов занял полмесяца. А вот про С - даже думать боюсь.
Go to the top of the page
 
+Quote Post
Ynicky
сообщение Mar 13 2009, 10:23
Сообщение #15


Участник
*

Группа: Участник
Сообщений: 72
Регистрация: 26-05-05
Пользователь №: 5 422



А у меня уже есть свой процессор. LCC осилил, а вот с ассемблером напряг.
По образованию я не программист, но приходится писать программы для отладки
железа. Нашел вот такой проект:
http://sun.hasenbraten.de/vasm/index.php?view=source
Но из исходников собрать .exe не могу. Может кто поможет.
Поставил "Visual Studio 2008". Но с ней тоже надо разбираться.
У меня "Windows XP SP3".

Николай.
Go to the top of the page
 
+Quote Post

22 страниц V   1 2 3 > » 
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th April 2024 - 03:51
Рейтинг@Mail.ru


Страница сгенерированна за 0.01507 секунд с 7
ELECTRONIX ©2004-2016