ITnan

Все публикации Хабрахабр и Гиктаймс в одном месте
Выбран стиль: blue



Выбран тег arduino


  1. DaylightIsBurning
    /#19780576

    даже не в курсе базовых понятий темы, на которую они спорят
    Это Вы про кого ;)?
    Повторяю: это не так.
    видимо, про себя. Наличие конвеера и многостадийность инструкций — вещи вообще никак не связанные. В RISC, в отличии от CISC инструкции однотактовые, но в обоих случаях есть конвеер. А вот у VLIW, о котором и разговор, как раз отличие от RISC в том, что конвеера нет. Вместе с 1цикловостью инструкций это теоретически даёт возможность делать программный планировщик с гранулярностью в 1 cycle.
    если многомиллиардная индустрия в лице Intel не справилась с задачей, то вероятно, задача как минимум очень сложная
    Я в курсе, потому и задал изначальный вопрос, ответ на который мне показался очень неочевидным. О тех аргументах, которые Вы приводите я тоже сначала подумал, но вынужден был их отбросить как несостоятельные, так как сам же нашел у них недостатки. Надеялся, что кто-то мне подскажет аргументы получше.
    многомиллиардная индустрия в лице Intel не справилась с задачей
    С какой задачей? Добиться распространения и коммерческого успеха? Не справилась. Но с технической подзадачей они справились, VLIW процессоры Itanium работали вполне себе неплохо.

  2. amartology
    /#19780568

    Для справки: самый популярный из VLIW, Itanium, имеет девятистадийный конвейер — более глубокий, чем у большинства современных RISC-прроцессоров.

  3. BJM
    /#19780550

    Можете измерить потребление этой конструкции в обоих режимах? И, если можно, фото монтажа кранов. Заранее спасибо.
    Что касается сделанного, то я немного удивлен выбором именно такой схемы, и полагаю, что уходя целиком гасить все правильнее используя импульсные (бистабильные) реле. Что касается усложнения логики, связанной со стиральной машиной — подход интересный, но не лишенным недостатков, главный из которых — неуниверсальность. Анализ потребления энергии по групппе «стиральная машина» и генерация имульса на перевод квартиры в дежурный режим после конца стирки, куда как лучше, как мне кажется: универсальнее, позволяет географически разнести блок управления и место размещения машинки, не требует дополнительной проводки.

  4. amartology
    /#19780542

    Each of these classic scalar RISC designs fetched and tried to execute one instruction per cycle.
    Еще раз, чтобы вы точно поняли: то, что каждый такт заканчивается выполнение новой инструкции, не означает, что выполнение каждой инструкции длится один такт.

    Прочитайте уже, как конвейер устроен, прямо в следующем предложении той статьи в википедии.

  5. DaylightIsBurning
    /#19780538

    Ну такой предсказатель и для CISC и для VLIW может работать. Изначальный вопрос был в том, почему невозможно сделать компилятор, который под VLIW будет генерировать код, исполняемый со скоростью CISC.

  6. amartology
    /#19780522

    Что значит не может быть изменена? А что мешает сделать логику, управляемую состоянием внутренней памяти планировщика? Или, обоже, нейросеть?

  7. black_semargl
    /#19780520

    Шаттлы требовали именно низкую орбиту.
    А ныне планируемая LOP-G — по сути и есть высокоорбитальная.

  8. amartology
    /#19780512

    Очень люблю, когда о каких-то вещах с жаром спорят люди, которые даже не в курсе базовых понятий темы, на которую они спорят. Но точка зрения имеется, и готовность отстаивать ее с пеной у рта тоже. И то, что если многомиллиардная индустрия в лице Intel не справилась с задачей, то вероятно, задача как минимум очень сложная, никак не смущает.

    В RISC/VLIW 1 instruction=1cycle

    Повторяю: это не так. Ссылку на википедию про конвейер вам ниже дали.

    image
    Вот для простоты картинка.

  9. Zangasta
    /#19780502

    И что мне делать с квадратным дециметром коттеджа в Барвихе?

  10. DaylightIsBurning
    /#19780484

    так там сразу и написано:

    Each of these classic scalar RISC designs fetched and tried to execute one instruction per cycle.
    В случае VLIW конвеера не предполагается — «non-pipelined scalar architecture», а значит, можно в любой момент выкинуть инструкцию из потока и заменить другой, на уровне каждого цикла.