|
Linux на половине процессора, Одно из ядер под свою задачу другое под визуализацию. |
|
|
|
 |
Ответов
|
Oct 14 2011, 16:01
|

nofb
  
Группа: Свой
Сообщений: 430
Регистрация: 18-05-06
Из: Москва, Зеленоград
Пользователь №: 17 218

|
Цитата(Аматер @ Oct 14 2011, 11:06)  Коллеги,
Я никогда не программировал под Linux, а сейчас камень мощный появился, можно и попробовать.
То есть планирую использовать Cortex-A9 с двумя ядрами, на одном из ядер запустить свою очень маленькую, но быструю задачу (короче 10us), а на другом linux. Думаю про отдельное ядро, потому что latency скажем в 4 us меня совершенно не устраивает. А задача такая маленькая что в кеш должна поместится.
Как подступится к Linux понятия не имею. И вообще возможно ли сделать чтобы какой то поток исполнялся на отдельном ядре независимо от остального Linux? Сделать можно все. Самое узкое место в Вашей системе - общие шины для оборудования и памяти от ядер. И еще будут некоторые проблемы с объяснением линуксу на каком ядре он должен работать, и на каком запустить вашу отдельную задачу (запускать ее будет именно линукс, тут без вариантов). И кстати - ваш кортекс-а9 имеет 4 ядра а не 2.
--------------------
Это не то что вы подумали ...
|
|
|
|
|
Oct 14 2011, 18:54
|

Частый гость
 
Группа: Участник
Сообщений: 95
Регистрация: 3-01-10
Из: Рождественно
Пользователь №: 54 616

|
Цитата(gormih @ Oct 14 2011, 19:01)  Сделать можно все. Самое узкое место в Вашей системе - общие шины для оборудования и памяти от ядер. И еще будут некоторые проблемы с объяснением линуксу на каком ядре он должен работать, и на каком запустить вашу отдельную задачу (запускать ее будет именно линукс, тут без вариантов). Это у вас Cortex-A9 с четырьмя ядрами а у меня с двумя http://www.altera.com/devices/processor/ar...-cortex-a9.htmlТолько я не понял почему без вариантов запускать под Linux надо?
Сообщение отредактировал Аматер - Oct 14 2011, 18:55
Эскизы прикрепленных изображений
|
|
|
|
|
Oct 16 2011, 08:40
|

nofb
  
Группа: Свой
Сообщений: 430
Регистрация: 18-05-06
Из: Москва, Зеленоград
Пользователь №: 17 218

|
Цитата(Аматер @ Oct 14 2011, 22:54)  Это у вас Cortex-A9 с четырьмя ядрами а у меня с двумя http://www.altera.com/devices/processor/ar...-cortex-a9.htmlТолько я не понял почему без вариантов запускать под Linux надо? Потому что собрать самому ядро для одного процессора будет значительно сложнее, чем для двух. Для двух уже есть готовые реализации, которые нужно чуть подработать. Для одного Вам нужно будет славно потрудится, чтобы запустить хотя бы ядро Linux- дело неблагодарное имхо, но если есть много времени и высококлассный спец по портированию Linux ядра на новые платформы - почему бы и нет :-)
--------------------
Это не то что вы подумали ...
|
|
|
|
|
Oct 16 2011, 11:03
|

Частый гость
 
Группа: Участник
Сообщений: 95
Регистрация: 3-01-10
Из: Рождественно
Пользователь №: 54 616

|
Цитата(gormih @ Oct 16 2011, 11:40)  Потому что собрать самому ядро для одного процессора будет значительно сложнее, чем для двух. Для двух уже есть готовые реализации, которые нужно чуть подработать. Для одного Вам нужно будет славно потрудится, чтобы запустить хотя бы ядро Linux- дело неблагодарное имхо, но если есть много времени и высококлассный спец по портированию Linux ядра на новые платформы - почему бы и нет :-) Как то вы неопределенно говорите. Готовые реализации это hard affinity что ли? Но я не понимаю будет ли линукс запускать что либо на ядре к которому привязана моя задача? Может ли он тормозить выполнение моей задачи? Задержка даже в 4 мкс не подходит мне. Поэтому и пытаюсь выяснить подход заранее.
|
|
|
|
Сообщений в этой теме
Аматер Linux на половине процессора Oct 14 2011, 07:06    a123-flex Цитата(Аматер @ Oct 16 2011, 15:03) Как т... Oct 16 2011, 13:45     Аматер Цитата(a123-flex @ Oct 16 2011, 16:4... Oct 16 2011, 14:05      gormih Цитата(Аматер @ Oct 16 2011, 18:05) Так о... Oct 16 2011, 18:58       Аматер Цитата(gormih @ Oct 16 2011, 21:58) Есть ... Oct 16 2011, 19:37        gormih Цитата(Аматер @ Oct 16 2011, 23:37) Может... Oct 17 2011, 04:16         Аматер Цитата(gormih @ Oct 17 2011, 07:16) Точно... Oct 17 2011, 07:34          sasamy Цитата(Аматер @ Oct 17 2011, 11:34) Пока ... Oct 19 2011, 07:08           AVR Цитата(sasamy @ Oct 19 2011, 11:08) Чем п... Nov 28 2011, 15:18
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|