Operation of a multi-slice processor implementing simultaneous two-target loads and stores

Operation of a multi-slice processor that includes a plurality of execution slices and a load/store superslice, where the load/store superslice includes a set predict array, a first load/store slice, and a second load/store slice. Operation of such a multi-slice processor includes: receiving a two-t...

Full description

Saved in:
Bibliographic Details
Main Authors Hrusecky David A, Molnar Jennifer L, Paredes Jose A, Thompto Brian W, Cordes Robert A
Format Patent
LanguageEnglish
Published 03.04.2018
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:Operation of a multi-slice processor that includes a plurality of execution slices and a load/store superslice, where the load/store superslice includes a set predict array, a first load/store slice, and a second load/store slice. Operation of such a multi-slice processor includes: receiving a two-target load instruction directed to the first load/store slice and a store instruction directed to the second load/store slice; determining a first subset of ports of the set predict array as inputs for an effective address for the two-target load instruction; determining a second subset of ports of the set predict array as inputs for an effective address for the store instruction; and generating, in dependence upon logic corresponding to the set predict array that is less than logic implementing an entire load/store slice, output for performing the two-target load instruction in parallel with generating output for performing the store instruction.
Bibliography:Application Number: US201615180838