Multiple data channel memory module architecture
TM Brewer, JM Andrewartha, WD O'leary… - US Patent …, 2016 - Google Patents
The present invention is directed generally to systems and methods which provide a
memory module having multiple data channels that are independently accessible (ie, a multi …
memory module having multiple data channels that are independently accessible (ie, a multi …
Compiler for generating an executable comprising instructions for a plurality of different instruction sets
SJ Wallach, T Brewer - US Patent 8,561,037, 2013 - Google Patents
US8561037B2 - Compiler for generating an executable comprising instructions for a
plurality of different instruction sets - Google Patents US8561037B2 - Compiler for …
plurality of different instruction sets - Google Patents US8561037B2 - Compiler for …
Microprocessor architecture having alternative memory access paths
SJ Wallach, T Brewer - US Patent 9,710,384, 2017 - Google Patents
The present invention is directed to a system and method which employ two memory access
paths: 1) a cache-access path in which block data is fetched from main memory for loading …
paths: 1) a cache-access path in which block data is fetched from main memory for loading …
Systems and methods for selectively controlling multithreaded execution of executable code segments
JD Leidel, KR Wadleigh, J Bolding, T Brewer… - US Patent …, 2019 - Google Patents
Abstract Systems and methods which provide a modular processor framework and
instruction set architecture designed to efficiently execute applications whose memory …
instruction set architecture designed to efficiently execute applications whose memory …
Memory interleave for heterogeneous computing
TM Brewer, T Magee, JM Andrewartha - US Patent 8,443,147, 2013 - Google Patents
A memory interleave system for providing memory interleave for a heterogeneous
computing system is provided. The memory interleave system effectively interleaves memory …
computing system is provided. The memory interleave system effectively interleaves memory …
Gathering and scattering multiple data elements
According to a first aspect, efficient data transfer operations can be achieved by: decoding
by a processor device, a single instruction specifying a transfer operation for a plurality of …
by a processor device, a single instruction specifying a transfer operation for a plurality of …
Systems and methods for mapping a neighborhood of data to general registers of a processing element
T Brewer - US Patent 8,423,745, 2013 - Google Patents
The present invention is directed to systems and methods for mapping a neighborhood of
data to general registers of a processing element. Embodiments of the present invention …
data to general registers of a processing element. Embodiments of the present invention …
Multiple data channel memory module architecture
TM Brewer, JM Andrewartha, WD O'leary… - US Patent …, 2015 - Google Patents
The present invention is directed generally to systems and methods which provide a
memory module having multiple data channels that are independently accessible (ie, a multi …
memory module having multiple data channels that are independently accessible (ie, a multi …
Systems, apparatuses, and methods for stride pattern gathering of data elements and stride pattern scattering of data elements
CJ Hughes, JC San Adrian, RE Sans, B Toll… - US Patent App. 13 …, 2012 - Google Patents
Embodiments of systems, apparatuses, and methods for per forming gather and scatter
stride instruction in a computer processor are described. In some embodiments, the …
stride instruction in a computer processor are described. In some embodiments, the …
Coalescing adjacent gather/scatter operations
AT Forsyth, BJ Hickmann, JC Hall… - US Patent 9,348,601, 2016 - Google Patents
According to one embodiment, a processor includes an instruction decoder to decode a first
instruction to gather data elements from memory, the first instruction having a first operand …
instruction to gather data elements from memory, the first instruction having a first operand …