BRIEF DESCRIPTION OF THE DRAWINGS
Embodiments of the present invention will be readily understood by the following detailed description in conjunction with the accompanying drawings. To facilitate this description, like reference numerals designate like structural elements. Embodiments of the invention are illustrated by way of example and not by way of limitation in the figures of the accompanying drawings.
FIG. 1 is a schematic diagram of a lightweight processing chip (LPC), in accordance with various embodiments of the present invention;
FIG. 2 is a schematic diagram of a locale made up of multiple LPCs, in accordance with various embodiments of the present invention;
FIG. 3 schematically illustrates a module with a single LPC, in accordance with various embodiments of the present invention;
FIG. 4 schematically illustrates a module with multiple LPCs, in accordance with various embodiments of the present invention;
FIG. 5 schematically illustrates lightweight processing core and memory macro on-chip relationships, in accordance with various embodiments of the present invention;
FIG. 6 schematically illustrates an LWP subsystem, in accordance with various embodiments of the present invention;
FIG. 7 schematically illustrates thread management, in accordance with various embodiments of the present invention;
FIG. 8 schematically illustrates a memory word, in accordance with various embodiments of the present invention;
FIG. 9 schematically illustrates a data memory address to an aligned xdword, in accordance with various embodiments of the present invention;
FIG. 10 schematically illustrates an instruction address, in accordance with various embodiments of the present invention;
FIG. 11 schematically illustrates extended memory state encodings, in accordance with various embodiments of the present invention;
FIG. 12 schematically illustrates memory operations, in accordance with various embodiments of the present invention;
FIG. 13 schematically illustrates changes of memory state as a function of operation performed, in accordance with various embodiments of the present invention;
FIG. 14 schematically illustrates value returned by memory operations as a reply to an original requestor, in accordance with various embodiments of the present invention;
FIG. 15 schematically illustrates additional operations performed at target memory location, in accordance with various embodiments of the present invention;
FIG. 16 schematically illustrates state changes for register during instruction execution, in accordance with various embodiments of the present invention; and
FIG. 17 schematically illustrates a thread status word, in accordance with various embodiments of the present invention.