ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
26 апреля
746161 Топик полностью
Николай Коровин (30.03.2017 16:00, просмотров: 47) ответил Evgeny_CD на Погугли мою ветку про быстрый 10G Ethernet. На правильных картах 5 мкс достигается. В том самом PCIe. Просто его надо уметь готовить.
Первое правило Сахары — каких бы ТТХ ни прихотелось, всё это уже успел осуществить на практике Evgeny_CD… :-D Но стоп, получается, что сделать виртуальные ядра и виртуальную общую память, по сути, уже можно? О_О Даже не на уровне процессов, а на уровне потоков! Общее адресное пространство, которое по принципу свопа мапится в физическую память («куда чаще лазаем, то и держим поближе»), доступ к остальным областям — через сеть, потоки группируются по физическим машинам сообразно тому, кто чаще лазает в одну и ту же область памяти. Естественно, перегруппировка при изменении ситуации потребует времени, но это такая же политика, как обычный своп — вопрос оптимизации. Адски сложно, но уже возможно? Пять — это ж уже очень даже аргумент. Смысл в этом ровно такой же, как в виртуальной памяти средствами ОС. Помните, когда-то каждый сам себе виртуалку организовывал под DOS? Круто, но на уровне ОС как-то, эээ, проще жить стало. Под DOS4GW её мало кто вообще делал, обычно вылетали с недостатком памяти. То же самое сейчас с поддержкой кластерных вычислений — её мало кто делает, а имея «своп-кластер», её получаешь на автомате. Ровно такой же шаг прогресса, как виртуальная память. И, кстати, она тогда тоже казалась «ненужной», типа «кому надо, сам сделает». Сейчас, с высоты опыта, это выглядит не самой разумной позицией, а кому надо оптимизировать именно под свои задачи — тем никто не мешает и сейчас делать свою динамическую подгрузку ресурсов (игры, например).