Конфлікти в конвеєрі

Матеріал з Вікіпедії — вільної енциклопедії.

КОНФЛІКТИ В КОНВЕЄРІ (англ. pipeline hazards) - ситуації, які спричиняють неможливість повного завантаження конвеєра та ефективне його функціонування.

Розрізняють три класи таких конфліктів:

  • Структурні конфлікти (structural hazards) - виникають у випадках, коли неможливий розподіл апаратних ресурсів конвеєра між його окремими етапами для забезпечення повного його завантаження
  • Конфлікти даних (data hazards) - виникають в випадках, коли існують залежності між даними в різних командах, які знаходяться в конвеєрі.
  • Конфлікти управління (control hazards) - виникають як наслідок конвеєризації команд передачі управління, які змінюють значення лічильника команд.
Іншими мовами