Смерть процессора Cell

Все еще существует ужасное решение (который является далеко нижним к использованию платформы или addEventListener / attachEvent), который должен сохранить ток onload событие:

function addOnLoad(fn)
{ 
   var old = window.onload;
   window.onload = function()
   {
       old();
       fn();
   };
}

addOnLoad(function()
{
   // your code here
});
addOnLoad(function()
{
   // your code here
});
addOnLoad(function()
{
   // your code here
});

Примечание, что платформы как jQuery позволят выполнять код, когда DOM будет готов и не, когда страница загружается.

DOM быть готовым означает, что Ваш HTML загрузился, но не внешние компоненты как изображения или таблицы стилей, позволив Вам быть названным задолго до огней события загрузки.

5
задан new123456 9 March 2011 в 02:11
поделиться

3 ответа

Я бы сказал, что причины непопулярности разработки ячеек ближе кому:

  • Отсутствие успеха в PS3 (из-за множества ошибок Sony ' s часть и сильная конкуренция со стороны XBOX 360)
  • Низкий производственный объем, высокая стоимость (отчасти из-за низкой производительности) и отсутствие доступных аппаратных систем, кроме PS3
  • Сложность разработки (ячейка - необычный процессор для отсутствует дизайн и инструменты)
  • Неспособность достичь существенных различий в производительности по сравнению с существующим массовым оборудованием на базе x86. Даже трехъядерный процессор Power архитектуры XBOX 360, которому уже несколько лет, доказал свою конкурентоспособность, по сравнению с современным процессором Core2 Quad преимущества ячейки просто не очевидны.
  • Растущая конкуренция со стороны вычислительных платформ общего назначения на GPU, таких как CUDA
12
ответ дан 18 December 2019 в 09:50
поделиться

Если вы начали два или три года назад чтобы запрограммировать ячейку, вы продолжите на это или вы рассматриваете переход на GPU?

Я бы подумал, что 90% людей, которые программируют для процессора Cell, не в состоянии произвольно решить прекратить программирование для него. Вы нацеливаете этот вопрос на очень конкретное сообщество разработчиков?

0
ответ дан 18 December 2019 в 09:50
поделиться

Почему Cell умер?

1) SDK был ужасен. Я видел, как некоторые очень умные разработчики буквально выцарапали глаза, просматривая списки рассылки IBM, пытаясь решить ту или иную проблему с помощью Cell SDK.

2) Шина между вычислительными модулями начинала показывать проблемы с масштабированием, и никогда бы не дотянула до 32 ядер.

3) OpenCl опоздал примерно на 3-4 года, чтобы иметь какое-либо применение.

2
ответ дан 18 December 2019 в 09:50
поделиться
Другие вопросы по тегам:

Похожие вопросы: