发明名称 ESTABLISHING A BRANCH TARGET INSTRUCTION CACHE (BTIC) ENTRY FOR SUBROUTINE RETURNS TO REDUCE EXECUTION PIPELINE BUBBLES, AND RELATED SYSTEMS, METHODS, AND COMPUTER-READABLE MEDIA
摘要 Establishing a branch target instruction cache (BTIC) entry for subroutine returns to reduce pipeline bubbles, and related systems, methods, and computer-readable media are disclosed. In one embodiment, a method of establishing a BTIC entry includes detecting a subroutine call in an execution pipeline. In response, at least one instruction fetched sequential to the subroutine call is written as a branch target instruction in a BTIC entry for a subroutine return. A next instruction fetch address is calculated, and is written into a next instruction fetch address field in the BTIC entry. In this manner, the BTIC may provide correct branch target instruction and next instruction fetch address data for the subroutine return, even if the subroutine return is encountered for the first time or the subroutine is called from different calling locations.
申请公布号 EP2926240(A1) 申请公布日期 2015.10.07
申请号 EP20130803413 申请日期 2013.11.27
申请人 QUALCOMM INCORPORATED 发明人 DIEFFENDERFER, JAMES NORRIS;MORROW, MICHAEL WILLIAM;MCILVAINE, MICHAEL SCOTT;STREETT, DAREN EUGENE;REDDY, VIMAL K.;STEMPEL, BRIAN MICHAEL
分类号 G06F9/30;G06F9/38 主分类号 G06F9/30
代理机构 代理人
主权项
地址