首页>
外国专利>
Reducing stalling in a simultaneous multithreading processor by inserting thread switches for instructions likely to stall
Reducing stalling in a simultaneous multithreading processor by inserting thread switches for instructions likely to stall
展开▼
机译:通过为可能会停顿的指令插入线程开关来减少同时多线程处理器中的停顿
展开▼
页面导航
摘要
著录项
相似文献
摘要
A system and method suppresses occurrence of stalling caused by data dependency other than register dependency in an out-of-order processor. A stall reducing method includes a handler for detecting a stall occurring during execution of execution code using a performance monitoring unit, and for identifying, based on dependencies, a second instruction on which a first instruction is data dependent, the stall based on this dependency. A profiler registers the second instruction as profile information. An optimization module inserts a thread yield instruction in an appropriate position inside execution code or an original code file based on the profile information, and outputs optimized execution code.
展开▼