首页>
外国专利>
Dynamic priority switching of load and store buffers in superscalar processor
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.
展开▼