|
| Дата |
|
USD/RUB | 90.1887 | BTC/USD | 68066.1754 |
|
|
|
Скрипты, программы и технические решения Обсуждаем скрипты, программы и новые технологии. |
04.09.2010, 22:04
|
Start Post: многопроцессорные системы
|
Ниибаца крутой програмер
Регистрация: 04.08.2009
Сообщений: 904
Бабло: $177555
|
как собрать сабж ? узнал про технологию smp
два процессора это максимум или можно больше ?
зы покупать сервера или hi end процессоры за 1k$ нах надо, поэтому не плохо было бы собрать комп с несколькими четырёхядерными процессорами
|
|
|
05.09.2010, 21:49
|
#22
|
Senior Member
Регистрация: 28.11.2009
Сообщений: 1,800
Бабло: $299365
|
Цитата:
Сообщение от imgreen
Бред по-моему. Пруфлинк будет?
|
Цитата:
Архитектура фон Неймана обладает тем недостатком, что она последовательная. Какой бы огромный массив данных ни требовалось обработать, каждый его байт должен будет пройти через центральный процессор, даже если над всеми байтами требуется провести одну и ту же операцию. Этот эффект называется узким горлышком фон Неймана.
Для преодоления этого недостатка предлагались и предлагаются архитектуры процессоров, которые называются параллельными. Параллельные процессоры используются в суперкомпьютерах.
Возможными вариантами параллельной архитектуры могут служить (по классификации Флинна):
SISD — один поток команд, один поток данных;
SIMD — один поток команд, много потоков данных;
MISD — много потоков команд, один поток данных;
MIMD — много потоков команд, много потоков данных.
|
пруф
|
|
|
05.09.2010, 22:44
|
#23
|
Ниибаца крутой програмер
Регистрация: 04.08.2009
Сообщений: 904
Бабло: $177555
ТС -->
|
ТС
Цитата:
Сообщение от rushter
Разделения от запуска просто нескольких процессов не будет.
|
блин, сказано тебе что задача решена ...
именно для php, спомощью запуска дочерних процессов с передачей данных через текстовые файлы
хорошо распаралеливается например сравнение строк
на моём двухъядерном процессоре задача реально решается быстрее (но не радикально (всё упирается именно в количество ядер)), поэтому спрашиваю про многоядерные системы
|
|
|
05.09.2010, 23:09
|
#24
|
Senior Member
Регистрация: 15.11.2008
Сообщений: 13,236
Бабло: $247846681
|
Цитата:
Сообщение от rushter
Архитектура фон Неймана обладает тем недостатком, что она последовательная. Какой бы огромный массив данных ни требовалось обработать, каждый его байт должен будет пройти через центральный процессор, даже если над всеми байтами требуется провести одну и ту же операцию. Этот эффект называется узким горлышком фон Неймана.
Для преодоления этого недостатка предлагались и предлагаются архитектуры процессоров, которые называются параллельными. Параллельные процессоры используются в суперкомпьютерах.
Возможными вариантами параллельной архитектуры могут служить (по классификации Флинна):
SISD — один поток команд, один поток данных;
SIMD — один поток команд, много потоков данных;
MISD — много потоков команд, один поток данных;
MIMD — много потоков команд, много потоков данных.
|
И?
вот лучше почитай
http://www.ferra.ru/online/processors/s25920/
|
|
|
05.09.2010, 23:24
|
#25
|
Senior Member
Регистрация: 28.11.2009
Сообщений: 1,800
Бабло: $299365
|
Цитата:
Сообщение от qazxcvbnm
блин, сказано тебе что задача решена ...
именно для php, спомощью запуска дочерних процессов с передачей данных через текстовые файлы
хорошо распаралеливается например сравнение строк
на моём двухъядерном процессоре задача реально решается быстрее (но не радикально (всё упирается именно в количество ядер)), поэтому спрашиваю про многоядерные системы
|
Давай свою задачу и сравним скорости
У тебя же не два потока процесс - ядро, а просто два процесса.
На php всё быстрей упрется в ввод и вывод, чем в процессор.
Цитата:
Сообщение от imgreen
|
Я говорю о многопроцессорности, а не ядрах.
Сам читал полностью ?
Последний раз редактировалось rushter; 05.09.2010 в 23:34.
|
|
|
05.09.2010, 23:56
|
#26
|
Senior Member
Регистрация: 15.11.2008
Сообщений: 13,236
Бабло: $247846681
|
Цитата:
Я говорю о многопроцессорности, а не ядрах.
Сам читал полностью ?
|
В том же Core 2, ядро - полноценный процессор.
2 ядра - 2 процессора, просто в одном корпусе
|
|
|
05.09.2010, 23:59
|
#27
|
Senior Member
Регистрация: 28.11.2009
Сообщений: 1,800
Бабло: $299365
|
Цитата:
Сообщение от imgreen
В том же Core 2, ядро - полноценный процессор.
2 ядра - 2 процессора, просто в одном корпусе
|
Ну тут разница большая в доступе к ним, он осуществляется через одну шину, для ос это облегчает задачу. С двумя шинами насколько я знаю pc не сможет работать одновременно, всёравно будет центральный, через который будут данные идти. Поэтому классические ос и железо здесь и не подойдут.
На так называемых суперкомпьютерах, с которых всё начиналось, ПО , в том числе и ос, пишется специально под задачу.
|
|
|
06.09.2010, 00:08
|
#28
|
Senior Member
Регистрация: 15.11.2008
Сообщений: 13,236
Бабло: $247846681
|
Цитата:
Сообщение от rushter
Ну тут разница большая в доступе к ним, он осуществляется через одну шину, для ос это облегчает задачу. С двумя шинами насколько я знаю pc не сможет работать одновременно, всёравно будет центральный, через который будут данные идти. Поэтому классические ос и железо здесь и не подойдут.
На так называемых суперкомпьютерах, с которых всё начиналось, ПО , в том числе и ос, пишется специально под задачу.
|
Доступе чего к чему?
Может процессоров к памяти? Однохуйственно. Одновременно обращаться сразу 2 процессора? Да, не могут. По очереди могут. Для операционки вообще прозрачно что там у тебя, двухъядерник или двухпроцессорник (ибо двухъядерник и есть двухпроцессорник)
|
|
|
06.09.2010, 00:12
|
#29
|
Senior Member
Регистрация: 28.11.2009
Сообщений: 1,800
Бабло: $299365
|
Цитата:
Сообщение от imgreen
Доступе чего к чему?
Может процессоров к памяти? Однохуйственно. Одновременно обращаться сразу 2 процессора? Да, не могут. По очереди могут. Для операционки вообще прозрачно что там у тебя, двухъядерник или двухпроцессорник (ибо двухъядерник и есть двухпроцессорник)
|
Ну а я о чём, в обычном Pc смысла нету в нескольких процессорах. В ядрах ещё есть, но не в процессорах. В ядрах хотя бы можно сразу в нужное ядро зарулить, а в процессорах придётся через главный всё отправлять, он будет тупо данные гонять.
Архитектура такая.
В суперкомпьютерах другие архитектуры, которые позволяют.
|
|
|
06.09.2010, 00:13
|
#30
|
Senior Member
Регистрация: 15.11.2008
Сообщений: 13,236
Бабло: $247846681
|
какой-то бред несешь, никакие данные через один процессор к другому не идут
|
|
|
06.09.2010, 00:16
|
#31
|
Senior Member
Регистрация: 28.11.2009
Сообщений: 1,800
Бабло: $299365
|
Цитата:
Сообщение от imgreen
какой-то бред несешь, никакие данные через один процессор к другому не идут
|
Ядро винды будет только с одной шиной работать.
|
|
|
|