Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » Технический флейм » Практическое применение многопроцессорных 586/686 |
<<Назад Вперед>> | Страницы: 1 2 * 3 4 | Печать |
nongrato
Advanced Member
/dev/random Откуда: СПб Всего сообщений: 834 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 8 окт. 2013 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 12 декабря 2016 3:29 Сообщение отредактировано: 12 декабря 2016 3:30
В Q3 например SMP включается командой r_smp "1", но не стоит ждать чудес, гораздо больший прирост FPS я получал когда вручную запускал выделенный сервак с ботами на одном процессоре, а игровой клиент на другом. |
BreakPoint |
NEW! Сообщение отправлено: 12 декабря 2016 3:39 Сообщение отредактировано: 12 декабря 2016 4:11
La Forge написал: это что за бенчмарк в кошерности измеряет Так вот, на NT-системах даже 2 Х Celeron 3000А очень даже кошерно смотрелись. результаты тесов в студию, это в каких задачах 2х300 обгонят РЗ-700??? у меня такое впечатление, что вы не очень понимаете суть многозадачности. на пальцах объясню почему два проца по 300МГц никогда не сравняются с одним в 600МГц. Начнем с азов, операционная система при старте любого приложения создает и запускает поток (поток это собственно машинный код который исполняется на процессоре). В дальнейшем, приложение может создавать новые потоки - такие приложения называются многопоточными. Так вот, один поток может одновременно исполнятся ТОЛЬКО на одном процессоре. То есть, если приложение однопоточное, то хоть 100 процессоров в систему запихните, быстрее не станет. Еще раз повторюсь. Преимущество от многопроцессорности будет только в случае если а) приложение оптимизированно!!! под многопроцессорность (те в нем не просто несколько потоков, а эти потоки умеют эффективно распаралеливать вычисления) б) в системе работают одновременно 2 и более тяжеловесных приложений Во-первых. В те далекие годы 99% приложений было однопоточными. Так что в отдельно взятых приложениях (например просмотр/кодирование видео, игры) 700 мгц порвут 2х300 как тузик грелку. Во-вторых. В многопроцессорной системе существенно возростает сложность планировщика потоков и примитивов синхронизации, конечно на быстродействии это сщественно не скажется, но и быстрее от этого не станет. В-третьих. Если брать многопоточную обработку информации, то ни один алгоритм не разбиватся на потоки идеально. т.е. задача, которая в одном потоке может быть решена за 100 тактов, при разбиении на 2 потока потребует больше 100 тактов. Плюс к этому потки надо синхронизировать, что тоже отжирает немного ресурсов В-четвертых. в вашем примере система с антивирусом даже чисто теоретически может быть быстрее только если антивирус постоянно молотит на 100%. а практически, если он молотит на 100%, то ботлнеком будет уже не проц, а диск. так что комп все равно будет неюзабельный. а если он в фоновом режиме себе чего то поделывает, то смотри пункты 1-3 Впринципе система 2х300 может быть показатся комфортнее, если запущен какой то жирный однопоточный процесс (например кодируется видео). В таком случае кодировка будет отжирать 50% вычислительных ресурсов, а вторые 50% будут обслуживать взаимодействие с пользователем. Так что вам действительно может показатся, что так кошеренее. Но только видео будет кодироватся в 2-3 раза медленнее, чем на П3-700. Так что кошерность и производительность это не одно и тоже. Такого же эффекта можно добится и на П3-700 если жирному процессу выкрутить приоритет в ноль )))) |
Сейчас на форуме |
i8088
Advanced Member
Откуда: г. Баку, Азербайджан Всего сообщений: 2132 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 янв. 2015 |
easyjohn написал: Многопроцессорность в win2K/XP сделана странно - 1CPU под GUI, 2 под все остальное. У же с выходом win2000 pro многие игроки перешли на нее. В случае двухпроцессорной машины одно ядро уходило под игру, второе обслуживало дисковые операции, и прочую служебку самой винды и ее библиотек В результате Вы можете бесконечно долго гонять указатель мыши по экрану зависшего 2-х процессорного компьютера. BreakPoint написал: Переключите диск в PIO, и посмотрите что будет быстрее. результаты тесов в студию, это в каких задачах 2х300 обгонят РЗ-700??? BreakPoint написал: При запуске множества однопоточных приложений (а в самой OS их много) некоторый То есть, если приложение однопоточное, то хоть 100 процессоров в систему запихните, быстрее не станет. выигрыш имеется. В остальном согласен. Еще добавлю что SMP в P6 сделано лучше, чем в P5. |
La Forge
Advanced Member
Lt. Cmdr. Откуда: Рязань Всего сообщений: 3248 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 нояб. 2012 |
BreakPoint написал: BreakPoint, 'не думай что ты здесь самый умный, мы тут все евреи ' у меня такое впечатление, что вы не очень понимаете суть многозадачности Всё это написанное тривиально, BreakPoint написал: ну вот, оно самое. Только грубо говоря, один p3 кодирует видео и отжирает ресурсы -> комп неюзабельный, а пока кодирование идёт полдня на одном celeron-е на втором можно и халфу погонять Впринципе система 2х300 может быть показатся комфортнее, если запущен какой то жирный однопоточный процесс (например кодируется видео). В таком случае кодировка будет отжирать 50% вычислительных ресурсов, а вторые 50% будут обслуживать взаимодействие с пользователем. Так что вам действительно может показатся, что так кошеренее. BreakPoint написал: Да ни разу. AVP-монитор, постоянно жужжит, проверяет вложенные файлы, архивы и т.п. Что будет если он станет проверять какой-нить дистрибутив (например Офиса)? Или windows\help где куча небольших CHM-файлов т.е. дисковые затраты небольшие, но всё это безобразие распаковывается и проверяется отдельно. Опять же, этим будет заниматься один проц - или один из двух Селеронов или целый один Р3. В-четвертых. в вашем примере система с антивирусом даже чисто теоретически может быть быстрее только если антивирус постоянно молотит на 100%. а практически, если он молотит на 100%, то ботлнеком будет уже не проц, а диск. |
BreakPoint |
NEW! Сообщение отправлено: 12 декабря 2016 10:58
La Forge написал: только вот при доступе к множеству маленьких файлов дисковая система больше всего и нагружается. куча небольших CHM-файлов т.е La Forge написал: выкрутите привритет в Idle, и комп опять юзабельный. один p3 кодирует видео и отжирает ресурсы -> комп неюзабельный i8088 написал: так а чем второй проц в ПИО поможет? Переключите диск в PIO, и посмотрите что будет быстрее. опять таки, о чем мы говорим? о комфорте или производительности? многопроцессорная система может быть комфортней в некоторых случаях. Но быстрее она никогда не будет. |
Сейчас на форуме |
BreakPoint |
NEW! Сообщение отправлено: 12 декабря 2016 11:19
пораскинул мозгами, в случае ПИО действительно 2 слабых проца могут быть лучше одного шустрого. т.к. для медленных ИО процессорный квант будет более рационально использоваться |
Сейчас на форуме |
La Forge
Advanced Member
Lt. Cmdr. Откуда: Рязань Всего сообщений: 3248 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 нояб. 2012 |
BreakPoint написал: Та блин. Есть CHM-файл из сотни html-страниц. Если эту сотню мелких файлов по одному читать с диска это одно. Каспер же берёт ОДИН такой составной файл, распаковывает его в оперативке (если её хватает) и делает опять же всё в памяти. Повторю: с диска читается ОДИН файл. (когда сидишь на 98-й с 32Мб ОЗУ это очень чувствуется. Проверено на себе ) только вот при доступе к множеству маленьких файлов дисковая система больше всего и нагружается. |
Rio444
Гость
Откуда: Ростов-на-Дону Всего сообщений: 8632 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 14 сен. 2014 |
BreakPoint написал: Вы забываете, что А есть ещё такая вещь, для которой до сих пор не придумали тестов, как отзывчивость. Кликаете мышкой на кнопку пуск, переключатесь между окнами, отрываете "Мои документы". На одних системах это происходит почти мгновенно. На других компьютер "задумывается". Уже писал, как сравнивал PIII-S 1400@1575 с Celeron 420 1600. Кэш 512кб и там и там. У селерона SSE3. Селерон немного лучше воспроизводит HD видео. Но работать на нем очень некомфортно. Пентиум открывает видеофайл за доли секунды. У селерона на это уходит несколько секунд. Такая же заторможенная реакция на остановку видео. То же касается и обычной работы на компьютере. Задержка конечно не секунды, но хорошо заметна. |
uav1606
Advanced Member
Откуда: Енакиево Всего сообщений: 4373 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2008 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 12 декабря 2016 11:47 Сообщение отредактировано: 12 декабря 2016 11:48
BreakPoint, на практике, к сожалению, приоритет не всегда можно установить - у антивируса, например, или у системных процессов, т.к. запрещён доступ. Кроме того, ведь постоянно запускаются разные программы, для каждой вручную ставить приоритеты... Конечно, есть сторонние утилиты, которые облегчают всё это дело, но всё равно два процессора или ядра намного комфортнее в работе. |
i8088
Advanced Member
Откуда: г. Баку, Азербайджан Всего сообщений: 2132 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 янв. 2015 |
BreakPoint написал: Один процессор будет занят обработкой прерываний (прерываний/секунду в PIO режиме больше так а чем второй проц в ПИО поможет? чем в DMA) от диска и программным обменом с к диском, а второй свободен для остального. Это сильно упрощенно, на самом деле функции процессоров могут периодически меняться, и не такое четкое разделение. Можете проверить сами - переключите диск (лучше не-системный) в PIO, а потом примерно так: dd if=/dev/dev_name of=/dev/null bs=1m На двухпроцессорной машине лишь небольшое торможение, на одном процессоре невозможно работать DMA собственно в какой-то степени тоже второй процессор, для этого и придумали, чтобы разгрузить main CPU. |
<<Назад Вперед>> | Страницы: 1 2 * 3 4 | Печать |
Полигон-2 » Технический флейм » Практическое применение многопроцессорных 586/686 |
1 посетитель просмотрел эту тему за последние 15 минут |
В том числе: 1 гость, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |