Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Dependencies 函数单元获取操作数需要多长时间(时隙)?_Dependencies_Computer Architecture - Fatal编程技术网

Dependencies 函数单元获取操作数需要多长时间(时隙)?

Dependencies 函数单元获取操作数需要多长时间(时隙)?,dependencies,computer-architecture,Dependencies,Computer Architecture,在计算机体系结构中,功能单元占用时间来执行指令 对于执行时间超过1个时隙的功能单元,它们需要在整个执行期间从寄存器中读取还是只需要在第一个时隙中读取 例如,如果我们有 3 <- F(1,2), 3这取决于您如何实现它;这两种类型都是可能的。但通常的方式是阅读一次 功能单元极有可能在第一个循环中锁定输入值。注1:一个功能单元可能只需要一个周期的操作数,即使操作需要更多的时间。这还取决于功能单元类型及其实现。即使功能单元需要原始操作数超过一个周期,它也可以锁定操作数。注2:在当前处理器中,功

在计算机体系结构中,功能单元占用时间来执行指令

对于执行时间超过1个时隙的功能单元,它们需要在整个执行期间从寄存器中读取还是只需要在第一个时隙中读取

例如,如果我们有

3 <- F(1,2),

3这取决于您如何实现它;这两种类型都是可能的。但通常的方式是阅读一次

功能单元极有可能在第一个循环中锁定输入值。注1:一个功能单元可能只需要一个周期的操作数,即使操作需要更多的时间。这还取决于功能单元类型及其实现。即使功能单元需要原始操作数超过一个周期,它也可以锁定操作数。注2:在当前处理器中,功能单元只读取一次操作数(它们可以从寄存器文件或其他单元读取),但顺序错误的处理器可能会在不同单元之间多次移动相同的操作数

注3:功能单元“占用寄存器”的概念在技术上不正确。功能单元可以读取或写入寄存器,但不能占用寄存器(指令可以占用功能单元或保留站,但这超出了本问题的范围)