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