发明名称 Dynamic priority switching of load and store buffers in superscalar processor
摘要 A method and apparatus for dynamically switching the relative priorities of the load buffer and store buffer with respect to external memory resources in a superscalar processor. According to a first embodiment, a protocol dictates that the load buffer always prevails until the store buffer reaches a certain "high water mark," (an upper threshold) at which time the store buffer gains priority. After the store buffer has gained priority, it continues to access the memory until it is depleted to a "low water mark," (a lower threshold) at which time the load buffer regains priority. Whenever the store buffer reaches the high water mark, it gains priority until it drains down to the low water mark. This reduces the tendency for the store buffer to become full and block the processor. According to a second embodiment, the load buffer prevails if it is above its high water mark. If the load buffer is below its high water mark, the load buffer prevails until the store buffer reaches its high water mark, at which time the store buffer gains priority. After the store buffer has gained priority, it maintains priority until the load buffer reaches its high water mark. This reduces the tendency for either buffer to become full and block the processor.
申请公布号 US5904732(A) 申请公布日期 1999.05.18
申请号 US19960641206 申请日期 1996.04.30
申请人 SUN MICROSYSTEMS, INC. 发明人 GREENLEY, DALE;KOHN, LESLIE
分类号 G06F12/00;G06F9/38;(IPC1-7):G06F13/00 主分类号 G06F12/00
代理机构 代理人
主权项
地址