The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Feb. 17, 2015

Filed:

Jan. 07, 2014
Applicant:

International Business Machines Corporation, Armonk, NY (US);

Inventors:

Markus Kaltenbach, Holzgerlingen, DE;

Jens Leenstra, Bondorf, DE;

Philipp Panitz, Laatzen, DE;

Christoph Wandel, Weil im Schoenbuch, DE;

Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
G06F 13/00 (2006.01); G06F 7/00 (2006.01); G06F 9/30 (2006.01); G06F 13/40 (2006.01); H04L 12/933 (2013.01);
U.S. Cl.
CPC ...
G06F 9/30181 (2013.01); G06F 13/4022 (2013.01); H04L 49/101 (2013.01);
Abstract

Exemplary embodiments of the present invention disclose a method and system for executing data permute and data shift instructions. In a step, an exemplary embodiment encodes a control index value using the recoding logic into a 1-hot-of-n control for at least one of a plurality of datum positions in the one or more target registers. In another step, an exemplary embodiment conditions the 1-hot-of-n control by a gate-free logic configured for at least one of the plurality of datum positions in the one or more target registers for each of the data permute instructions and the at least one data shift instruction. In another step, an exemplary embodiment selects the 1-hot-of-n control or the conditioned 1-hot-of-n control based on a current instruction mode. In another step, an exemplary embodiment transforms the selected 1-hot-of-n control into a format applicable for the crossbar switch.


Find Patent Forward Citations

Loading…