US2014019720A1PendingUtilityA1

Methods, apparatus, and instructions for converting vector data

53
Assignee: SPRANGLE ERICPriority: Dec 26, 2007Filed: Feb 7, 2013Published: Jan 16, 2014
Est. expiryDec 26, 2027(~1.5 yrs left)· nominal 20-yr term from priority
G06F 9/30036G06F 9/30043G06F 9/30025G06F 9/30181
53
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A computer processor includes a decoder for decoding machine instructions and an execution unit for executing those instructions. The decoder and the execution unit are capable of decoding and executing vector instructions that include one or more format conversion indicators. For instance, the processor may be capable of executing a vector-load-convert-and-write (VLoadConWr) instruction that provides for loading data from memory to a vector register. The VLoadConWr instruction may include a format conversion indicator to indicate that the data from memory should be converted from a first format to a second format before the data is loaded into the vector register. Other embodiments are described and claimed.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A processor, comprising:
 a cache memory to store data;   a memory controller to provide access to an external random access memory;   a plurality of processing cores in a single chip package, wherein each processing core is to execute multiple threads simultaneously, and wherein each processing core further comprises:
 instruction fetch logic to fetch one or more instructions; 
 instruction decode logic to decode one or more instructions; 
 a register file including a set of vector registers, each vector register to store a plurality of vector data elements; 
 an execution unit to execute a first instruction to read a single-precision floating point value from memory, convert the value to a double-precision floating point value, store the results in a vector register of the register file, 
   wherein the execution unit is to execute a second instruction to convert a single-precision floating point value to a signed integer value and store the results in a storage location,   and wherein the execution unit is to execute a third instruction to convert a single-precision floating point value to an unsigned integer value and store the results in the storage location.   
     
     
         2 . The processor as in  claim 1  wherein the register file comprises one set of physical registers for storing floating point values and vector data elements. 
     
     
         3 . The processor as in  claim 1  wherein the data elements are each a byte in length. 
     
     
         4 . The processor as in  claim 1  wherein the data elements are each a word in length.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.