发明名称 EXPANSION OF COMPUTE ENGINE CODE SPACE BY SHARING ADJACENT CONTROL STORES USING INTERLEAVED PROGRAM ADDRESSES
摘要 Method and apparatus to support expansion of compute engine code space by sharing adjacent control stores using interleaved addressing schemes. Instructions corresponding to an original instruction thread are partitioned into multiple interleaved sequences that are stored in respective control stores. During thread execution, instructions are retrieved from the control stores in a repeated order based on the interleaving scheme. For example, in one embodiment two compute engines share two control stores. Thus, instructions for a given thread are sequentially loaded from the control stores in an alternating manner. In another embodiment, four control stores are shared by four compute engines. In this case, the instructions in a thread are interleave using four stores, and each store is accessed every fourth instruction in the code sequence. Schemes are also provided for handling branching operations to maintain synchronized access to the control stores.
申请公布号 WO2006039183(A3) 申请公布日期 2006.11.16
申请号 WO2005US34010 申请日期 2005.09.21
申请人 INTEL CORPORATION;WOLRICH, GILBERT;ROSENBLUTH, MARK;ADILETTA, MATTHEW;WILKINSON, HUGH;NIELL, JOSE;NARAYANAN, RAJAGOPAL;JAIN, SANJEEV 发明人 WOLRICH, GILBERT;ROSENBLUTH, MARK;ADILETTA, MATTHEW;WILKINSON, HUGH;NIELL, JOSE;NARAYANAN, RAJAGOPAL;JAIN, SANJEEV
分类号 G06F9/32 主分类号 G06F9/32
代理机构 代理人
主权项
地址