Gautam Doshi - Santa Clara CA, US Dattatraya Kulkarni - Santa Clara CA, US Anthony Roide - Phoenix AZ, US Antonio Valles - Gilbert AZ, US
International Classification:
G06F009/45
US Classification:
717/161000, 717/150000
Abstract:
An embodiment of a compiler technique for decreasing sparse matrix computation runtime parallelizes loads from adjacent iterations of unrolled loop code. A dependence check code is statically inserted to identify dependence between store and load dynamically, and information is passed to a code scheduler for scheduling independent parallel computation and potentially dependent computations at suitable latencies.
Instructions And Logic For Load-Indices-And-Prefetch-Scatters Operations
- Santa Clara CA, US Charles R. Yount - Phoenix AZ, US Antonio C. Valles - Gilbert AZ, US
International Classification:
G06F 9/30 G06F 12/08 G06F 9/38
Abstract:
A processor includes an execution unit to execute instructions to load indices from an array of indices, optionally perform scatters, and prefetch (to a specified cache) contents of target locations for future scatters from arbitrary locations in memory. The execution unit includes logic to load, for each target location of a scatter or prefetch operation, an index value to be used in computing the address in memory for the operation. The index value may be retrieved from an array of indices identified for the instruction. The execution unit includes logic to compute the addresses based on the sum of a base address specified for the instruction, the index value retrieved for the location, and a prefetch offset (for prefetch operations), with optional scaling. The execution unit includes logic to retrieve data elements from contiguous locations in a source vector register specified for the instruction to be scattered to the memory.
Instructions And Logic For Load-Indices-And-Prefetch-Gathers Operations
- Santa Clara CA, US Antonio C. Valles - Gilbert AZ, US Indraneil M. Gokhale - Chandler AZ, US
International Classification:
G06F 9/30 G06F 15/80 G06F 9/38
Abstract:
A processor includes an execution unit to execute instructions to load indices from an array of indices, optionally perform a gather, and prefetch (to a specified cache) elements for a future gather from arbitrary locations in memory. The execution unit includes logic to load, for each element to be gathered or prefetched, an index value to be used in computing the address in memory for the element. The index value may be retrieved from an array of indices that is identified for the instruction. The execution unit includes logic to compute the address based on the sum of a base address that is specified for the instruction and the index value that was retrieved for the data element, with or without scaling. The execution unit includes logic to store gathered data elements in contiguous locations in a destination vector register that is specified for the instruction.
Instructions And Logic For Load-Indices-And-Scatter Operations
- Santa Clara CA, US Charles R. Yount - Phoenix AZ, US Antonio C. Valles - Gilbert AZ, US
International Classification:
G06F 9/30 G06F 12/08
Abstract:
A processor includes an execution unit to execute instructions to load indices from an array of indices and scatter elements to locations in sparse memory based on those indices. The execution unit includes logic to load, for each data element to be scattered by the instruction, as needed, an index value to be used in computing the address in memory at which a particular data element is to be written. The index values may be retrieved from an array of indices identified for the instruction. The execution unit includes logic to compute the addresses based on the sum of a base address specified for the instruction and the index values retrieved for the data element locations, with optional scaling. The execution unit includes logic to retrieve data elements from contiguous locations in a source vector register specified for the instruction and store them to the computed locations.
Instructions And Logic For Load-Indices-And-Gather Operations
- Santa Clara CA, US Indraneil M. Gokhale - Chandler AZ, US Antonio C. Valles - Gilbert AZ, US
International Classification:
G06F 9/30 G06F 12/08
Abstract:
A processor includes an execution unit to execute instructions to load indices from an array of indices and gather elements from random locations or locations in sparse memory based on those indices. The execution unit includes logic to load, for each data element to be gathered by the instruction, as needed, an index value to be used in computing the address in memory of a particular data element to be gathered. The index value may be retrieved from an array of indices that is identified for the instruction. The execution unit includes logic to compute the address as the sum of a base address that is specified for the instruction and the index value that was retrieved for the data element, with or without scaling. The execution unit includes logic to store the gathered data elements in contiguous locations in a destination vector register that is specified for the instruction.
Cluster Anomaly Detection Using Function Interposition
Antonio C. Valles - Gilbert AZ, US Vincent J. Zimmer - Federal Way WA, US
International Classification:
G06F 21/55 G06N 5/04
Abstract:
Systems and methods may provide for identifying a runtime behavioral pattern of an application and detecting an anomaly in the runtime behavioral pattern. In addition, a security event may be triggered in response to the anomaly. In one example, the anomaly is detected with regard to one or more of a library call count, a library call type, a library call argument configuration or a library call timing associated with a runtime operation of the application.
Name / Title
Company / Classification
Phones & Addresses
Antonio Valles Marketing Manager
Circuit Components Inc. Electronic Capacitors
2400 S Roosevelt St, Tempe, AZ 85282
Antonio Valles Principal
Value Strategic Marketing Ret Hardware
1523 S Nielson St, Gilbert, AZ 85296
Antonio A. Valles President, Director
Montego Enterprises, Inc
Antonio Valles Director, Sales Director, Marketing Manager