遅延スロット
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2023/10/28 00:59 UTC 版)
遅延スロット(ちえんスロット)またはディレイスロット(英: Delay slot)は、直前の命令が効力を発揮する前に実行される命令のスロット(位置)を指す。最も典型的な形態としては、RISCやDSPアーキテクチャでの分岐命令(遅延分岐[1])の直後の位置の命令がある。この命令は分岐が実際に行われる前に実行される。従って、その命令は(その場所が遅延スロットであることを理解していないと)無意味な位置にあるように見える。アセンブラは一般に自動的な命令の並べ替えを行い、コンパイラやプログラマが遅延スロットを気にせずにコードを書けるようにしている。
- ^ L.Hennessy, John; A.Patterson, David (1994). Computer Organization and Design: The Hardware/Software Interface. Morgan Kaufmann Publishers. p. 443,A-37. ISBN 1-55860-281-X
- ^ A.Patterson, David; L.Hennessy, John (1990). Computer Archtecture A Quantitative Approach. Morgan Kaufmann Publishers. p. 274. ISBN 1-55860-069-8
- ^ 分岐スロット中に分岐命令を記述することは禁止されていた(動作保証されていなかった)
- ^ “The TMS320C30 Floating-Point Digital Signal Processor”. ti.com. p. 14. 2023年10月28日閲覧。
- ^ a b “The RISC-V Instruction Set Manual Volume I: Unprivileged ISA” (PDF). pp. 154-155 (2019年6月8日). 2019年12月12日閲覧。
- ^ “OpenRISC 1000 Architecture Manual, Architecture Version 1.3” (PDF). p. 17 (2019年6月4日). 2019年12月12日閲覧。
- 1 遅延スロットとは
- 2 遅延スロットの概要
- 3 出典
Weblioに収録されているすべての辞書から遅延スロットを検索する場合は、下記のリンクをクリックしてください。
全ての辞書から遅延スロットを検索
- 遅延スロットのページへのリンク