Optimized scalar promotion with load and splat SIMD instructions

Number of patents in Portfolio can not be more than 2000

United States of America Patent

PATENT NO 8255884
APP PUB NO 20090307656A1
SERIAL NO

12134495

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

Mechanisms for optimizing scalar code executed on a single instruction multiple data (SIMD) engine are provided. Placement of vector operation-splat operations may be determined based on an identification of scalar and SIMD operations in an original code representation. The original code representation may be modified to insert the vector operation-splat operations based on the determined placement of vector operation-splat operations to generate a first modified code representation. Placement of separate splat operations may be determined based on identification of scalar and SIMD operations in the first modified code representation. The first modified code representation may be modified to insert or delete separate splat operations based on the determined placement of the separate splat operations to generate a second modified code representation. SIMD code may be output based on the second modified code representation for execution by the SIMD engine.

Loading the Abstract Image... loading....

First Claim

See full text

Family

Loading Family data... loading....

Patent Owner(s)

Patent OwnerAddress
INTERNATIONAL BUSINESS MACHINES CORPORATIONNEW ORCHARD ROAD ARMONK NY 10504

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Eichenberger, Alexandre E Chappaqua, US 83 2485
Gschwind, Michael K Chappaqua, US 523 8926
Gunnels, John A Yorktown Heights, US 78 1682

Cited Art Landscape

Load Citation

Patent Citation Ranking

Forward Cite Landscape

Load Citation