Четырехядерные процессоры когда поступят в пройзводство?
И Будет ли полезна функция SmartCache на Intel-овских кристалах?
А также будет ли более полезной Speed Steep, и независиной для каждого ядра?
Почему? Сейчас частота ихних CPU не опускаеться ниже 2,8 по полетическим причинам! Но Intel же меняет курс в пользу коротких конвееров и низкого энергопотребления!
Member
Статус: Не в сети Регистрация: 30.08.2004 Откуда: Краснодар
victor.net.info Тебе на кой четырёхядерник,ты для начала двухядерным обзаведись,почуствуй хоть какой-то толк(пока) от двухядерности,а ты уже о четырёх.....
victor.net.info писал(а):
Intel же меняет курс в пользу коротких конвееров и низкого энергопотребления!
Это будет ещё не скоро,и как конечный потребитель вы ещё это увидите не скоро,в смысле
victor.net.info писал(а):
коротких конвееров и низкого энергопотребления!
_________________ Весь секрет продления жизни состоит в том, чтобы не укорачивать ее.
Пол двухъядерники программистам учится софт делать предется долго, а ты про четырехъядерники говоришь.
Сейчас начал изучать C++ и тут я соглашусь с Daemon. Есть два пути:
1.Указать точное количество потоков
или
2.Дат возможность приложению самому выбрать оптимальный вариант, в зависимости от системы!
P.S.: ДАже при 1-ом варианте легко изменить указанное кол-во потоков. А что ты скажешь (Alexandr82) про теже 2ух, 4ёх, 8ми процессорные конфигурации даже двуядерные, ведь общее колличество ядер в последнем варианте может достигать 16-ти, ты хочешь сказать что оставшиеся 14 ядер бесполезны если прога была написана под двуядерную систему!!??
ты хочешь сказать что оставшиеся 14 ядер бесполезны если прога была написана под двуядерную систему!!??
Если прога написана жестко под два ядра, то да - на них не выделяется процесс. В этом смысле описаный выше второй вариант и лучше... только геморней раз в десять... писал в свое время курсовик под многопроцовую систему...
Member
Статус: Не в сети Регистрация: 12.09.2003 Откуда: Одесса
Ага. Если процесс паралеллизуем на 16 потоков. А есть вещи, не параллелизуемые в принципе.. И вообще, была такая хорошая книга, Guide to Parallel Programming, кажись. На beowulf.org точно сслыка есть.
Member
Статус: Не в сети Регистрация: 14.01.2004 Откуда: Киев, Украина
victor.net.info собственно при написании многопоточных приложений есть свои подводные камни(люди вон целые тома пишут ). И всегда намного проще(читать дешевле), написать программу конкретно под 2 процессора/ядра или 4, чем написать универсальный код. К тому же, в системах с априори неизвестным кол-вом процессоров ведут себя намного лучше ОС реального времени, чем то, под чем большенство из нас обитает. Тем более заранее неизвестно, что сможет нам в будущем предоставить M$ в плане архитектуры ОС.
Цитата:
Почему? Сейчас частота ихних CPU не опускаеться ниже 2,8 по полетическим причинам!
Помоему это она через C1E не опускаеться ниже 2.8, а черз EIST опускаеться еще ниже. Так или иначе вы всегда можете затроттлить ваш CPU с помощью механизма On-Demand Clock Modulation.
Member
Статус: Не в сети Регистрация: 14.01.2004 Откуда: Киев, Украина
norlang как ты себе это представляешь? Винда может зделать только SetProcessAffinityMask, т.е. зделать так, чтобы твой процесс выполнялся на конкретном процессоре. Для того, чтобы полноценно загрузить все процессоры, ты должен сам создавать и распределять потоки на определенные процессоры, да делать это еще и так, чтобы это было максимально эффективно.
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения