Лекция: Гиперпотоковая организация вычислений

 

Мультипроцессорный и мультипрограммный способы организации вычислительных процессов в ВС – это два полюса, между которыми существует многие ВС, использующих в той или иной мере средства того и другого способов.

Например, в основе гиперпотоковой технологии (hyperthreading), используемой в ВС на базе процессоров Pentium 4, лежит то, что современные процессоры в большинстве своем являются суперскалярными и суперконвейерными, т.е. состоят из группы вычислительных блоков различного функционального назначения /2/. Поддерживающая гиперпотоковую технологию ОС воспринимает один физический процессор, как несколько (в частности, в виде двух) независимых логических процессоров и организует выполнение программ на каждом из этих логических процессоров. Это не означает, что в процессоре имеются несколько вычислительных ядер – логические процессоры используют ресурсы единственного вычислительного ядра. Вследствие этого вычислительные блоки процессора загружаются более эффективно, и увеличивается его производительность. Действительно, часть программ, использующая разные вычислительные блоки единственного процессора, может выполняться параллельно, а не псевдопараллельно, как в системах с разделением времени. Поэтому гиперпотоковые системы занимают промежуточное положение между мультипроцессорными и мультипрограммными системами.

 

еще рефераты
Еще работы по информатике