> -- Цитата:
> Раз уж суперкомпьютерные железячники ставят одну сетевую карту на одну плату с "сотней" ядер (а не к каждому ядру по сетевухе), то и нам, софтовикам, у них бы пример брать: Чем больше ядер сможешь окучить внутри одной программы тем лучше, и лишь остальное через сеть.
На форуме oberon.talk4fun.net valexey дал ссылку на новость о новой OS Barrelfish, сделанной в ETH Zurich. Если верить тому, что о ней пишут, то для эффективного использования многопроцессорных систем вполне можно ставить по "сетевой карте" на ядро.
> -- Цитата:
> От других операционных систем Barrelfish отличается прежде всего тем, что использует совершенно новый подход к проектированию ОС, получивший имя multikernel (мультиядро). Смысл метода в том, чтобы превратить многопроцессорную/многоядерную машину в некое подобие кластера, каждое отдельное процессорное ядро которого будет управляться собственной операционной системой. Достигается это за счет расщепления ядра ОС на множество компактных экзоядер, каждое из которых исполняется на отдельном процессоре/ядре, следит за доступными ему ресурсами и сообщает об изменении своего состояния и готовности к исполнению кода приложений с помощью посылки сообщений другим ядрам. По мнению разработчиков такая архитектура позволит наиболее эффективно использовать ресурсы современных многопроцессорных систем, что довольно красноречиво подтверждается замерами производительности.