但该技术在提高指令并行性的同时也增加了寄存器压力,而寄存器溢出技术正是解决寄存器压力的有效方法。
However, this technique also increases the register pressure while it takes advantage of the instruction-level parallelism, and the register spilling is an effective approach to solve this problem.
另外,tb_update_count还会用来检测tb寄存器何时会溢出。
Furthermore, tb_update_count is used to detect when the TB register overflows.
这个空间也用来在溢出情况中使用:如果参数个数多于可用寄存器的数目,那么它们就需要进入堆栈空间中。
This space is also used for overflow: if there are more parameters than registers available for use, then they need to go in the stack space.
正如你可以看到,64位寄存器的使用和没有溢出。
As you can see, 64-bit registers are used and there is no overflow.
这种情况是通过状态寄存器和数据溢出中断(如果使用)来体现。
This condition is signaled via the Status register and the Data Overrun Interrupt (if enabled).
这种情况是通过状态寄存器和数据溢出中断(如果使用)来体现。
This condition is signaled via the Status register and the Data Overrun Interrupt (if enabled).
应用推荐