-
公开(公告)号:US20130346729A1
公开(公告)日:2013-12-26
申请号:US13927372
申请日:2013-06-26
Applicant: International Business Machines Corporation
Inventor: Harry Barowski , Tim Niggemeier
IPC: G06F9/38
CPC classification number: G06F9/3836 , G06F9/3826 , G06F9/3832 , G06F9/3857 , G06F9/3867 , G06F9/3869 , G06F9/3873
Abstract: Systems, methods and computer program product provide for pipelining out-of-order instructions. Embodiments comprise an instruction reservation station for short instructions of a short latency type and long instructions of a long latency type, an issue queue containing at least two short instructions of a short latency type, which are to be chained to match a latency of a long instruction of a long latency type, a register file, at least one execution pipeline for instructions of a short latency type and at least one execution pipeline for instructions of a long latency type; wherein results of the at least one execution pipeline for instructions of the short latency type are written to the register file, preserved in an auxiliary buffer, or forwarded to inputs of said execution pipelines. Data of the auxiliary buffer are written to the register file.
Abstract translation: 系统,方法和计算机程序产品提供流水线无序指令。 实施例包括用于短延迟类型的短指令的指令预留站和长延迟类型的长指令,包含短延迟类型的至少两个短指令的发布队列,其被链接以匹配长时延的等待时间 长延迟类型的指令,寄存器文件,用于短等待时间类型的指令的至少一个执行流水线和用于长等待时间类型的指令的至少一个执行流水线; 其中用于所述短延迟类型的指令的所述至少一个执行流水线的结果被写入所述寄存器文件,保存在辅助缓冲器中,或者被转发到所述执行管线的输入。 辅助缓冲器的数据被写入寄存器文件。