发明名称 Methods and apparatus for providing context switching between software tasks with reconfigurable control
摘要 The ManArray core indirect VLIW processor consists of an array controller sequence processor (SP) merged with a processing element (PE0) closely coupling the SP with the PE array and providing the capability to share execution units between the SP and PE0. Consequently, in the merged SP/PE0 a single set of execution units are coupled with two independent register files. To make efficient use of the SP and PE resources, the ManArray architecture specifies a bit in the instruction format, the S/P-bit, to differentiate SP instructions from PE instructions. Multiple register contexts are obtained in the ManArray processor by controlling how the array S/P-bit in the ManArray instruction format is used in conjunction with a context switch bit (CSB) for the context selection of the PE register file or the SP register file. In arrays consisting of more than a single PE, the software controllable context switch mechanism is used to reconfigure the array to take advantage of the multiple context support the merged SP/PE provides. For example, a 1x1 can be configured as a 1x1 with context-0 and as a 1x0 with context-1, a 1x2 can be configured as a 1x2 with context-0 and as a 1x1 with context-1, and a 1x5 can be configured as a 1x5 with context-0 and as a 2x2 with context-1. Other array configurations are clearly possible using the present techniques. In the 1x5/2x2 case, the two contexts could be a 1x5 array (context-0) and a 2x2 array (context-1).
申请公布号 US2004153634(A1) 申请公布日期 2004.08.05
申请号 US20040761564 申请日期 2004.01.21
申请人 PTS CORPORATION 发明人 BARRY EDWIN F.;PECHANEK GERALD G.;STRUBE DAVID CARL
分类号 G06F9/30;G06F9/318;G06F9/38;G06F9/46;G06F15/80;(IPC1-7):G06F9/00 主分类号 G06F9/30
代理机构 代理人
主权项
地址