-
公开(公告)号:US20160140686A1
公开(公告)日:2016-05-19
申请号:US14543982
申请日:2014-11-18
Applicant: Intel Corporation
Inventor: GUEI-YUAN LUEH , SUBRAMANIAM MAIYURAN , WEI-YU CHEN , KAIYU CHEN
IPC: G06T1/20
CPC classification number: G06F9/462 , G06F9/30043 , G06F9/30076 , G06F9/3009 , G06F9/3851
Abstract: Systems and methods may provide for inserting one or more preemption instructions while compiling a computer program. The one or more preemption instructions being inserted within a preemption window in the computer program reduces the number of live registers at each preemption instruction position. Further, the preemption instruction instructs which registers are to be saved at a particular program position, typically the registers that are live at that program position. The compiled program may be run in an execution unit. A preemption request may be made to the execution unit and executed at a next available preemption instruction in the program being run in the execution unit.
Abstract translation: 系统和方法可以提供在编译计算机程序时插入一个或多个抢占指令。 计算机程序中的抢占窗口内插入的一个或多个抢占指令减少了每个抢占指令位置的实时寄存器数量。 此外,抢占指令指示哪些寄存器将被保存在特定的程序位置,通常是存在于该程序位置的寄存器。 编译的程序可以在执行单元中运行。 可以对执行单元进行抢占请求,并且在执行单元中运行的程序中的下一个可用抢占指令下执行抢占请求。