Compiler-control Method for Load Speculation In a Statically Scheduled Microprocessor
    91.
    发明申请
    Compiler-control Method for Load Speculation In a Statically Scheduled Microprocessor 有权
    一种静态调度微处理器中负载推测的编译器控制方法

    公开(公告)号:US20150026444A1

    公开(公告)日:2015-01-22

    申请号:US14334352

    申请日:2014-07-17

    Abstract: A statically scheduled processor compiler schedules a speculative load in the program before the data is needed. The compiler inserts a conditional instruction confirming or disaffirming the speculative load before the program behavior changes due to the speculative load. The condition is not based solely upon whether the speculative load address is correct but preferably includes dependence according to the original source code. The compiler may statically schedule two or more branches in parallel with orthogonal conditions.

    Abstract translation: 在需要数据之前,静态调度处理器编译器会在程序中调度一个推测性负载。 在程序行为由于推测负载而变化之前,编译器会插入一条条件指令来确认或不肯定推测负载。 该条件不仅仅基于推测负载地址是否正确,而且还包括根据原始源代码的依赖性。 编译器可以与正交条件并行地静态安排两个或更多个分支。

Patent Agency Ranking