发明名称 Apparatus and method for multiple contexts in a single chip multithreaded processor
摘要 The present invention provides a method and apparatus for increased efficiency for translation lookaside buffers by collapsing redundant translation table entries into a single translation table entry (TTE). In the present invention, each thread of a multithreaded processor is provided with multiple context registers. Each of these context registers is compared independently to the context of the TTE. If any of the contexts match (and the other match conditions are satisfied), then the translation is allowed to proceed. Two applications attempting to share one page but that still keep separate pages can then employ three total contexts. One context is for one application's private use; one of the contexts is for the other application's private use; and a third context is for the shared page. In one embodiment of the invention, two contexts are implemented per thread. However, the teachings of the present invention can be extended to a higher number of contexts per thread.
申请公布号 GB2421821(B) 申请公布日期 2007.09.12
申请号 GB20050025506 申请日期 2005.12.14
申请人 SUN MICROSYSTEMS, INC. 发明人 PAUL J JORDAN;WILLIAM J KUCHARSKI;ROMAN M ZAJCEW;ASHLEY N SAULSBURY;QUINN A JACOBSON
分类号 G06F12/10;G06F9/38;G06F9/46 主分类号 G06F12/10
代理机构 代理人
主权项
地址