Форум: "Потрепаться";
Текущий архив: 2004.12.12;
Скачать: [xml.tar.bz2];
ВнизРазработка под многопроцессорные системы Найти похожие ветки
← →
Разработчик (2004-11-22 11:31) [0]Господа, существуют ли программные эмуляторы двух, четырех и т.д. процессоров в системе. Под Windows.
Если существуют, то подскажите, где их можно взять или как они называются.
Спасибо.
← →
Fay © (2004-11-22 11:42) [1]Или я не понял вопрос, или в таком эмуляторе просто нет смысла. Вы умеете обращаться к конкретному процессору?
← →
Разработчик (2004-11-22 11:50) [2]Вопрос был: существуют ли программные эмуляторы двух, четырех и т.д. процессоров в системе? Под Windows.
Понимаю, что тема немного кривовата звучит, надеюсь, это мне простят. :)
← →
Александр Иванов © (2004-11-22 11:52) [3]Разработчик (22.11.04 11:50) [2]
Для разработчика нет разницы сколько процессоров стоит на машине. Распределением нагрузки между процессорами занимается операционная система.
← →
Мастер © (2004-11-22 12:01) [4]>Александр Иванов © (22.11.04 11:52) [3]
Для разработчика нет разницы сколько процессоров стоит на машине. Распределением нагрузки между процессорами занимается операционная система.
Есть разница в программировани для однопроцессорных и много процессорных компьютеров, а именно, при написании многопоточных приложений. И с этой точки зрения вопрос об эмуляторе совсем даже актуален, если нет возможности отладить приложение на многопросессорном сервере.
← →
Разработчик (2004-11-22 12:04) [5]2 Александр Иванов.
Распределением нагрузки между процессорами занимается операционная система.
Вы неправы.
← →
VMcL © (2004-11-22 12:13) [6]>>Разработчик (22.11.04 12:04) [5]
Я бы сказал "не совсем правы".
← →
Мастер © (2004-11-22 12:30) [7]Разработчик (22.11.04 11:31)
существуют ли программные эмуляторы двух, четырех и т.д. процессоров в системе
Сомнительно, но тоже хотелось бы знать-)
← →
WondeRu © (2004-11-22 12:51) [8]Александр Иванов © (22.11.04 11:52) [3]
Для разработчика нет разницы сколько процессоров стоит на машине
не совсем так! есть некоторые оговорки! читаем MSDN:LONG InterlockedIncrement(
LPLONG lpAddend // variable to increment
);
........
The variable pointed to by the lpAddend parameter must be aligned on a 32-bit boundary; otherwise, this function will fail on multiprocessor x86 systems and any non-x86 systems.
так что необходимо учитывать особенности мултипроцессорных систем и быть внимательными...
← →
Anatoly Podgoretsky © (2004-11-22 15:09) [9]Много процессорность существует чтобы ускорять, а с эмулятором будет обратная вещь, так что такое можно сделать только сдуру, после большой пьянки, пока голова не соображает, что делает.
← →
Мастер © (2004-11-22 15:13) [10]Anatoly Podgoretsky © (22.11.04 15:09) [9]
> Много процессорность существует чтобы ускорять, а с
> эмулятором будет обратная вещь, так что такое можно
> сделать только сдуру, после большой пьянки, пока
> голова не соображает, что делает.
Имеется ввиду эмулятор для отладки.
← →
KSergey © (2004-11-22 15:20) [11]> [9] Anatoly Podgoretsky © (22.11.04 15:09)
> Много процессорность существует чтобы ускорять, а с эмулятором
> будет обратная вещь, так что такое можно сделать только
> сдуру, после большой пьянки, пока голова не соображает,
> что делает.
VmWare тоже с пьяну делали, надо думать ;) А уж используют его... даже слов не знаю таких ;)
> [8] WondeRu © (22.11.04 12:51)
> не совсем так! есть некоторые оговорки! читаем MSDN:
> так что необходимо учитывать особенности мултипроцессорных
> систем и быть внимательными...
Читаем, делаем, учитываем. При чем тут эмулятор?
Да и есть у меня подозрение, что эмулятор, не будучи специально спроектирован под "получение косяков" не сможет эти тонкости сэмулировать... Реально-то все едино один процессор в системе...
← →
Anatoly Podgoretsky © (2004-11-22 15:45) [12]VmWare это не эмулятор процессоров.
← →
KSergey © (2004-11-22 15:47) [13]> [12] Anatoly Podgoretsky © (22.11.04 15:45)
> VmWare это не эмулятор процессоров.
С что? Я так понял Ваш аргумент, что "эмуляторы - зло, т.к. замедляют". Я что-то проглядел?
← →
Разработчик (2004-11-22 15:56) [14]2 Anatoly Podgoretsky
Да, конечно для разработки-отладки, не для ускорения же... На то он и эмулятор. Главное - присутствие, а не качество.
← →
Anatoly Podgoretsky © (2004-11-22 16:15) [15]KSergey © (22.11.04 15:47) [13]
Эмулятор нескольких процессоров будет работать значительно медленнее и реализовать будет не легко, для разработчики отладки дешевле и правильнее будет поставить несколько процессоров, к тому же для большинства целей подойдет процессор гипер трединговой технологией. По этому шансы найти такой эмулятор практически равны нулю.
← →
Piter © (2004-11-22 17:25) [16]Anatoly Podgoretsky © (22.11.04 16:15) [15]
Эмулятор нескольких процессоров будет работать значительно медленнее и реализовать будет не легко
ага. Как будто vmware работает быстрее, чем "чистая" ОС.
По-моему, эмулятор по определению работает медленнее
← →
Anatoly Podgoretsky © (2004-11-22 17:35) [17]Эмуляция нескольких ОС очень нужна различным категориям, а вот эмуляция несколько процессоров это как бы сомнительно, что бы кто то взялся за такую задачу, во много раз дешевле будет купить крутой многопроцессорный компьютер и хорошим результатом.
Страницы: 1 вся ветка
Форум: "Потрепаться";
Текущий архив: 2004.12.12;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.033 c