Разработка → Что такое транзакционная память и чем она полезна
По мере того, как многоядерные процессоры получают все большее и большее распространение, умение писать программы, использующие все доступные процессоры становится все более и более важным. Давайте рассмотрим то, почему существующие широко используемые средства написания программ для многоядерных процессоров не достаточно хорошее решение, что такое транзакционная память, и как она решает указанную проблему.
Silverlight → Возможности Silverlight 3 Beta 1 и C# для поддержки многоядерных процессоров
На сайте Intel появилась заметка про существующие возможности разрабатывать приложения на Silverlight нацеленные на поддержку и эффективное использование многоядреных процессоров.
.NET → Parallel Extensions для .net 3.5
Количество ядер у процессоров растет год от года. Но многие программы до сих пор умеют использовать только одно. В небольшой заметке хочу рассказать о дополнении к библиотеке System.Threading, которое называется Parallel Extensions. Это дополнение позволяет на высоком уровне выполнять задачи на всех доступных ядрах/процессорах.Данная статья является лишь кратким вводным обзором в Parallel Extensions. Так же в конце статьи вы найдете ссылки на ресурсы, которые раскрывают тему во всех деталях.
Если интересно, то смело ныряем под кат.
Блог им. mikhanoid → как мы тестили двухядерные opteron'ы
Ну. Если сказать по правде, мы их до сих пор тестим, но есть уже одна, ставшая очевидной, особенность: память не тянет два ядра. Ну не тянет и всё. У нас есть новый кластер, в котором стоит сколько-то блэйдов, в которые засунуты двухпроцессорные платы, на которых установлены двухядерные opteron'ы 285, к каждому из которых воткнуто по 4 гигабайта памяти и соединено это всё с внешним миром через Hyper Transport вот так вот:
внешний мир (в том числе и 1Gb медный ethernet) --HT-- cpu0 --2xHT-- cpu1
внешний мир (в том числе и 1Gb медный ethernet) --HT-- cpu0 --2xHT-- cpu1