发明名称 User-programmable low-overhead multithreading
摘要 A virtual multithreading hardware mechanism provides multi-threading on a single-threaded processor. Thread switches are triggered by user-defined triggers. Synchronous triggers may be defined in the form of special trigger instructions. Asynchronous triggers may be defined via special marking instructions that identify an asynchronous trigger condition. The asynchronous trigger condition may be based on a plurality of atomic processor events. Minimal context information, such as only an instruction pointer address, is maintained by the hardware upon a thread switch. In contrast to traditional simultaneous multithreading schemes, the virtual multithreading hardware provides thread switches that are transparent to an operating system and that may be performed without operating system intervention.
申请公布号 US2005125802(A1) 申请公布日期 2005.06.09
申请号 US20030728649 申请日期 2003.12.05
申请人 WANG PERRY H.;WANG HONG;SHEN JOHN P.;SESHADRI ASHOK N.;MAH ANTHONY N.;GREENE WILLIAM R.;CHANDRAN RAVI K.;DESAI PIYUSH;LIAO STEVE S. 发明人 WANG PERRY H.;WANG HONG;SHEN JOHN P.;SESHADRI ASHOK N.;MAH ANTHONY N.;GREENE WILLIAM R.;CHANDRAN RAVI K.;DESAI PIYUSH;LIAO STEVE S.
分类号 G06F9/30;G06F9/38;G06F9/46;G06F9/48;(IPC1-7):G06F9/46 主分类号 G06F9/30
代理机构 代理人
主权项
地址
您可能感兴趣的专利