Обеспечить упорядоченное выполнение ввода-вывода
Принудительное выполнение ввода-вывода по порядку ( EIEIO ) — это инструкция языка ассемблера , используемая в (ЦП) PowerPC центральном процессоре , которая предотвращает запуск одной операции с памятью или вводом-выводом (I/O) до тех пор, пока не будет выполнена предыдущая память или ввод-вывод. О операция завершена. Эта инструкция необходима, поскольку контроллеры ввода-вывода на системной шине требуют, чтобы доступ следовал определенному порядку, в то время как ЦП меняет порядок доступа для оптимизации использования полосы пропускания памяти . [ 1 ]
Откуда взялось название
[ редактировать ]Обратите внимание на каламбур в названии; старая детская песенка гласит : «У старого Макдональда была ферма, EIEIO!» . В книге Expert C Programming Питер ван дер Линден комментирует, что эта инструкция «вероятно разработана каким-то старым фермером по имени Макдональд» и «нет ничего плохого в удачной прихоти». [ 2 ]
Ссылки
[ редактировать ]- ^ «Справка — Информационный центр AIX 6.1» . Архивировано из оригинала 29 июня 2013 г. Проверено 4 июня 2013 г.
- ^ Линден, Питер ван дер. Экспертное программирование на C: секреты Deep C (Prentice Hall, 1994) стр.xxii
Внешние ссылки
[ редактировать ]