Унутрыпрацэсарная шматпаточнасьць: розьніца паміж вэрсіямі

Змесціва выдалена Змесціва дададзена
Ryba g (гутаркі | унёсак)
маскіраваць -› маскаваць; маскіруецца -› маскуецца
Радок 1:
'''Унутрыпрацэсарная шматпаточнасьць''' ({{мова-en|on-chip multithreading}}) дазваляе [[працэсар|працэсару]] адначасова кіраваць некалькімі [[праграмны паток|праграмнымі патокамі]], такім чынам маскіравацьмаскаваць прастоі. Сьцісла прынцып унутрыпрацэсарнай шматпаточнасьці можна выказаць так: калі праграмны паток блякуецца, працэсар можа забясьпечыць поўную загрузку апаратуры, запусьціўшы праграмны паток 2.
 
Два асноўных спосабы рэалізацыі ўнутрыпрацэсарнай шматпаточнасьці:
Радок 10:
'''Дробнамодульная шматпаточнасьць''' ({{мова-en|fine-grained multithreading}}) дазваляе выкарыстаць некалькі патокаў, нават калі адзін зь іх прастойвае.
 
Пры дробнамодульнай шматпаточнасьці затрымка працэсара на зварот у [[кэш]] маскіруеццамаскуецца шляхам выкананьня патокаў «па коле», гэта значыць у сумежных цыклях запускаюцца розныя патокі.
 
Паколькі розныя праграмныя патокі ніяк паміж сабой не зьвязаныя, кожнаму зь іх патрэбны свой набор [[рэгістар|рэгістраў]]. Ён павінен быць распрацаваны для кожнай выкліканай [[каманда|каманды]], і тады [[апаратнае забесьпячэньне]] будзе ведаць, да якога набору рэгістраў пры неабходнасьці трэба зьвяртацца. Такім чынам, максымальная колькасьць адначасова выкананых праграмных патокаў вызначаецца ў пэрыяд распрацоўкі [[мікрасхема|мікрасхемы]].