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 …

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 …

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 …

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 …

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 …

Gathering and scattering multiple data elements

CJ Hughes, YKYK Chen, M Bomb, JW Brandt… - US Patent …, 2013 - Google Patents
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 …

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 …

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 …

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 …

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 …