Купить реабилитационный тренажер
24.03.2019
В суперскаляре с крупномодульной многопоточностью длительные приостановки частично скрадываются за счет переключения на другой поток, который использует ресурсы процессора. Хотя это и сокращает количество тактовых циклов, приходящихся на полный простой, издержки запуска конвейера все же приводят к пустым циклам, а ограничения параллелизма на уровне инструкций означают, что все запущенные слоты использовать не удастся. В случае мелкомодульной многопоточности чередование потоков существенно сокращают количество полностью пустых слотов. Но, поскольку инструкции в отдельно взятом тактовом цикле запускает только один поток, ограничения в параллелизме на уровне команд все еще приводят к пустым слотам внутри некоторых тактовых циклов.
Хотите приоьрести тренажер? Купить реабилитационный тренажер возможно что это именно, то что вы ищете.
В случае использования SMT используются как параллелизм на уровне потоков, так и параллелизм на уровне инструкций, при этом запуск слогов в одном и том же тактовом цикле осуществляется сразу несколькими потоками. В идеале использование запущенного слота ограничено диспропорциями потребностей в ресурсах и возможностью их использования множеством потоков. На практике количество используемых слотов может быть ограничено и другими факторами. Хотя рис. 7.4 демонстрирует упрощенный взгляд на реальную работу этих процессоров, на нем хорошо видны потенциальные преимущества производительности многопоточности в целом и SMT в частности. Например, один из последних многоядерных процессоров Intel Nehalem для повышения степени использования ядра поддерживает SMT с двумя потоками.
Давайте подведем итог. Во-первых, из главы 1 мы узнали, что энергетический «барьер» заставил конструкторов двигаться в сторону упрощения и увеличения количества экономичных процессоров на одном кристалле. Может так удачно сложиться, что объем недовостребованных ресурсов процессоров с изменением последовательности выполнения инструкций может быть сокращен, и будут использованы упрощенные формы многопоточности. Например, микропроцессор Sun UltraSPARC Т2 (Niagara 2), рассматриваемый в разделе 7.11, является свидетельством возврата к более простой микроархитектуре и, следовательно, использования мелкомодулыюй многопоточности.
Жители эмо города с самой большой репутацией
|