Перейти к содержанию
    

Производит-ть двухпроцовой (и более) системы

Есть оценка требуемой производительности системы для цифровой обработки.

Типа 80,000,000,000 простых операций в секунду.

На DSP платформе это делается несколькими процессорами TMS320C64xx плюс несколько больших матриц Xilinx Virtex.

Предполагается, что часть задач может быть перенесена на хост, который представляет из себя двухпроцессорный (или более) компьютер типа PC на Pentium-4 процессорах. Вычислитель на DSP вставляется в PCI слот (или слоты, если это будет не одна плата). Операционка - Винды NT/2000/XP.

Вопрос в том, как оценить на сколько хватит мощности такого хоста?

Тем более с учётом операционки. Или обязательно ставить какую-нибудь ОСРВ?

Как оценивать производительность Пней-4 для задач цифровой обработки?

Что будет при удвоении (или больше) количества Пней?

Или всё сводится к простому испытанию в "натуре"? Но тогда надо уже реализовать оптимизированный под Пни софт.

 

С какого конца тут подступиться? Может есть ссылки в глобальных просторах на эти темы?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Начать нужно, как мне кажется, с архитектуры системы. Дело в том, что Пни-4 это ярко выраженный SMP, а SMP - это проблема когерентности содержимого кэш-памяти при обрабоке данных. Именно поэтому NUMA (или почти NUMA в лице AMD Athlon 64 и Opteron) оказываются выигрышнее с точки зрения архитектуры...

 

Что касается производительности - стоит поискать на сайте Intelа и AMD оценки производительности их систем. Это может помочь оценить достижимую в пределе величину производительности системы.

 

По поводу требований к мощности хоста: мне кажется, что сначала стоит определить требования к пропускной способности интерфейсов (может быть PCI не подойдет в этом качестве), а уж потом переходить к оценке требований к производительности хоста. При этом стоит учитывать, какая часть вычислительных ресурсов системы пойдет на "накладные расходы" - передачу данных.

 

При увеличении числа процессоров производительность может не только не возрасти, а даже уменьшиться - проблема синхронизации (когерентности) кэш-памяти процессоров. Так что в случае 4-х Пней линейного роста производительности получить не удастся. И получаемый прирост производительности будет сильно зависеть от того, какая ОС будет использоваться (это очевидно ;) ). Ведь, например, в W2K и XP, если мне не изменяет память, есть возможность подсказать системе, на каком именно процессоре будет выполняться определенный процесс. И т.д. Тонкостей много.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...