Home
•
Site Index
•
About
•
FAQ
•
Help
•
Contact Us
The Checked Items feature requires Javascript to be enabled in order to function.
Search
Advanced Search
Search Results
Searched:
Inventor(s) Must Contain (Gschwind, Michael K.)
Sorted By:
Relevance, Descending
Results:
1–3 of exactly 3 matches.
Page 1 of 1
Show only (√) Items
Clear all (√) Items
Refine Search
Patent Title
Inventor(s)
Issue Date
Patent Number
Full Text
Mechanisms for generating and executing programs for a floating point (FP) only single instruction multiple data (SIMD) instruction set architecture (ISA) are provided. A computer program product comprising a computer recordable medium having a computer readable program recorded thereon is provided. The computer readable program, when executed on a computing device, causes the computing device to receive one or more instructions and execute the one or more instructions using logic in an execution unit of the computing device. The logic implements a floating point (FP) only single instruction multiple data (SIMD) instruction set architecture (ISA), based on data stored in a vector register file of the computing device. The vector register file is configured to store both scalar and floating point values as vectors having a plurality of vector elements.
Generating and executing programs for a floating point single instruction multiple data instruction set architecture
Gschwind, Michael K
04/16/2013
8,423,983
Mechanisms for implementing a floating point only single instruction multiple data instruction set architecture are provided. A processor is provided that comprises an issue unit, an execution unit coupled to the issue unit, and a vector register file coupled to the execution unit. The execution unit has logic that implements a floating point (FP) only single instruction multiple data (SIMD) instruction set architecture (ISA). The floating point vector registers of the vector register file store both scalar and floating point values as vectors having a plurality of vector elements. The processor may be part of a data processing system.
Floating point only SIMD instruction set architecture including compare, select, Boolean, and alignment operations
Gschwind, Michael K.
03/01/2011
7,900,025
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.
Optimized scalar promotion with load and splat SIMD instructions
Eichenberger, Alexandre E.
,
Gschwind, Michael K.
,
Gunnels, John A.
08/28/2012
8,255,884
Top
Return to Original Search Page
Page 1 of 1