发明名称 RECONFIGURABLE PARALLEL EXECUTION AND LOAD-STORE SLICE PROCESSOR
摘要 A processor core having multiple parallel instruction execution slices and coupled to multiple dispatch queues by a dispatch routing network provides flexible and efficient use of internal resources. The configuration of the execution slices is selectable so that capabilities of the processor core can be adjusted according to execution requirements for the instruction streams. Two or more execution slices can be combined as super-slices to handle wider data, wider operands and/or vector operations, according to one or more mode control signal that also serves as a configuration control signal. The mode control signal is also used to partition clusters of the execution slices within the processor core according to whether single-threaded or multi-threaded operation is selected, and additionally according to a number of hardware threads that are active.
申请公布号 US2016202989(A1) 申请公布日期 2016.07.14
申请号 US201514594716 申请日期 2015.01.12
申请人 INTERNATIONAL BUSINESS MACHINES CORPORATION 发明人 Eisen Lee Evan;Le Hung Qui;Leenstra Jentje;Moreira Jose Eduardo;Ronchetti Bruce Joseph;Thompto Brian William;Van Norstrand, JR. Albert James
分类号 G06F9/38;G06F12/08;G06F9/30 主分类号 G06F9/38
代理机构 代理人
主权项 1. A processor core, comprising: a plurality of dispatch queues for receiving instructions of a corresponding plurality of instruction streams; a plurality of parallel instruction execution slices for executing the plurality of instruction streams in parallel; a dispatch routing network for routing the output of the dispatch queues to the instruction execution slices; a dispatch control logic that dispatches the instructions of the plurality of instruction streams via the dispatch routing network to issue queues of the plurality of parallel instruction execution slices; and a mode control logic, responsive to a mode control signal for reconfiguring a relationship between the plurality of parallel instruction execution slices such that in a first configuration corresponding to a first state of the mode control signal, at least two of the plurality of parallel instruction execution slices are independently operable for executing at least two of the plurality of instruction streams, and wherein in a second configuration corresponding to a second state of the mode control signal the at least two parallel instruction execution slices are linked for executing a single one of the plurality of instruction streams.
地址 ARMONK NY US