发明名称 |
VERFAHREN UND VORRICHTUNG ZUR VERWALTUNG EINES RÜCKSPRUNGSTAPELS |
摘要 |
A processor includes a return stack circuit used for predicting procedure return addresses for instruction pre-fetching, wherein a return stack controller determines the number of return levels associated with a given return instruction, and pops that number of return addresses from the return stack. Popping multiple return addresses from the return stack permits the processor to pre-fetch the return address of the original calling procedure in a chain of successive procedure calls. In one embodiment, the return stack controller reads the number of return levels from a value embedded in the return instruction. A complementary compiler calculates the return level values for given return instructions and embeds those values in them at compile-time. In another embodiment, the return stack circuit dynamically tracks the number of return levels by counting the procedure calls (branches) in a chain of successive procedure calls. |
申请公布号 |
AT476701(T) |
申请公布日期 |
2010.08.15 |
申请号 |
AT20060735437T |
申请日期 |
2006.02.17 |
申请人 |
QUALCOMM INCORPORATED |
发明人 |
SMITH, RODNEY;BRIDGES, JEFFREY;DIEFFENDERFER, JAMES;SARTORIUS, THOMAS |
分类号 |
G06F9/38;G06F9/42 |
主分类号 |
G06F9/38 |
代理机构 |
|
代理人 |
|
主权项 |
|
地址 |
|