Есть ли способ один поток направить на 4 ядра? - страница 2

 
AlexEro >>:

{...} Кстати, а можно ЕЩЁ ПОДРОБНЕЕ, то есть это было DLL для Метатрейдера? {...}

Это был отдельный Exe с собственным тестером по открытию бара.

Но никто не мешает сделать многопоточный Dll.

Возможно, более надежный способ - это Dll, которая будет обмениваться

данными с сервером приложений, например, по Tcp/Ip.

 
jartmailru >>:

Возможно, более надежный способ - это Dll, которая будет обмениваться

данными с сервером приложений, например, по Tcp/Ip.

Да, конечно. Профи-система только так и должна строиться, поскольку всё равно в перспективе рядом сервер базы данных должен валяться. Метатрейдер фактически превращается таким образом в .... сервер-поставщик текущих котировок и ... сервер визуализации графиков, который в свою очередь затем тоже можно выделить в отдельный сервер визуализации, ..... и от МТ4 почти ничего не остаётся. Вот такой трансформер получается. И затем вместе со всей этой хренотенью нас тихо покупает на корню Блумберг или Ройтерс.

 
Mischek 01.09.2009 11:21

Есть, много

Например Ashampoo Core Tuner


А у меня вопрос к вам.А она действительно работает и позваляет сразу использовать 2 или даже 4 ядра
 

Ashampoo Core Tuner--скачал и установил.

Запустил оптимизацию на одном и с терминалов.Поставил высокий приоритет и галочку что б использовалось 2 ядра(у меня Дура Е8400).И ничего!Как использовалось одно ядро так и используеться.Вообщем полная лажа эта прога.

 
Чудес небывает. Если у тебя машина 4ВД - это вовсе не означает, что она в 4 раза быстрее ездит чем мотоцикл и в 2 раза быстрее чем 2ВД :)
 
poiskspider >>:

Ashampoo Core Tuner--скачал и установил.

Запустил оптимизацию на одном и с терминалов.Поставил высокий приоритет и галочку что б использовалось 2 ядра(у меня Дура Е8400).И ничего!Как использовалось одно ядро так и используеться.Вообщем полная лажа эта прога.

Программа оптимизатора написана авторами как однопоточная. Нет, не существует пока сервисной программы-утилиты, которая бы *ГОТОВУЮ* однопоточную программу (тестер) могла загружать на 2 ядра. Архитектура Интел и Винды этого не предусматривает и не позволяет.

 

Вопрос от профана

В процессорах используется анализ поступающего кода - предсказатели переходов, перетасовка очереди поддающихся перестановке команд для уменьшения скважности, одновременное выполнение двух команд за такт, если это позволяет алгоритм и пр.

Вопрос. Есть ли оптимизаторы кода большей глубины в виде софта, работающие по принципу: исходный код - анализ - распараллеленный выходной код? Имеется ввиду не исходник, а исполняемый код.

 
AlexEro >>:

Архитектура Интел и Винды этого не предусматривает и не позволяет.

Intel® Parallel Studio Если не знаешь - это не значит, что этого нет :)

 
Svinozavr >>:

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

http://software.intel.com/ru-ru/articles/best-practices-for-developing-and-optimizing-threaded-applications-part-1/

и ссылка выше.

 
Svinozavr >>:

Вопрос от профана

В процессорах используется анализ поступающего кода - предсказатели переходов, перетасовка очереди поддающихся перестановке команд для уменьшения скважности, одновременное выполнение двух команд за такт, если это позволяет алгоритм и пр.

Вопрос. Есть ли оптимизаторы кода большей глубины в виде софта, работающие по принципу: исходный код - анализ - распараллеленный выходной код? Имеется ввиду не исходник, а исполняемый код.

Теоретически это могли бы делать виртуальные машины, такие как VMWare или open source Bochs

http://en.wikipedia.org/wiki/Bochs

но на практике это очень сложно.

Причина обращения: