发明名称 Processor supporting vector mode execution
摘要 <p>An improved superscalar processor. The processor includes multiple lanes, allowing multiple instructions in a bundle to be executed in parallel. In vector mode, the parallel lanes may be used to execute multiple instances of a bundle, representing multiple iterations of the bundle in a vector run. Scheduling logic determines whether, for each bundle, multiple instances can be executed in parallel. If multiple instances can be executed in parallel, coupling circuitry couples an instance of the bundle from one lane into one or more other lanes. In each lane, register addresses are renamed to ensure proper execution of the bundles in the vector run. Additionally, the processor may include a register bank separate from the architectural register file. Renaming logic can generate addresses to this separate register bank that are longer than used to address architectural registers, allowing longer vectors and more efficient processor operation. </p>
申请公布号 EP1942410(A3) 申请公布日期 2008.09.24
申请号 EP20070254379 申请日期 2007.11.06
申请人 STMICROELECTRONICS, INC 发明人 COLAVIN, OSVALDO M.
分类号 G06F9/30 主分类号 G06F9/30
代理机构 代理人
主权项
地址