Halt and Catch Fire

Halt and Catch Fire (укр. зупинись і загорись), відома також за мнемонікою HCF, стосується кількох машинних інструкцій що змушують процесор припинити корисну роботу. Слово «загорітись» використовується як жарт, процесори зазвичай не загоряються. Також використовують позначення «SDI» — «Self Destruct Immediate» (укр. негайне самознищення).

В ранніх процесорах

Інструкція HCF раніше була вигаданою інструкцією, про яку казали що вона розробляється в IBM для використання в комп'ютерах System/360 разом з іншими дивними інструкціями на зразок «Electrocute Computer Operator».

Одна апокрифічна історія про інструкцію HCF тягнеться аж до кінця 1960-тих, коли комп'ютери використовували пам'ять на магнітних осердях. Історія каже що аби прискорити швидкість пам'яті на своїх наступних моделях інженери збільшили струми читання/запису в проводах які проходили крізь осердя. Це працювало нормально коли комп'ютери виконували звичайні програми, тому що доступ до пам'яті розподілявся по всій пам'яті. Проте, інструкція HALT була реалізована як «перехід на себе». Це означало що одна й та сама область пам'яті була постійно запитувана, і проводи які до неї вели нагрівались так що починали диміти — тому інструкцію позначили як «Halt and Catch Fire».[1]

Примітки

  1. http://catless.ncl.ac.uk/Risks/5.6.html#subj2.4 | RISKS Digest: Hardware vs Software Battles (from Usenet)

Посилання

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.